@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--adf-primary: #00DC4D;--adf-primary-hover: #00c344;--adf-primary-dark: #009b35;--adf-border: #e2e8f0;--adf-text-primary: #1e293b;--adf-text-secondary: #64748b;--adf-bg-white: #ffffff;--adf-bg-light: #f8fafc;--adf-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--adf-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--adf-transition: all .2s ease}.adf-slide-container{position:relative;display:flex;background:#f8fafc;border-radius:12px;padding:4px;gap:4px;margin:0 auto;max-width:-webkit-fit-content;max-width:fit-content}.adf-slide-btn{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:8px;color:#64748b;font-weight:500;font-size:.875rem;cursor:pointer;transition:var(--adf-transition);flex:1;min-width:80px;gap:.5rem}.adf-slide-btn:hover{color:#374151}.adf-slide-btn.active{color:#111827;font-weight:600}.adf-slide-slider{position:absolute;top:4px;left:4px;height:calc(100% - 8px);background:var(--adf-bg-white);border-radius:8px;box-shadow:var(--adf-shadow-sm);transition:transform .25s ease,width .25s ease;z-index:1}.adf-generator-tab-container{display:flex;justify-content:space-between;border-bottom:1px solid var(--adf-border);padding-bottom:.5rem;margin-bottom:1.5rem;position:relative}.adf-generator-tab-btn{all:unset;display:flex;align-items:center;justify-content:center;padding:.75rem;color:#64748b;font-size:.95rem;cursor:pointer;position:relative;font-weight:500;transition:color .2s ease;background:transparent;border-radius:8px;flex:1;margin:0 4px}.adf-generator-tab-btn:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%) scaleX(0);width:24px;height:2px;background:var(--adf-primary);transition:transform .2s ease}.adf-generator-tab-btn:hover{color:#1e293b;background:#f8fafc}.adf-generator-tab-btn.active{color:#1e293b}.adf-generator-tab-btn.active:after{transform:translate(-50%) scaleX(1)}.adf-pro-badge-mini{position:absolute;top:4px;right:4px;background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;font-weight:700;font-size:.6rem;border-radius:4px;padding:1px 4px;letter-spacing:.3px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.15)}.adf-modules-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.7rem}.adf-module-card{background:var(--adf-bg-white);border:1px solid #e1e7eb;border-radius:16px;padding:1.1rem 1.05rem 1.05rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:var(--adf-shadow-sm);position:relative;overflow:hidden;transition:all .28s ease;cursor:pointer}.adf-module-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,rgba(0,220,77,.1),transparent 70%);opacity:0;transition:opacity .35s ease}.adf-module-card:hover{border-color:#d2dce1;box-shadow:0 6px 20px -4px #0000001f;transform:translateY(-2px)}.adf-module-card:hover:before{opacity:1}.adf-module-icon{width:42px;height:42px;border-radius:12px;background:#00dc4d1a;display:grid;place-items:center;color:var(--adf-primary);font-size:1.15rem;box-shadow:inset 0 0 0 1px #00dc4d4d;position:relative;z-index:2}.adf-module-title{margin:0;font-size:1.02rem;font-weight:600;letter-spacing:-.15px;color:var(--adf-text-primary);position:relative;z-index:2}.adf-module-description{margin:0;font-size:.8rem;color:#4b545a;line-height:1.35;flex-grow:1;position:relative;z-index:2}.adf-module-features{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 0;padding:0;position:relative;z-index:2}.adf-module-features li{background:#f1f5f6;color:#2d3539;font-size:.65rem;padding:.35rem .55rem;border-radius:999px;font-weight:500;letter-spacing:.3px}.adf-module-card.featured{border-color:var(--adf-primary);box-shadow:0 4px 20px #00dc4d26}.adf-module-card.featured .adf-module-icon{background:var(--adf-primary);color:#fff;box-shadow:none}[data-theme=dark]{--adf-text-primary: #f1f5f9;--adf-text-secondary: #94a3b8;--adf-bg-white: #1e293b;--adf-bg-light: #334155;--adf-border: #334155}[data-theme=dark] .adf-slide-container{background:#334155}[data-theme=dark] .adf-slide-btn{color:#94a3b8}[data-theme=dark] .adf-slide-btn:hover,[data-theme=dark] .adf-slide-btn.active{color:#f1f5f9}[data-theme=dark] .adf-slide-slider{background:#1e293b}[data-theme=dark] .adf-tab-container{border-bottom-color:#334155}[data-theme=dark] .adf-tab-btn{color:#94a3b8}[data-theme=dark] .adf-tab-btn:hover{color:#f1f5f9;background:#1e293b}[data-theme=dark] .adf-tab-btn.active{color:#f1f5f9}[data-theme=dark] .adf-module-card{background:#1e293b;border-color:#334155}[data-theme=dark] .adf-module-card:hover{border-color:#475569}[data-theme=dark] .adf-module-title{color:#f1f5f9}[data-theme=dark] .adf-module-description{color:#94a3b8}[data-theme=dark] .adf-module-features li{background:#334155;color:#f1f5f9}@media (max-width: 768px){.adf-modules-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.adf-slide-btn{padding:.5rem 1rem;font-size:.8rem}.adf-tab-btn{padding:.5rem;font-size:.85rem}.adf-update-cards{gap:20px}.adf-update-card{padding:20px 22px 24px}}.adf-updates-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}.adf-update-card{border:1px solid #e5e7eb;border-radius:20px;padding:26px 28px 30px;display:flex;flex-direction:column;gap:14px;background:var(--adf-bg-white);transition:all .25s ease;cursor:pointer}.adf-update-card:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.adf-update-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:#6b7280}.adf-update-date{background:#f3f4f6;padding:6px 10px 5px;border-radius:6px}.adf-update-tags{display:flex;gap:6px;flex-wrap:wrap}.adf-update-tag{background:#00dc4d1a;color:var(--adf-primary);padding:5px 10px;border-radius:24px;font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.adf-update-tag.platform{background:#3b82f61a;color:#3b82f6}.adf-update-tag.video{background:#ef44441a;color:#ef4444}.adf-update-tag.models{background:#f59e0b1a;color:#f59e0b}.adf-update-tag.support{background:#8b5cf61a;color:#8b5cf6}.adf-update-title{margin:0;font-size:1.05rem;font-weight:640;letter-spacing:-.2px;color:var(--adf-text-primary)}.adf-update-summary{font-size:.8rem;line-height:1.5;color:#4b5563;margin:0}.adf-update-read-more{align-self:flex-start;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--adf-primary);background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s ease}.adf-update-read-more:hover{opacity:.65}.adf-update-details{margin-top:14px}.adf-update-body{white-space:pre-wrap;font-size:.7rem;background:#111827;color:#f1f5f9;padding:16px 18px 18px;border-radius:14px;line-height:1.45;margin:0}.adf-legal-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:1rem}.adf-legal-btn{text-decoration:none;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:10px 16px 9px;border:1px solid #e5e7eb;border-radius:12px;color:var(--adf-text-primary);background:var(--adf-bg-white);transition:all .25s ease;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.adf-legal-btn:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.adf-legal-btn:active{transform:translateY(0)}.adf-legal-btn.terms{border-left:3px solid #3b82f6}.adf-legal-btn.terms:hover{border-left-color:#2563eb;background:#3b82f60d}.adf-legal-btn.privacy{border-left:3px solid #10b981}.adf-legal-btn.privacy:hover{border-left-color:#059669;background:#10b9810d}.adf-legal-btn.refunds{border-left:3px solid #f59e0b}.adf-legal-btn.refunds:hover{border-left-color:#d97706;background:#f59e0b0d}.adf-legal-btn-icon{font-size:.9rem;opacity:.7}.adf-legal-btn.minimal{font-size:.65rem;padding:8px 12px;border-left:none;border-radius:8px}[data-theme=dark] .adf-update-card{background:#1e293b;border-color:#334155}[data-theme=dark] .adf-update-card:hover{background:#334155;border-color:#475569}[data-theme=dark] .adf-update-title{color:#f1f5f9}[data-theme=dark] .adf-update-summary{color:#94a3b8}[data-theme=dark] .adf-update-date{background:#334155;color:#f1f5f9}[data-theme=dark] .adf-update-meta{color:#94a3b8}[data-theme=dark] .adf-legal-btn{background:#1e293b;border-color:#334155;color:#f1f5f9}[data-theme=dark] .adf-legal-btn:hover{background:#334155;border-color:#475569}[data-theme=dark] .adf-legal-btn.terms:hover{background:#3b82f61a}[data-theme=dark] .adf-legal-btn.privacy:hover{background:#10b9811a}[data-theme=dark] .adf-legal-btn.refunds:hover{background:#f59e0b1a}.adf-edit-profile-btn{background:#f3f4f6;color:#23272f;border:1px solid #e5e7eb;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start}.adf-edit-profile-btn:hover{background:#e5e7eb}.adf-publish-btn{background:#23272f;border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.adf-publish-btn:hover{background:#374151;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.adf-publish-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.adf-publish-btn:disabled:hover{background:#d1d5db;transform:none;box-shadow:none}.adf-credits-display{color:#fff;font-weight:500;font-size:1.1rem}.adf-get-pro-btn{background:#fff;color:#00dc4d;border:2px solid #00DC4D;border-radius:999px;padding:.5rem 1.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .18s;box-shadow:0 2px 8px #0000000a}.adf-get-pro-btn:hover{background:#00dc4d;color:#1e293b;border-color:#00c344}[data-theme=dark] .adf-edit-profile-btn{background:#334155;color:#f1f5f9;border-color:#475569}[data-theme=dark] .adf-edit-profile-btn:hover{background:#475569}[data-theme=dark] .adf-publish-btn{background:#f1f5f9;color:#1e293b}[data-theme=dark] .adf-publish-btn:hover{background:#e2e8f0}[data-theme=dark] .adf-credits-display{color:#f1f5f9}[data-theme=dark] .adf-get-pro-btn{background:#1e293b;color:#00dc4d;border-color:#00dc4d}[data-theme=dark] .adf-get-pro-btn:hover{background:#00dc4d;color:#1e293b}.adf-image-preview-action-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;color:#64748b;border:1px solid #e5e7eb;border-radius:20px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;box-shadow:0 1px 3px #0000001a}.adf-image-preview-action-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.adf-image-preview-action-btn:disabled{cursor:not-allowed;opacity:.6}.adf-image-preview-action-btn:disabled:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000001a;transform:translateY(0)}.adf-image-preview-action-btn--confirmed{background:#f0f9ff;color:#0369a1;border-color:#0ea5e9}.adf-image-preview-action-btn--confirmed:hover{background:#e0f2fe;border-color:#0284c7}.adf-generator-dropdown-selector{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;outline:none;border-radius:12px;padding:.7rem .8rem .5rem;margin:0;cursor:pointer;transition:background .18s,color .18s;font-family:inherit;min-height:38px}.adf-generator-dropdown-selector:hover{background:#f3f4f6;color:#23272f}.adf-generator-dropdown-container{background:#fff;border-radius:12px;box-shadow:0 1px 6px #1e293b0f;border:1.1px solid #e5e7eb;padding:0;margin:0 0 6px;display:flex;flex-direction:column;font-family:inherit;position:relative}.adf-generator-dropdown-menu{position:absolute;z-index:1000;background:#fff;border:1.1px solid #e5e7eb;border-radius:12px;margin-top:6px;width:100%;box-shadow:0 4px 18px #1e293b21;padding:6px 0;top:100%;left:0;max-height:276px;overflow-y:auto}.adf-generator-dropdown-item{width:100%;padding:.7rem 1.1rem;background:#fff;color:#23272f;border:none;border-radius:10px;font-weight:600;font-size:1.01rem;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .18s,color .18s}.adf-generator-dropdown-item:hover{background:#f3f4f6}.adf-generator-dropdown-item--selected{background:#e6f9ef;color:#00dc4d}.adf-generator-dropdown-item--selected:hover{background:#e6f9ef}[data-theme=dark] .adf-image-preview-action-btn{background:#1e293b;color:#f1f5f9;border-color:#334155}[data-theme=dark] .adf-image-preview-action-btn:hover{background:#334155;border-color:#475569}[data-theme=dark] .adf-image-preview-action-btn--confirmed{background:#0f172a;color:#38bdf8;border-color:#0ea5e9}[data-theme=dark] .adf-image-preview-action-btn--confirmed:hover{background:#1e293b;border-color:#0284c7}[data-theme=dark] .adf-generator-dropdown-container{background:#1e293b;border-color:#334155}[data-theme=dark] .adf-generator-dropdown-selector:hover{background:#334155;color:#f1f5f9}[data-theme=dark] .adf-generator-dropdown-menu{background:#1e293b;border-color:#334155}[data-theme=dark] .adf-generator-dropdown-item{background:#1e293b;color:#f1f5f9}[data-theme=dark] .adf-generator-dropdown-item:hover{background:#334155}[data-theme=dark] .adf-generator-dropdown-item--selected{background:#0f172a;color:#00dc4d}[data-theme=dark] .adf-generator-dropdown-item--selected:hover{background:#0f172a}.adf-content-creator-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem}.adf-content-creator-card{background:#fff;border-radius:14px;padding:1.3rem 1.1rem 1.2rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer;transition:box-shadow .22s,border .22s;border:1.5px solid #e0e7ef;box-shadow:0 2px 8px #1e293b0f;min-height:100px;position:relative}.adf-content-creator-card:hover{border:1.5px solid #00c344;box-shadow:0 0 0 3px #00c34440,0 4px 16px #00c3441a;z-index:2}.adf-content-creator-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#23272f;margin-bottom:0;background:none;border:none;box-shadow:none;border-radius:0}.adf-content-creator-content{text-align:left;flex:1;margin-left:1.1rem}.adf-content-creator-title{font-size:1.05rem;font-weight:700;color:#00c344;margin-bottom:.4rem;letter-spacing:-.5px}.adf-content-creator-description{font-size:.97rem;color:#334155;opacity:.92;margin-bottom:0}.adf-content-creator-arrow{margin-left:1.2rem;color:#00c344;font-size:1.3rem;align-self:center;transition:all .2s ease}.adf-content-creator-card:hover .adf-content-creator-arrow{opacity:1;transform:translate(4px);color:#00c344}.adf-content-creator-card--coming-soon{opacity:.7;pointer-events:none;filter:grayscale(.2)}[data-theme=dark] .adf-content-creator-card{background:#1e293b;border-color:#334155}[data-theme=dark] .adf-content-creator-card:hover{border-color:#00c344;box-shadow:0 0 0 3px #00c34440,0 4px 16px #00c3441a}[data-theme=dark] .adf-content-creator-icon{color:#f1f5f9}[data-theme=dark] .adf-content-creator-title{color:#00c344}[data-theme=dark] .adf-content-creator-description{color:#94a3b8}.adf-library-filter-btn{background:transparent;border:none;padding:.875rem 1.5rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-secondary);font-weight:500;font-size:.9rem;position:relative;transition:all .2s ease;border-radius:8px}.adf-library-filter-btn:hover{color:var(--text-primary);background:var(--bg-secondary)}.adf-library-filter-btn.active{color:var(--accent-primary);background:var(--bg-secondary)}.adf-library-filter-btn:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--accent-primary);transition:all .2s ease;transform:translate(-50%)}.adf-library-filter-btn.active:after{width:70%}.adf-library-filter-btn:hover:after{width:30%}.adf-library-filter-icon{font-size:1.1rem;transition:transform .2s ease}.adf-library-filter-btn:hover .adf-library-filter-icon{transform:scale(1.1)}.adf-library-filters-container{display:flex;align-items:center;background:var(--card-bg);border-radius:12px;padding:.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);overflow-x:auto;gap:.25rem}.adf-search-pill-container{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.adf-search-pill{width:100%;max-width:600px;display:flex;align-items:center;background:var(--card-bg);border-radius:999px;box-shadow:var(--shadow-sm);border:2px solid var(--border-color);padding:.9rem 1.2rem .9rem .7rem;position:relative;transition:all .18s ease}.adf-search-pill:focus-within{border-color:var(--accent-primary);box-shadow:var(--shadow-md)}.adf-search-pill-icon{font-size:1.125rem;color:var(--text-secondary);margin-right:.625rem;transition:color .2s ease}.adf-search-pill:focus-within .adf-search-pill-icon{color:var(--accent-primary)}.adf-search-pill-input{flex:1;border:none;outline:none;background:transparent;font-size:1.05rem;color:var(--text-primary);padding-right:1.25rem}.adf-search-pill-input::placeholder{color:var(--text-secondary)}.adf-search-pill-clear{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease;font-size:.875rem;display:flex;align-items:center;justify-content:center}.adf-search-pill-clear:hover{background:var(--bg-tertiary);color:var(--text-primary)}.adf-search-pill.compact{max-width:400px;padding:.75rem 1rem .75rem .6rem}.adf-search-pill.compact .adf-search-pill-input{font-size:.95rem}.adf-search-pill.compact .adf-search-pill-icon{font-size:1rem;margin-right:.5rem}[data-theme=dark] .adf-library-filter-btn{color:#94a3b8}[data-theme=dark] .adf-library-filter-btn:hover{color:#f1f5f9;background:#334155}[data-theme=dark] .adf-library-filter-btn.active{color:#00dc4d;background:#334155}[data-theme=dark] .adf-library-filters-container,[data-theme=dark] .adf-search-pill{background:#1e293b;border-color:#334155}[data-theme=dark] .adf-search-pill:focus-within{border-color:#00dc4d}[data-theme=dark] .adf-search-pill-icon{color:#94a3b8}[data-theme=dark] .adf-search-pill:focus-within .adf-search-pill-icon{color:#00dc4d}[data-theme=dark] .adf-search-pill-input{color:#f1f5f9}[data-theme=dark] .adf-search-pill-input::placeholder{color:#64748b}[data-theme=dark] .adf-search-pill-clear{color:#94a3b8}[data-theme=dark] .adf-search-pill-clear:hover{background:#334155;color:#f1f5f9}.adf-professional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:0;margin:1.25rem 0 2rem}.adf-professional-card{background:var(--adf-bg-white);border-radius:12px;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;text-decoration:none;color:inherit;border:1px solid #f1f5f9;position:relative;height:340px;display:flex;flex-direction:column;overflow:hidden;cursor:pointer}.adf-professional-card:hover{transform:translateY(-4px);box-shadow:0 12px 20px #0000001a;border-color:#e2e8f0;text-decoration:none;color:inherit}.adf-professional-card-header{position:absolute;top:12px;right:12px;z-index:10}.adf-professional-card-icon-small{color:#64748b;padding:.5rem;border-radius:6px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;width:40px;height:40px}.adf-professional-card-image{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;color:#cbd5e0;padding:0;min-height:220px;position:relative;overflow:hidden}.adf-professional-card-image img{width:100%;height:100%;object-fit:cover;border-radius:0;position:absolute;top:0;left:0}.adf-professional-card-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.adf-professional-card-placeholder svg{width:64px;height:64px;margin-bottom:.5rem;color:#cbd5e0}.adf-professional-card-placeholder-text{font-size:.875rem;color:#cbd5e0;margin-top:.5rem}.adf-professional-card-content{padding:1.25rem;background:var(--adf-bg-white);border-top:1px solid #f1f5f9;flex-shrink:0;min-height:80px}.adf-professional-card-title{font-size:1rem;font-weight:600;color:var(--adf-text-primary);margin:0 0 .5rem;line-height:1.2}.adf-professional-card-description{font-size:.875rem;color:var(--adf-text-secondary);line-height:1.4;margin:0}.adf-professional-card-footer{position:absolute;bottom:12px;right:12px;color:#9ca3af;display:flex;align-items:center;justify-content:center}.adf-professional-card-footer svg{width:20px;height:20px}.adf-professional-card.compact{height:280px}.adf-professional-card.compact .adf-professional-card-image{min-height:160px}.adf-professional-card.compact .adf-professional-card-content{padding:1rem;min-height:60px}.adf-professional-card.onboarding{height:auto;min-height:300px}.adf-professional-card.onboarding .adf-professional-card-content{padding:1.5rem}.adf-professional-card.onboarding .adf-professional-card-title{font-size:1.125rem;margin-bottom:.75rem}.adf-professional-card.onboarding .adf-professional-card-description{font-size:.9rem;line-height:1.5}.adf-professional-card.featured{border-color:var(--adf-primary);box-shadow:0 2px 4px #00dc4d1a}.adf-professional-card.featured:hover{box-shadow:0 12px 20px #00dc4d26}.adf-professional-card.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.adf-professional-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:.75rem 0 1.5rem}.adf-professional-card{height:300px}.adf-professional-card-image{min-height:180px}}@media (max-width: 480px){.adf-professional-grid{grid-template-columns:1fr;gap:1rem}.adf-professional-card{height:280px}.adf-professional-card-image{min-height:160px}.adf-professional-card-content{padding:1rem}}[data-theme=dark] .adf-professional-card{background:#1e293b;border-color:#334155}[data-theme=dark] .adf-professional-card:hover{border-color:#475569;box-shadow:0 12px 20px #0000004d}[data-theme=dark] .adf-professional-card-image{background:#0f172a}[data-theme=dark] .adf-professional-card-content{background:#1e293b;border-color:#334155}[data-theme=dark] .adf-professional-card-title{color:#f1f5f9}[data-theme=dark] .adf-professional-card-description{color:#94a3b8}[data-theme=dark] .adf-professional-card-icon-small{background:#1e293be6;color:#94a3b8}[data-theme=dark] .adf-professional-card-footer{color:#64748b}[data-theme=dark] .adf-professional-card.featured{border-color:var(--adf-primary);box-shadow:0 2px 4px #00dc4d33}[data-theme=dark] .adf-professional-card.featured:hover{box-shadow:0 12px 20px #00dc4d40}.adf-analyze-btn{display:flex;align-items:center;justify-content:center;width:auto;min-width:180px;height:48px;background:#e6faf0;border:none;border-radius:999px;color:#23272f;font-weight:700;font-size:1.05rem;font-family:inherit;cursor:pointer;transition:background-color .2s,color .2s,transform .1s;position:relative;gap:8px;padding:0 1.75rem;box-shadow:0 1px 2px #0000000d;margin:0 auto}.adf-analyze-btn.active{background:var(--adf-primary);color:#111827}.adf-analyze-btn.active:hover:not(:disabled){background:var(--adf-primary-dark)}.adf-analyze-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00dc4d1a;outline:2px solid #111827;outline-offset:2px}.adf-analyze-btn:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:default;transform:none;box-shadow:none;transition:background-color .2s ease}.adf-analyze-btn:disabled:hover{background-color:#e5e7eb}.adf-analyze-btn.analyzing{background:#f3f4f6;color:#9ca3af}.adf-analyze-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:adf-spin 1s linear infinite}@keyframes adf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adf-analysis-selector{position:relative;display:flex;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.25rem;overflow:hidden;margin:0 auto;max-width:-webkit-fit-content;max-width:fit-content}.adf-analysis-selector-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:6px;color:#64748b;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .3s ease;flex:1;z-index:2;min-width:100px}.adf-analysis-selector-btn:hover{color:#374151}.adf-analysis-selector-btn.active{color:var(--adf-primary);font-weight:600}.adf-analysis-selector-btn svg{width:16px;height:16px}.adf-analysis-selector-slider{position:absolute;top:.25rem;left:.25rem;width:calc(33.333% - .125rem);height:calc(100% - .5rem);background:var(--adf-bg-white);border-radius:6px;box-shadow:0 1px 3px #0000001a;transition:transform .3s ease;z-index:1}.adf-analysis-selector-slider.option-1{transform:translate(0)}.adf-analysis-selector-slider.option-2{transform:translate(100%)}.adf-analysis-selector-slider.option-3{transform:translate(200%)}.adf-analysis-selector.two-options .adf-analysis-selector-slider{width:calc(50% - .125rem)}.adf-analysis-selector.two-options .adf-analysis-selector-slider.option-2{transform:translate(100%)}.adf-analysis-selector.four-options .adf-analysis-selector-slider{width:calc(25% - .09375rem)}.adf-analysis-selector.four-options .adf-analysis-selector-slider.option-2{transform:translate(100%)}.adf-analysis-selector.four-options .adf-analysis-selector-slider.option-3{transform:translate(200%)}.adf-analysis-selector.four-options .adf-analysis-selector-slider.option-4{transform:translate(300%)}.adf-analysis-selector.compact{padding:.125rem}.adf-analysis-selector.compact .adf-analysis-selector-btn{padding:.5rem .75rem;font-size:.8rem;min-width:80px}.adf-analysis-selector.compact .adf-analysis-selector-slider{top:.125rem;left:.125rem;height:calc(100% - .25rem)}.adf-analysis-selector-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.adf-analysis-selector-btn.loading{opacity:.7;position:relative}.adf-analysis-selector-btn.loading:after{content:"";position:absolute;width:12px;height:12px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:adf-spin 1s linear infinite;margin-left:8px}@media (max-width: 768px){.adf-analyze-btn{min-width:160px;font-size:1rem;padding:0 1.5rem}.adf-analysis-selector{width:100%;max-width:100%}.adf-analysis-selector-btn{min-width:60px;padding:.75rem .5rem;font-size:.8rem}}@media (max-width: 480px){.adf-analyze-btn{width:100%;min-width:140px}.adf-analysis-selector{flex-direction:column;padding:0;background:transparent;border:none}.adf-analysis-selector-btn{border-radius:8px;border:1px solid #e2e8f0;margin-bottom:.5rem;background:var(--adf-bg-white)}.adf-analysis-selector-btn.active{background:var(--adf-primary);color:#fff;border-color:var(--adf-primary)}.adf-analysis-selector-slider{display:none}}[data-theme=dark] .adf-analyze-btn{background:#1a2f1a;color:#f1f5f9}[data-theme=dark] .adf-analyze-btn.active{background:var(--adf-primary);color:#111827}[data-theme=dark] .adf-analyze-btn:disabled{background-color:#374151;color:#6b7280}[data-theme=dark] .adf-analysis-selector{background:#1e293b;border-color:#334155}[data-theme=dark] .adf-analysis-selector-btn{color:#94a3b8}[data-theme=dark] .adf-analysis-selector-btn:hover{color:#f1f5f9}[data-theme=dark] .adf-analysis-selector-btn.active{color:var(--adf-primary)}[data-theme=dark] .adf-analysis-selector-slider{background:#334155}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-bottom-1{bottom:-.25rem}.-right-1{right:-.25rem}.left-0{left:0}.left-4{left:1rem}.top-0{top:0}.top-1\/2{top:50%}.z-40{z-index:40}.z-50{z-index:50}.col-span-full{grid-column:1 / -1}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-16{height:4rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.w-10{width:2.5rem}.w-16{width:4rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-80{width:20rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-opacity-0{--tw-bg-opacity: 0}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-12{padding-left:3rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tracking-wider{letter-spacing:.05em}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body{margin:0;padding:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--adfinity-background);color:var(--adfinity-text-primary)}body.sidebar-hidden .container,body.sidebar-hidden .dashboard-container,body.sidebar-hidden .main-content{margin-left:0;width:100%;max-width:100%;transition:all .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #1e293b;--text-secondary: #64748b;--border-light: #e2e8f0;--card-shadow: 0 2px 8px rgba(0, 0, 0, .05);--card-bg: #ffffff;--input-bg: #ffffff;--hover-bg: #f8fafc;--primary-color: #00a67e;--primary-dark: #009c75;--error-color: #ef4444;--sidebar-bg: #ffffff;--header-text: #000000}[data-theme=dark]{--adfinity-background: #1E293B;--adfinity-text-primary: #F1F5F9;--adfinity-text-secondary: #94A3B8;--adfinity-border: #334155;--adfinity-hover: rgba(10, 95, 83, .2);--adfinity-active: rgba(10, 95, 83, .3)}*{box-sizing:border-box}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-yellow-600:hover{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:static{position:static}.lg\:z-auto{z-index:auto}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.toast-manager{position:fixed;top:20px;right:20px;z-index:10000;pointer-events:none}.toast{position:relative;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000026;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:12px;min-width:280px;max-width:400px;color:#374151;font-size:.95rem;margin-bottom:12px;cursor:pointer;pointer-events:auto;transform-origin:top right}.toast-icon{width:36px;height:36px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.toast-content{flex:1;display:flex;flex-direction:column;gap:2px}.toast-title{font-weight:700;font-size:.95rem;color:#111827}.toast-title-gradient{background:linear-gradient(135deg,#00dc4d,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.toast-message{font-size:.85rem;color:#6b7280;line-height:1.4}.toast-close{background:none;border:none;color:#9ca3af;font-size:18px;font-weight:300;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;flex-shrink:0}.toast-close:hover{background:#0000000d;color:#374151}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}@media (max-width: 768px){.toast-manager{top:10px;right:10px;left:10px}.toast{min-width:auto;max-width:none}}.text-detail{min-height:100vh;background:#fff;display:flex;flex-direction:column}.text-detail-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.1rem;color:#6b7280}.text-detail-header{background:#fff;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:0}.text-detail-header-content{width:100%;display:flex;align-items:center;gap:1rem;padding:0 1rem}.text-detail-header-left{display:flex;align-items:center}.text-detail-back-btn{display:flex;align-items:center;gap:.5rem;color:#5f6368;font-size:.95rem;font-weight:500;padding:.75rem;border:none;background:none;cursor:pointer;transition:all .2s;position:relative}.text-detail-back-btn svg{font-size:1.1rem;margin-right:2px}.text-detail-back-btn:hover{background:#f3f4f6;color:#111827}.text-detail-title-container{flex:1;display:flex;align-items:center;gap:1rem;margin-left:0;justify-content:center}.text-detail-title-container h1{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.text-detail-tone{font-size:.875rem;color:#059669;background:#ecfdf5;padding:.25rem .75rem;border-radius:999px;font-weight:500}.text-detail-actions{display:flex;align-items:center;gap:.5rem;padding-right:16px;width:180px;justify-content:flex-end}.text-detail-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s}.text-detail-btn:hover{background:#0000000d;color:#374151}.text-detail-editor{flex:1;max-width:1200px;margin:0 auto;padding:2rem;width:100%}.text-detail-editor-header{margin-bottom:1rem;display:flex;justify-content:flex-end}.text-detail-editor-tools{display:flex;gap:.5rem;width:100%;position:relative}.text-edit-toolbar-container{display:flex;align-items:center;gap:.5rem;width:100%}.text-detail-editor-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;background:transparent;color:#6b7280;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.text-detail-editor-btn:hover{color:#00dc4d}.text-detail-editor-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:500px;box-shadow:0 1px 3px #0000000d}.text-detail-textarea{width:100%;height:100%;min-height:500px;padding:1.5rem;border:none;border-radius:8px;font-size:1rem;line-height:1.6;color:#374151;resize:vertical;outline:none}.text-detail-textarea h1,.text-detail-textarea h2,.text-detail-textarea h3,.text-detail-textarea h4,.text-detail-textarea h5,.text-detail-textarea h6{margin:1.4rem 0 .8rem;font-weight:600;color:#111827}.text-detail-textarea h1{font-size:1.15em;border-bottom:1px solid #374151;padding-bottom:.3em}.text-detail-textarea h2{font-size:1.05em}.text-detail-textarea h3{font-size:1em}.text-detail-textarea p{margin:1rem 0;line-height:1.6}.text-detail-textarea ul,.text-detail-textarea ol{margin:1.2rem 0;padding-left:1.5em}.text-detail-textarea li{margin-bottom:.35rem;line-height:1.6}.text-detail-textarea ul{list-style-type:disc}.text-detail-textarea ol{list-style-type:decimal}.text-detail-textarea strong{font-weight:600;color:inherit}.text-detail-textarea em{font-style:italic;color:inherit}.text-detail-textarea code{background:#f3f4f6;padding:.2em .4em;border-radius:3px;font-family:Courier New,monospace;font-size:.85em;color:#111827}.text-detail-textarea pre{background:#f3f4f6;padding:.8em;border-radius:6px;overflow-x:auto;margin:1.2rem 0}.text-detail-textarea pre code{background:none;padding:0;color:inherit}.text-detail-textarea blockquote{border-left:4px solid #00DC4D;padding-left:1em;margin:1.2rem 0;color:inherit;font-style:italic;background:#00dc4d0d;padding:.8rem 0 .8rem 1rem;border-radius:0 4px 4px 0}.text-detail-textarea table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:.85em;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.text-detail-textarea th,.text-detail-textarea td{border:1px solid #e5e7eb;padding:.6em;text-align:left}.text-detail-textarea th{background:#f3f4f6;font-weight:600;color:#111827}.text-detail-textarea a{color:#0ea5e9;text-decoration:underline}.text-detail-textarea a:hover{color:#0284c7;text-decoration:none}.text-detail-preview{padding:1.5rem;font-size:1rem;line-height:1.6;color:#374151}.text-detail-preview h1,.text-detail-preview h2,.text-detail-preview h3,.text-detail-preview h4,.text-detail-preview h5,.text-detail-preview h6{margin:1.4rem 0 .8rem;font-weight:600;color:#111827}.text-detail-preview h1{font-size:1.15em;border-bottom:1px solid #374151;padding-bottom:.3em}.text-detail-preview h2{font-size:1.05em}.text-detail-preview h3{font-size:1em}.text-detail-preview p{margin:1rem 0;line-height:1.6}.text-detail-preview ul,.text-detail-preview ol{margin:1.2rem 0;padding-left:1.5em}.text-detail-preview li{margin-bottom:.35rem;line-height:1.6}.text-detail-preview ul{list-style-type:disc}.text-detail-preview ol{list-style-type:decimal}.text-detail-preview strong{font-weight:600;color:inherit}.text-detail-preview em{font-style:italic;color:inherit}.text-detail-preview code{background:#f3f4f6;padding:.2em .4em;border-radius:3px;font-family:Courier New,monospace;font-size:.85em;color:#111827}.text-detail-preview pre{background:#f3f4f6;padding:.8em;border-radius:6px;overflow-x:auto;margin:1.2rem 0}.text-detail-preview pre code{background:none;padding:0;color:inherit}.text-detail-preview blockquote{border-left:4px solid #00DC4D;padding-left:1em;margin:1.2rem 0;color:inherit;font-style:italic;background:#00dc4d0d;padding:.8rem 0 .8rem 1rem;border-radius:0 4px 4px 0}.text-detail-preview table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:.85em;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.text-detail-preview th,.text-detail-preview td{border:1px solid #e5e7eb;padding:.6em;text-align:left}.text-detail-preview th{background:#f3f4f6;font-weight:600;color:#111827}.text-detail-preview a{color:#0ea5e9;text-decoration:underline}.text-detail-preview a:hover{color:#0284c7;text-decoration:none}.text-format-toolbar{display:flex;align-items:center;gap:0;flex:1;padding:2px;background-color:#fff}.text-format-group{display:flex;align-items:center;gap:0}.text-format-select{padding:.25rem 1.5rem .25rem .5rem;border:none;border-radius:2px;background:transparent;font-size:.9rem;color:#5f6368;cursor:pointer;transition:all .1s ease;min-width:80px;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%235f6368' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .25rem center;background-repeat:no-repeat;background-size:1em 1em;box-shadow:none;outline:none}.text-format-select:hover{background-color:#0000000d;color:#202124}.text-format-select:focus{outline:none;background-color:#0000000d;color:#202124}.text-format-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:2px;background:transparent;color:#5f6368;cursor:pointer;transition:all .1s ease;padding:0;margin:0 1px;box-shadow:none;outline:none}.text-format-btn:hover{background:#0000000d;color:#202124}.text-format-btn.disabled{opacity:.4;cursor:not-allowed}.text-format-btn.disabled:hover{background-color:transparent;color:#5f6368}.text-format-separator{width:1px;height:24px;background-color:#e0e0e0;margin:0 4px}.text-detail .conversations-dropdown-container{position:relative}.text-detail .conversations-dropdown{position:absolute;top:100%;right:0;width:280px;max-height:400px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1000;overflow:hidden;margin-top:8px;padding:0}.text-detail .conversations-dropdown::-webkit-scrollbar{width:4px}.text-detail .conversations-dropdown::-webkit-scrollbar-track{background:transparent}.text-detail .conversations-dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.text-detail .conversations-dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af}.text-detail .conversations-header{padding:16px 16px 12px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.text-detail .conversations-header h3{margin:0;font-size:15px;font-weight:700;color:#1f2937;letter-spacing:-.02em}.text-detail .no-conversations{padding:20px 16px;text-align:center;color:#6b7280;font-size:14px;font-weight:500}.text-detail .conversation-item{position:relative;padding:8px 16px;cursor:pointer;transition:all .15s ease;background:transparent;border:none;border-radius:0;display:block;margin:0;min-height:auto}.text-detail .conversation-item:hover{background:#f8fafc}.text-detail .conversation-item.active{background:#f1f5f9}.text-detail .conversation-content{display:block;width:100%;margin:0;padding:0}.text-detail .conversation-title{font-size:14px;font-weight:400;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;margin:0;padding:0;background:transparent;border:none;transition:color .15s ease}.text-detail .conversation-item.active .conversation-title{color:#1e293b;font-weight:500}.text-detail .conversation-item:hover .conversation-title{color:#475569}.text-detail .conversation-date{display:none!important}[data-theme=dark] .text-detail .conversations-dropdown{background:#1e293b;border-color:#334155;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0000001a}[data-theme=dark] .text-detail .conversations-dropdown::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] .text-detail .conversations-dropdown::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] .text-detail .conversations-header{background:#334155;border-bottom-color:#475569}[data-theme=dark] .text-detail .conversations-header h3{color:#f8fafc;font-weight:700}[data-theme=dark] .text-detail .conversation-item:hover{background:#334155}[data-theme=dark] .text-detail .conversation-item.active{background:#475569}[data-theme=dark] .text-detail .conversation-title{color:#94a3b8}[data-theme=dark] .text-detail .conversation-item.active .conversation-title{color:#f1f5f9}[data-theme=dark] .text-detail .conversation-item:hover .conversation-title{color:#cbd5e1}[data-theme=dark] .text-detail .conversation-date{display:none}[data-theme=dark] .text-detail .no-conversations{color:#94a3b8}.text-detail .download-dropdown-container{position:relative}.text-detail .download-dropdown{position:absolute;top:100%;right:0;width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1000;overflow:hidden;margin-top:8px;padding:0}.text-detail .download-header{padding:16px 16px 12px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.text-detail .download-header h3{margin:0;font-size:15px;font-weight:700;color:#1f2937;letter-spacing:-.02em}.text-detail .download-options{padding:8px 0}.text-detail .download-option{width:100%;padding:12px 16px;border:none;background:transparent;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;text-align:left}.text-detail .download-option:hover:not(.disabled){background:#f8fafc}.text-detail .download-option.disabled{opacity:.5;cursor:not-allowed}.text-detail .download-option-content{display:flex;align-items:center;width:100%}.text-detail .download-option-icon{font-size:20px;margin-right:12px;width:24px;text-align:center}.text-detail .download-option-text{flex:1}.text-detail .download-option-title{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:2px}.text-detail .download-option-desc{font-size:12px;color:#6b7280;line-height:1.3}[data-theme=dark] .text-detail .download-dropdown{background:#1e293b;border-color:#334155;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0000001a}[data-theme=dark] .text-detail .download-header{background:#334155;border-bottom-color:#475569}[data-theme=dark] .text-detail .download-header h3{color:#f8fafc}[data-theme=dark] .text-detail .download-option:hover:not(.disabled){background:#334155}[data-theme=dark] .text-detail .download-option-title{color:#f1f5f9}[data-theme=dark] .text-detail .download-option-desc{color:#94a3b8}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.text-format-btn.active{background:#1a73e81a;color:#1a73e8}.text-format-btn.active:hover{background:#1a73e826;color:#1a73e8}.text-format-separator{width:1px;height:20px;background:#dadce0;margin:0 4px}.text-save-section{display:flex;align-items:center;margin-left:auto}.text-save-btn{display:flex;align-items:center;gap:.3rem;padding:.4rem .8rem;border-radius:50px;background:#00dc4d;color:#000;font-weight:600;font-size:.8rem;cursor:pointer;border:2px solid #00DC4D;transition:all .2s ease;box-shadow:none}.text-save-btn:hover{background:#00c444;transform:translateY(-1px);box-shadow:0 4px 12px #00dc4d4d}.text-save-btn:active{transform:translateY(0);box-shadow:0 2px 6px #00dc4d4d}.text-detail-textarea.editing{outline:none}.text-detail.sidebar-open{margin-right:400px;transition:margin-right .3s ease}.text-ai-sidebar{position:fixed;top:0;right:0;width:400px;height:100vh;background:#fff;border-left:1px solid #e5e7eb;box-shadow:-4px 0 12px #0000001a;z-index:1000;display:flex;flex-direction:column}.ai-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f8fafc}.ai-sidebar-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#111827}.ai-header-actions{display:flex;align-items:center;gap:.5rem}.ai-header-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s ease}.ai-header-btn:hover{background:#e5e7eb;color:#374151}.ai-sidebar-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s ease}.ai-sidebar-close:hover{background:#e5e7eb;color:#374151}.ai-sidebar-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.ai-chat-container{flex:1;display:flex;flex-direction:column;height:100%}.ai-chat-messages{flex:1;overflow-y:auto;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.ai-chat-messages::-webkit-scrollbar{width:4px}.ai-chat-messages::-webkit-scrollbar-track{background:transparent}.ai-chat-messages::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px;-webkit-transition:background .2s ease;transition:background .2s ease}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ai-chat-messages{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.ai-response{margin-bottom:1rem}.ai-response p{margin:0 0 .75rem;font-size:.9rem;line-height:1.6;color:#374151;text-align:left}.ai-response-actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;justify-content:flex-end}.ai-diff-summary{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;background:#f9fafb;border:1px solid #e5e7eb;padding:4px 8px;border-radius:8px;font-size:12px;color:#111827}.ai-diff-summary .status{font-weight:600;padding-right:6px;border-right:1px solid #e5e7eb}.ai-diff-summary .status.applying{color:#f59e0b}.ai-diff-summary .status.applied{color:#065f46}.ai-diff-summary .status.failed{color:#991b1b}.ai-diff-summary .added{color:#065f46}.ai-diff-summary .removed{color:#991b1b}.ai-diff-summary .mode{color:#6b7280;text-transform:uppercase;font-weight:600}.ai-action-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:3px;transition:all .2s ease}.ai-action-icon:hover{background:#f3f4f6;color:#374151}.ai-loading-indicator{display:flex;align-items:center;justify-content:flex-start;color:#00dc4d}.ai-user-message{display:flex;justify-content:flex-end;margin-bottom:1rem}.ai-user-message-content{background:#f3f4f6;color:#000;padding:.75rem 1rem;border-radius:20px 20px 6px;max-width:85%;font-size:.9rem;line-height:1.5;font-weight:500}.ai-chat-input-container{padding:1rem .75rem;border-top:1px solid #e5e7eb;background:#fff}.ai-prompt-box{border:1px solid #d1d5db;border-radius:12px;background:#fff;overflow:hidden;transition:all .2s ease;position:relative}.ai-prompt-box:focus-within{border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.ai-prompt-box.drag-over{border-color:#00dc4d;background:#f0fdf4;box-shadow:0 0 0 3px #00dc4d33}.ai-prompt-header{display:flex;align-items:center;justify-content:flex-start;padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;background:#fafbfc}.ai-attach-section{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ai-attach-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #d1d5db;background:#fff;color:#6b7280;cursor:pointer;border-radius:50%;transition:all .2s ease;flex-shrink:0}.ai-attach-btn:hover:not(.disabled){background:#f9fafb;border-color:#9ca3af;color:#374151}.ai-attach-btn.disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af}.ai-attached-file{display:flex;align-items:center;gap:.3rem;padding:.2rem .4rem;background:#e5e7eb;border-radius:12px;font-size:.7rem;color:#374151;border:1px solid #d1d5db;transition:all .2s ease}.ai-attached-file:hover{background:#d1d5db}.ai-file-preview{width:16px;height:16px;border-radius:2px;object-fit:cover;flex-shrink:0}.ai-file-label{font-weight:500;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.ai-remove-file{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:50%;transition:all .2s ease;flex-shrink:0}.ai-remove-file:hover{background:#9ca3af;color:#fff}.ai-prompt-textarea-container{padding:.5rem .75rem}.ai-prompt-textarea{width:100%;border:none;outline:none;resize:none;font-size:.9rem;line-height:1.4;font-family:inherit;background:transparent;color:#111827;min-height:1.4rem;max-height:14rem;overflow-y:auto;transition:height .2s ease}.ai-prompt-textarea::-webkit-scrollbar{width:4px}.ai-prompt-textarea::-webkit-scrollbar-track{background:transparent}.ai-prompt-textarea::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px;-webkit-transition:background .2s ease;transition:background .2s ease}.ai-prompt-textarea::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ai-prompt-textarea{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.ai-prompt-textarea::placeholder{color:#9ca3af}.ai-prompt-actions{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;border-top:1px solid #f1f5f9;background:#fafbfc}.ai-action-btn{display:flex;align-items:center;gap:.2rem;padding:.25rem .4rem;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#6b7280;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:24px}.ai-action-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.ai-agents-btn,.ai-models-btn{flex-shrink:0;justify-content:center}.ai-left-buttons{display:flex;align-items:center;gap:.3rem}.ai-send-btn{background:#fff;border-color:#d1d5db;color:#374151;padding:0;flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ai-send-btn:hover{background:#fff;border-color:#9ca3af;color:#111827;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.ai-send-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.ai-html-content{line-height:1.65;font-size:13px;color:var(--fg);max-width:100%}.ai-html-content h1,.ai-html-content h2,.ai-html-content h3,.ai-html-content h4,.ai-html-content h5,.ai-html-content h6{margin:1.4rem 0 .8rem;font-weight:600;color:var(--fg)}.ai-html-content h1{font-size:1.15em;border-bottom:1px solid #374151;padding-bottom:.3em}.ai-html-content h2{font-size:1.05em}.ai-html-content h3{font-size:1em}.ai-html-content p{margin:1rem 0;line-height:1.6}.ai-html-content ul,.ai-html-content ol{margin:1.2rem 0;padding-left:1.5em}.ai-html-content li{margin-bottom:.35rem;line-height:1.6}.ai-html-content ul{list-style-type:disc}.ai-html-content ol{list-style-type:decimal}.ai-html-content strong{font-weight:600;color:inherit}.ai-html-content em{font-style:italic;color:inherit}.ai-html-content code{background:#f3f4f6;padding:.2em .4em;border-radius:3px;font-family:Courier New,monospace;font-size:.85em;color:#111827}.ai-html-content pre{background:#f3f4f6;padding:.8em;border-radius:6px;overflow-x:auto;margin:1.2rem 0}.ai-html-content pre code{background:none;padding:0;color:inherit}.ai-html-content blockquote{border-left:4px solid #00DC4D;padding-left:1em;margin:1.2rem 0;color:inherit;font-style:italic;background:#00dc4d0d;padding:.8rem 0 .8rem 1rem;border-radius:0 4px 4px 0}.ai-html-content table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:.85em;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.ai-html-content th,.ai-html-content td{border:1px solid #e5e7eb;padding:.6em;text-align:left}.ai-html-content th{background:#f3f4f6;font-weight:600;color:var(--fg)}.ai-html-content a{color:#0ea5e9;text-decoration:underline}.ai-html-content a:hover{color:#0284c7;text-decoration:none}[data-theme=dark] .ai-html-content{color:#e5e7eb}[data-theme=dark] .ai-html-content h1,[data-theme=dark] .ai-html-content h2,[data-theme=dark] .ai-html-content h3,[data-theme=dark] .ai-html-content h4,[data-theme=dark] .ai-html-content h5,[data-theme=dark] .ai-html-content h6{color:#f9fafb}[data-theme=dark] .ai-html-content code{background:#374151;color:#fbbf24}[data-theme=dark] .ai-html-content pre{background:#1f2937}[data-theme=dark] .ai-html-content pre code{color:#e5e7eb}[data-theme=dark] .ai-html-content table,[data-theme=dark] .ai-html-content th,[data-theme=dark] .ai-html-content td{border:1px solid #374151}[data-theme=dark] .ai-html-content th{background:#374151;color:#f9fafb}.ai-tool-loading{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin:.5rem 0}.ai-tool-loading .ai-loading-indicator{color:#00dc4d}.ai-tool-loading-text{font-size:.875rem;color:var(--fg-light);font-weight:500}.text-editor-typing{position:relative}.text-editor-typing:after{content:"";position:absolute;right:0;top:0;width:2px;height:1.2em;background-color:#00dc4d;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.text-detail-btn.active{background:transparent;color:#00dc4d}:root{--primary: #00DC4D;--primary-hover: #00c344;--primary-light: rgba(0, 220, 77, .1);--primary-lighter: rgba(0, 220, 77, .05);--gradient-primary: linear-gradient(135deg, #00DC4D 0%, #00c344 100%);--text-primary: #1e293b;--text-secondary: #64748b;--text-tertiary: #94a3b8;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--secondary: #1fe76a;--accent-1: #1fe76a;--accent-2: #4deb87;--accent-3: #7aefa3;--bg-white: #ffffff;--bg-light: #f8fafc;--border-light: #e2e8f0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1)}.landing-page{background-color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.landing-page .navbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;background:#fffc!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(226,232,240,.8)!important;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008!important;transition:all .3s ease!important;padding:0!important}.landing-page .mobile-menu-btn,.landing-page .mobile-menu-overlay{display:none}.landing-page .navbar.scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.landing-page .navbar:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-2) 50%,transparent 100%);opacity:.7;filter:blur(1px);animation:borderGlow 4s ease-in-out infinite;background-size:200% 100%}@keyframes borderGlow{0%{background-position:-200% 0}to{background-position:200% 0}}.landing-page .navbar-container{width:100%!important;margin:0!important;padding:1rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important;z-index:1001!important}.landing-page .logo{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:.75rem!important;font-size:2rem!important;font-weight:800!important}.landing-page .logo{flex:0 0 auto;display:flex;align-items:center;gap:.75rem;font-size:2rem;font-weight:800;background:linear-gradient(45deg,var(--primary) 0%,var(--accent-1) 25%,var(--accent-2) 50%,var(--accent-1) 75%,var(--primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;animation:shimmerLogo 5s ease infinite;position:relative;white-space:nowrap}.landing-page .logo:after{content:"";position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;background:radial-gradient(circle at 50% 50%,rgba(52,211,153,.2) 0%,transparent 70%);filter:blur(8px);opacity:0;animation:glowLogo 3s ease-in-out infinite;z-index:-1}@keyframes shimmerLogo{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes glowLogo{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.landing-page .nav-links{position:absolute!important;left:50%!important;transform:translate(-50%)!important;display:flex!important;align-items:center!important;gap:2rem!important}.landing-page .nav-auth{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:1.5rem!important}.landing-page .nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s ease;position:relative;white-space:nowrap}.landing-page .nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease}.landing-page .nav-link:hover:after{width:100%}.landing-page .nav-link:hover{color:var(--primary)}.landing-page .nav-login{color:var(--text-primary);text-decoration:none;font-weight:600;font-size:1rem;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .3s ease;border:2px solid transparent;background:transparent;cursor:pointer;white-space:nowrap}.landing-page .nav-login:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.landing-page .nav-cta{padding:.75rem 1.5rem;background:var(--primary);color:var(--text-primary);border-radius:.5rem;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;background-size:200% 200%;white-space:nowrap}@keyframes gradientButton{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.landing-page .hero-cta:hover,.landing-page .nav-cta:hover{background:var(--primary-hover);color:var(--text-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.landing-page .hero-cta:active,.landing-page .nav-cta:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.landing-page .hero{padding-top:calc(80px + 4rem);padding-bottom:3rem;background:#fff;position:relative}.landing-page .hero-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:42% 58%;gap:3rem;align-items:center;text-align:left}.landing-page .hero-content{max-width:100%;margin:0;padding-left:0}.landing-page .hero-title{font-size:4.5rem;line-height:1.1;font-weight:800;color:#1f2937;margin-bottom:2rem;letter-spacing:-.03em;max-width:100%}.landing-page .hero-subtitle{font-size:1.25rem;line-height:1.65;color:#6b7280;margin-bottom:2.5rem;max-width:90%;margin-left:0;margin-right:0}.landing-page .hero-buttons{display:flex;gap:1rem;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:2rem}.landing-page .payment-badges{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.landing-page .payment-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:20px;font-size:.75rem;font-weight:500;color:#374151;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.landing-page .payment-badge:hover{background:#fff;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.landing-page .hero-cta-primary,.landing-page .hero-cta-secondary{display:inline-flex;align-items:center;padding:1.15rem 2.5rem;background:#00dc4d;color:#000;border-radius:50px;font-weight:600;font-size:1.15rem;text-decoration:none;transition:all .2s ease;border:2px solid #00DC4D}.landing-page .hero-cta-primary:hover,.landing-page .hero-cta-secondary:hover{background:#00c344;border-color:#00c344;transform:translateY(-1px)}.landing-page .hero-demo{width:100%;margin-top:0;display:flex;justify-content:center;align-items:center}.landing-page .hero-demo-container{max-width:100%;margin:0;padding:0;padding-right:1rem;display:flex;justify-content:flex-end;align-items:center;width:100%}.landing-page .hero-images-grid{display:grid;grid-template-rows:auto auto;gap:.8rem;width:100%;max-width:550px;height:auto;margin:0 auto}.landing-page .hero-image-large{width:100%;height:320px;border-radius:16px;overflow:hidden;background:#f8f9fa}.landing-page .hero-images-bottom{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.landing-page .hero-image-small{width:100%;height:224px;border-radius:16px;overflow:hidden;background:#f8f9fa}.landing-page .hero-grid-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.landing-page .hero-grid-img:hover{transform:scale(1.05)}.landing-page .feature-card{position:absolute;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.5);border-radius:1rem;padding:1.25rem;box-shadow:0 15px 20px -5px #0000001a,0 8px 10px -5px #0000000a;display:flex;align-items:center;gap:1rem;width:260px;height:70px;transition:all .3s ease}.landing-page .feature-card .landing-page .hero-container.two-column{grid-template-columns:42% 58%}.landing-page .feature-card .landing-page .hero-container.two-column .hero-content{max-width:100%}.landing-page .feature-card .landing-page .hero-container.two-column .hero-demo-container{max-width:none;padding-right:0}@media (max-width: 1024px){.landing-page .feature-card .landing-page .hero-container{grid-template-columns:1fr;text-align:center}.landing-page .feature-card .landing-page .hero-content{margin:0 auto 1.5rem;max-width:720px}.landing-page .feature-card .landing-page .hero-demo{margin-top:1.5rem}}.landing-page .feature-card:hover{transform:translateY(-5px) rotate(2deg);box-shadow:0 25px 30px -5px #10b9811a,0 10px 15px -5px #10b9810a}.landing-page .feature-icon{width:48px;height:48px;border-radius:1rem;background:linear-gradient(135deg,var(--primary-light) 0%,var(--accent-3) 100%);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease}.landing-page .feature-card:hover .feature-icon{transform:scale(1.1);background:var(--gradient-primary);color:#fff}.landing-page .feature-content h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.landing-page .feature-content p{font-size:.875rem;color:var(--text-secondary);margin:0}.landing-page .card-1{top:10%;left:50%;transform:translate(-50%);animation:float1 8s infinite ease-in-out}.landing-page .card-2{top:40%;right:5%;animation:float2 8s infinite ease-in-out}.landing-page .card-3{bottom:15%;left:15%;animation:float3 8s infinite ease-in-out}@keyframes float1{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-20px)}}@keyframes float2{0%,to{transform:translate(0) rotate(2deg)}50%{transform:translate(-20px,-15px) rotate(-2deg)}}@keyframes float3{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(20px,-25px) rotate(2deg)}}.stats-section{padding:100px 20px;background:#fff;position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(../assets/pattern.svg) repeat;opacity:.1;pointer-events:none}.stats-container{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:2}.stats-section h2{font-size:3rem;font-weight:700;color:#fff;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.stats-subtitle{font-size:1.3rem;color:#ffffffe6;margin-bottom:60px;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:80px}.stat-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:stat-shimmer 3s infinite}@keyframes stat-shimmer{0%{left:-100%}to{left:100%}}.stat-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000004d;background:#ffffff26}.stat-number{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:10px;display:block;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.stat-label{font-size:1.3rem;font-weight:600;color:#fffffff2;margin-bottom:15px}.stat-description{font-size:1rem;color:#fffc;line-height:1.5}.stats-testimonial{max-width:800px;margin:0 auto;background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:25px;padding:50px 40px;position:relative}.stats-testimonial:before{content:'"';position:absolute;top:-20px;left:30px;font-size:100px;color:#ffffff4d;font-family:serif;line-height:1}.stats-testimonial-content p{font-size:1.4rem;color:#fff;line-height:1.7;margin-bottom:30px;font-style:italic;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.stats-testimonial-author{display:flex;align-items:center;justify-content:center}.author-info{text-align:center}.author-info strong{display:block;color:#fff;font-size:1.2rem;margin-bottom:5px;font-weight:600}.author-info span{color:#fffc;font-size:1rem}.features-page{background:#fff}.features-content{padding-top:80px}.core-features-section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:60px 40px;margin-bottom:80px;box-shadow:0 4px 20px #0000000d}.core-features-section h2{text-align:center;font-size:2.5rem;color:#1f2937;margin-bottom:50px;font-weight:600}.core-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:40px}.core-feature-card{background:#fff;border-radius:20px;padding:30px;border:1px solid #e5e7eb;transition:all .3s ease}.core-feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00dc4d1a;border-color:#00dc4d4d}.feature-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.feature-icon{font-size:2.5rem;color:#00dc4d;flex-shrink:0;margin-top:5px}.feature-header h3{font-size:1.5rem;color:#1f2937;margin-bottom:8px;font-weight:600}.feature-header p{color:#6b7280;font-size:1rem;line-height:1.5}.feature-list{list-style:none;padding:0}.feature-list li{color:#4b5563;margin-bottom:10px;padding-left:20px;position:relative;line-height:1.5}.feature-list li:before{content:"✓";position:absolute;left:0;color:#00dc4d;font-weight:700}.technical-features-section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:60px 40px;margin-bottom:80px}.technical-features-section h2{text-align:center;font-size:2.5rem;color:#1f2937;margin-bottom:50px;font-weight:600}.technical-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.technical-feature-card{background:#fff;border-radius:20px;padding:30px;text-align:center;transition:all .3s ease;border:1px solid #e5e7eb}.technical-feature-card:hover{border-color:#00dc4d4d;transform:translateY(-5px);box-shadow:0 10px 30px #00dc4d1a}.technical-icon{font-size:2.5rem;color:#00dc4d;margin-bottom:20px}.technical-feature-card h3{color:#1f2937;font-size:1.3rem;margin-bottom:15px;font-weight:600}.technical-feature-card p{color:#6b7280;line-height:1.6}.solutions-page{background:#fff}.solutions-content{padding-top:80px}.business-solutions-section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:60px 40px;margin-bottom:80px;box-shadow:0 4px 20px #0000000d}.business-solutions-section h2{text-align:center;font-size:2.5rem;color:#1f2937;margin-bottom:50px;font-weight:600}.business-solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:40px}.business-solution-card{background:#fff;border-radius:20px;padding:30px;border:1px solid #e5e7eb;transition:all .3s ease}.business-solution-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00dc4d1a;border-color:#00dc4d4d}.solution-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px}.solution-icon{font-size:2.5rem;color:#00dc4d;flex-shrink:0;margin-top:5px}.solution-header h3{font-size:1.5rem;color:#1f2937;margin-bottom:8px;font-weight:600}.solution-header p{color:#6b7280;font-size:1rem;line-height:1.5}.solution-features,.solution-industries{margin-bottom:20px}.solution-features h4,.solution-industries h4{color:#374151;font-size:1.1rem;margin-bottom:10px;font-weight:600}.solution-features ul{list-style:none;padding:0}.solution-features li{color:#4b5563;margin-bottom:8px;padding-left:20px;position:relative;line-height:1.5}.solution-features li:before{content:"•";position:absolute;left:0;color:#00dc4d;font-weight:700}.industry-tags{display:flex;flex-wrap:wrap;gap:8px}.industry-tag{background:#00dc4d1a;color:#00dc4d;padding:4px 12px;border-radius:12px;font-size:.9rem;font-weight:500}.platform-solutions-section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:60px 40px;margin-bottom:80px}.platform-solutions-section h2{text-align:center;font-size:2.5rem;color:#1f2937;margin-bottom:50px;font-weight:600}.platform-solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.platform-solution-card{background:#fff;border-radius:20px;padding:30px;text-align:center;transition:all .3s ease;border:1px solid #e5e7eb}.platform-solution-card:hover{border-color:#00dc4d4d;transform:translateY(-5px);box-shadow:0 10px 30px #00dc4d1a}.platform-icon{font-size:2.5rem;color:#00dc4d;margin-bottom:20px}.platform-solution-card h3{color:#1f2937;font-size:1.3rem;margin-bottom:15px;font-weight:600}.platform-solution-card p{color:#6b7280;line-height:1.6}.support-section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:60px 40px;margin-bottom:80px;box-shadow:0 4px 20px #0000000d}.support-content{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center}.support-info h2{font-size:2.2rem;color:#1f2937;margin-bottom:20px;font-weight:600}.support-info p{color:#6b7280;font-size:1.1rem;line-height:1.7;margin-bottom:30px}.support-info ul{list-style:none;padding:0}.support-info li{color:#4b5563;margin-bottom:15px;font-size:1.1rem;display:flex;align-items:center;gap:10px}.support-info li svg{color:#00dc4d;font-size:1.2rem}.support-btn{background:linear-gradient(135deg,#00dc4d,#00c344);color:#fff;padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 8px 25px #00dc4d33}.support-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00dc4d4d;text-decoration:none;color:#fff}@media (max-width: 768px){.core-features-grid,.business-solutions-grid{grid-template-columns:1fr}.technical-features-grid,.platform-solutions-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.support-content{grid-template-columns:1fr;text-align:center}.feature-header,.solution-header{flex-direction:column;text-align:center;gap:15px}.core-features-section,.business-solutions-section,.technical-features-section,.platform-solutions-section,.support-section{padding:40px 20px}}.powered-by-section{padding:6rem 0;background:#fff;position:relative;overflow:hidden}.powered-by-container{max-width:1400px;margin:0 auto;padding:0 2rem;text-align:center}.powered-by-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem;letter-spacing:-.02em}.powered-by-subtitle{font-size:1.125rem;color:#6b7280;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.logos-carousel-wrapper{position:relative;overflow:hidden;padding:2rem 0}.logos-carousel-wrapper:before,.logos-carousel-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}.logos-carousel-wrapper:before{left:0;background:linear-gradient(to right,#ffffff 0%,transparent 100%)}.logos-carousel-wrapper:after{right:0;background:linear-gradient(to left,#ffffff 0%,transparent 100%)}.logos-carousel{display:flex;gap:4rem;animation:scrollLogos 30s linear infinite;width:-webkit-fit-content;width:fit-content}@keyframes scrollLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-width:140px;height:100px;flex-shrink:0}.partner-logo{max-width:100%;max-height:60px;width:auto;height:auto;object-fit:contain;filter:none;opacity:.9;transition:all .3s ease;color:#000}.partner-logo svg{max-width:100%;max-height:60px;width:auto;height:auto}.logo-item:hover .partner-logo{opacity:1;transform:scale(1.1)}.partner-name{font-size:.875rem;font-weight:600;color:#6b7280;text-align:center;transition:color .3s ease;white-space:nowrap}.logo-item:hover .partner-name{color:#1f2937}@media (max-width: 768px){.powered-by-section{padding:4rem 0}.powered-by-title{font-size:2rem}.powered-by-subtitle{font-size:1rem;margin-bottom:3rem}.logos-carousel{gap:3rem;animation-duration:25s}.logo-item{min-width:100px;height:80px;gap:.5rem}.partner-logo{max-height:45px}.partner-name{font-size:.8rem}.logos-carousel-wrapper:before,.logos-carousel-wrapper:after{width:80px}}@media (max-width: 480px){.powered-by-container{padding:0 1rem}.powered-by-title{font-size:1.75rem}.logos-carousel{gap:2rem;animation-duration:20s}.logo-item{min-width:80px;height:70px;gap:.4rem}.partner-name{font-size:.75rem}.partner-logo{max-height:35px}}@media (max-width: 768px){.stats-section{padding:80px 20px}.stats-section h2{font-size:2.5rem}.stats-subtitle{font-size:1.1rem;margin-bottom:40px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:60px}.stat-card{padding:30px 20px}.stat-number{font-size:2.8rem}.stat-label{font-size:1.1rem}.stat-description{font-size:.9rem}.stats-testimonial{padding:40px 25px;margin:0 10px}.stats-testimonial-content p{font-size:1.2rem}.stats-testimonial:before{font-size:60px;top:-10px;left:20px}}.landing-page .features-section{padding:8rem 2rem;background:linear-gradient(180deg,var(--bg-white) 0%,var(--bg-light) 100%);position:relative;overflow:hidden}.landing-page .section-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.landing-page .section-header{text-align:center;margin-bottom:5rem}.landing-page .section-header h2{font-size:3rem;font-weight:800;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.2}.landing-page .section-header p{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.landing-page .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem}.landing-page .features-grid .feature-card{position:static;height:auto;padding:2rem;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;background:#fff;transition:all .3s ease}.landing-page .features-grid .feature-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #0000001a}.landing-page .features-grid .feature-icon{width:56px;height:56px;font-size:1.75rem}.landing-page .features-grid h3{font-size:1.5rem!important;margin-bottom:.5rem!important}.landing-page .features-grid p{font-size:1rem!important;line-height:1.6}.about-section{padding:120px 0;background:#fff;position:relative;overflow:hidden}.about-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(0,220,77,.04) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(52,211,153,.03) 0%,transparent 50%);pointer-events:none}.about-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-text .section-header{margin-bottom:40px}.about-text .section-header h2{font-size:2.75rem;font-weight:700;color:var(--text-primary);margin-bottom:24px;line-height:1.2}.about-lead{font-size:1.25rem;color:var(--text-secondary);line-height:1.6;font-weight:500;margin-bottom:0}.about-story{margin-bottom:40px}.about-story p{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);margin-bottom:20px}.about-story p:last-child{margin-bottom:0}.about-cta{margin-top:40px}.about-link{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:#00dc4d1a;color:var(--primary);text-decoration:none;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;border:1px solid rgba(0,220,77,.2)}.about-link:hover{background:#00dc4d26;transform:translateY(-2px);box-shadow:0 8px 25px #00dc4d33;text-decoration:none;color:var(--primary-hover)}.about-visual{display:flex;justify-content:center;align-items:center}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:40px;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000000f,0 1px 2px #0000001a,inset 0 1px #fff6}.stat-item{text-align:center;padding:20px 16px}.stat-number{font-size:2.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;line-height:1}.stat-label{font-size:.9rem;color:var(--text-secondary);font-weight:500;line-height:1.4}@media (max-width: 768px){.about-section{padding:80px 0}.about-container{padding:0 16px}.about-content{grid-template-columns:1fr;gap:60px}.about-text .section-header h2{font-size:2.25rem}.about-lead{font-size:1.125rem}.about-story p{font-size:1rem}.about-stats{grid-template-columns:1fr;gap:24px;padding:32px 24px}.stat-number{font-size:2rem}.stat-label{font-size:.85rem}}.landing-page .testimonials-section{padding:120px 2rem;background:#fff;position:relative;overflow:hidden}.landing-page .testimonials-section,.landing-page .testimonials-section.hidden{display:none!important}.landing-page .testimonials-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.landing-page .testimonials-slider{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px}.landing-page .testimonial-card{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:24px;padding:40px 32px;box-shadow:0 8px 32px #0000000f,0 1px 2px #0000001a,inset 0 1px #fff6;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:28px;position:relative;overflow:hidden}.landing-page .testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,220,77,.3),transparent)}.landing-page .testimonial-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001f,0 8px 16px #00dc4d26,inset 0 1px #fff9;border-color:#00dc4d33;background:#fffffff2}.landing-page .testimonial-quote{font-size:1.125rem;line-height:1.75;color:var(--text-primary);position:relative;padding-left:24px;font-weight:500;letter-spacing:-.01em}.landing-page .testimonial-quote:before{content:'"';position:absolute;left:0;top:-12px;font-size:4.5rem;color:var(--primary);opacity:.15;font-family:Georgia,serif;font-weight:400;line-height:1}.landing-page .testimonial-author{display:flex;align-items:center;gap:16px;margin-top:auto}.landing-page .testimonial-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;border:3px solid rgba(0,220,77,.1);box-shadow:0 4px 12px #0000001a,inset 0 1px 2px #ffffff4d;position:relative}.landing-page .testimonial-avatar:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--primary),rgba(0,220,77,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor}.landing-page .testimonial-avatar img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.landing-page .testimonial-card:hover .testimonial-avatar img{transform:scale(1.05)}.landing-page .testimonial-info h4{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.landing-page .testimonial-info p{font-size:.9rem;color:var(--text-secondary);margin:2px 0 0;font-weight:500}.landing-page .testimonial-company{color:var(--primary);font-weight:600}.landing-page .testimonial-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:60px}.landing-page .testimonial-dot{width:12px;height:12px;border-radius:50%;border:none;background:#00dc4d33;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);padding:0;position:relative;overflow:hidden}.landing-page .testimonial-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--primary);transform:scale(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.landing-page .testimonial-dot.active{background:var(--primary);transform:scale(1.3);box-shadow:0 0 0 4px #00dc4d33}.landing-page .testimonial-dot.active:before{transform:scale(1)}.landing-page .testimonial-dot:hover:not(.active){background:#00dc4d66;transform:scale(1.1)}.landing-page .cta-section{padding:8rem 2rem;background:var(--gradient-primary);color:#fff;position:relative;overflow:hidden}.landing-page .cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.1}.landing-page .cta-container{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.landing-page .cta-container h2{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2}.landing-page .cta-container p{font-size:1.25rem;opacity:.9;margin-bottom:3rem}.landing-page .cta-buttons{display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem}.landing-page .cta-legal-notice{text-align:center;margin-top:2rem}.landing-page .cta-legal-notice p{font-size:.875rem;color:#fffc;margin:.25rem 0;line-height:1.4}.landing-page .cta-legal-notice .payment-badges{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.landing-page .cta-legal-notice .payment-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:20px;font-size:.75rem;font-weight:500;color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.landing-page .cta-legal-notice .payment-badge:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}.landing-page .cta-primary{padding:1rem 2.5rem;background:#fff;color:var(--primary);border-radius:.5rem;font-weight:600;font-size:1.125rem;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem}.landing-page .cta-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0003}.landing-page .cta-secondary{padding:1rem 2.5rem;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);border-radius:.5rem;font-weight:600;font-size:1.125rem;text-decoration:none;transition:all .3s ease}.landing-page .cta-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.landing-page .modern-footer{background:var(--bg-light);padding:6rem 2rem 2rem;border-top:1px solid var(--border-light)}.landing-page .footer-container{max-width:1200px;margin:0 auto}.landing-page .footer-main{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:4rem;margin-bottom:4rem}.landing-page .footer-brand{max-width:300px}.landing-page .footer-logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--primary);text-decoration:none;margin-bottom:1.5rem}.landing-page .footer-brand p{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.landing-page .social-links{display:flex;gap:1rem}.landing-page .social-link{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .3s ease;box-shadow:var(--shadow-sm)}.landing-page .social-link:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.landing-page .footer-group h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.landing-page .footer-group a{display:block;color:var(--text-secondary);text-decoration:none;margin-bottom:.75rem;transition:all .2s ease}.landing-page .footer-group a:hover{color:var(--primary);transform:translate(5px)}.landing-page .footer-bottom{padding-top:2rem;border-top:1px solid var(--border-light);text-align:center;color:var(--text-secondary)}.landing-page .footer-bottom p{margin:.5rem 0;font-size:.9rem;line-height:1.5}.landing-page .footer-bottom p:first-child{font-weight:600;color:var(--text-primary);margin-bottom:1rem}@media (max-width: 1024px){.landing-page .hero-container{grid-template-columns:1fr;text-align:center}.landing-page .hero-content{margin:0 auto}.landing-page .hero-visual{margin-top:4rem}.landing-page .feature-card{position:relative;margin:1rem auto;animation:none}.landing-page .testimonials-section{padding:80px 1rem}.landing-page .testimonials-slider{grid-template-columns:1fr;gap:24px;margin-top:40px}.landing-page .testimonial-card{padding:32px 24px;gap:24px}.landing-page .testimonial-quote{font-size:1rem;padding-left:20px}.landing-page .testimonial-quote:before{font-size:3.5rem;top:-8px}.landing-page .testimonial-avatar{width:56px;height:56px}.landing-page .testimonial-info h4{font-size:1rem}.landing-page .testimonial-info p{font-size:.85rem}.landing-page .testimonial-controls{margin-top:40px;gap:10px}.landing-page .testimonial-dot{width:10px;height:10px}.landing-page .footer-main{grid-template-columns:repeat(2,1fr);gap:3rem}.landing-page .footer-brand{grid-column:1 / -1;max-width:none;text-align:center}.landing-page .social-links{justify-content:center}}@media (max-width: 768px){.landing-page .nav-links,.landing-page .nav-auth{display:none!important}.landing-page .mobile-menu-btn{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;color:var(--text-primary);font-size:1.25rem;cursor:pointer;transition:all .3s ease;border-radius:8px}.landing-page .mobile-menu-overlay{display:block!important}.landing-page .mobile-menu-btn:hover{background:#00dc4d1a;color:var(--primary)}.landing-page .navbar-container{justify-content:space-between!important}.landing-page .mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.landing-page .mobile-menu-overlay.active{opacity:1;visibility:visible}.landing-page .mobile-menu-content{position:absolute;top:0;right:0;width:320px;height:100vh;max-height:100vh;background:#fff;box-shadow:-4px 0 20px #0000001a;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow:hidden}.landing-page .mobile-menu-overlay.active .mobile-menu-content{transform:translate(0)}.landing-page .mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-light);background:#fff;flex-shrink:0;min-height:60px}.landing-page .mobile-logo{font-size:1.5rem;font-weight:700;color:var(--text-primary);text-decoration:none}.landing-page .mobile-menu-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;border-radius:8px;transition:all .3s ease}.landing-page .mobile-menu-close:hover{background:#0000000d;color:var(--text-primary)}.landing-page .mobile-menu-links{flex:1;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;min-height:0}.landing-page .mobile-nav-link{display:block;padding:.75rem 1.25rem;color:var(--text-primary);text-decoration:none;font-weight:500;font-size:1rem;border-radius:12px;transition:all .3s ease;background:transparent;white-space:nowrap}.landing-page .mobile-nav-link:hover{background:var(--primary-light);color:var(--primary);transform:translate(8px)}.landing-page .mobile-menu-auth{padding:1.5rem;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:.75rem;background:#fff;flex-shrink:0;min-height:120px}.landing-page .mobile-nav-login{display:block;padding:.875rem 1.25rem;color:var(--text-primary);text-decoration:none;font-weight:500;text-align:center;border-radius:12px;transition:all .3s ease;background:transparent;border:1px solid var(--border-light)}.landing-page .mobile-nav-login:hover{background:var(--bg-secondary);border-color:var(--text-secondary)}.landing-page .mobile-nav-cta{display:block;padding:.875rem 1.25rem;color:#fff;text-decoration:none;font-weight:600;text-align:center;border-radius:12px;transition:all .3s ease;background:var(--gradient-primary);border:none}.landing-page .mobile-nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00dc4d4d}.landing-page .hero-title{font-size:3rem}.landing-page .section-header h2,.landing-page .cta-container h2{font-size:2.5rem}.landing-page .cta-buttons{flex-direction:column}.landing-page .cta-legal-notice{margin-top:1.5rem}.landing-page .cta-legal-notice p{font-size:.8rem}.landing-page .cta-legal-notice .payment-badges{gap:.5rem;margin-top:.75rem}.landing-page .cta-legal-notice .payment-badge{padding:.4rem .8rem;font-size:.7rem}.landing-page .footer-main{grid-template-columns:1fr;text-align:center}.landing-page .footer-group{margin-top:2rem}}@media (max-width: 640px){.landing-page .hero{padding:6rem 1rem 4rem}.landing-page .hero-title{font-size:2.5rem}.landing-page .feature-card{width:100%}.landing-page .section-header h2{font-size:2rem}}@media (max-width: 768px){.landing-page .hero{padding-top:calc(60px + 3rem);padding-bottom:2rem}.landing-page .hero-container{padding:0 1rem}.landing-page .hero-title{font-size:2.5rem!important;line-height:1.2;margin-bottom:1rem}.landing-page .hero-subtitle{font-size:1.125rem;margin-bottom:2rem}.landing-page .hero-buttons{flex-direction:column;align-items:stretch;gap:.75rem}.landing-page .payment-badges{gap:.5rem;margin-top:.75rem}.landing-page .payment-badge{padding:.4rem .8rem;font-size:.7rem}.landing-page .hero-cta-primary,.landing-page .hero-cta-secondary{padding:.875rem 1.5rem;justify-content:center;width:100%;max-width:300px;margin:0 auto}.landing-page .demo-image-placeholder{height:400px}.landing-page .demo-content{padding:1.5rem}}@media (max-width: 480px){.landing-page .hero-title{font-size:2rem!important}.landing-page .hero-subtitle{font-size:1rem}.landing-page .demo-image-placeholder{height:350px}}.faq-section{padding:120px 0;background:#fff;position:relative}.faq-container{max-width:900px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.faq-section .section-header{text-align:center;margin-bottom:80px}.faq-section .section-header h2{font-size:3rem;font-weight:700;color:var(--text-primary);margin-bottom:20px;background:linear-gradient(135deg,var(--text-primary) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-section .section-header p{color:var(--text-secondary);font-size:1.25rem;max-width:600px;margin:0 auto;line-height:1.6}.faq-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:60px}.faq-item{background:var(--bg-white);border-radius:16px;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:var(--shadow-md);border-color:#00dc4d33}.faq-question{width:100%;background:none;border:none;padding:28px 32px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:600;color:var(--text-primary);transition:all .3s ease;gap:20px}.faq-question:hover{background:#00dc4d05}.faq-question.active{background:#00dc4d0d}.faq-question span:first-child{flex:1;line-height:1.5}.faq-icon{color:var(--primary);font-size:1rem;transition:transform .3s ease;flex-shrink:0}.faq-icon.rotate{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:all .3s ease;padding:0 32px;background:#00dc4d03}.faq-answer.show{max-height:200px;padding:0 32px 28px}.faq-answer p{color:var(--text-secondary);line-height:1.7;font-size:1rem;margin:0;padding-top:4px}.faq-contact{text-align:center;padding:40px;background:linear-gradient(135deg,#00dc4d0d,#00dc4d05);border-radius:20px;border:1px solid rgba(0,220,77,.1)}.faq-contact p{color:var(--text-secondary);font-size:1.125rem;margin-bottom:20px;font-weight:500}.faq-contact-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--gradient-primary);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 12px #00dc4d4d}.faq-contact-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00dc4d66;text-decoration:none;color:#fff}@media (max-width: 768px){.faq-section{padding:80px 0}.faq-container{padding:0 16px}.faq-section .section-header h2{font-size:2.25rem}.faq-section .section-header p{font-size:1.125rem}.faq-section .section-header{margin-bottom:60px}.faq-question{padding:24px 20px;font-size:1rem;gap:16px}.faq-answer.show{padding:0 20px 24px}.faq-answer p{font-size:.95rem}.faq-contact{padding:32px 24px}.faq-contact p{font-size:1rem}.faq-contact-btn{padding:14px 28px;font-size:.95rem}}.landing-recommended-section{padding:6rem 0;background:#fff}.landing-recommended-container{max-width:1800px;margin:0 auto;padding:0 2rem}.landing-recommended-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#1f2937}.landing-recommended-description{font-size:1.125rem;text-align:center;color:#6b7280;margin-bottom:3rem}.landing-recommended-slider{display:flex;overflow:hidden;padding:2rem 0;position:relative;width:100%}.landing-recommended-slider:before,.landing-recommended-slider:after{content:"";position:absolute;top:0;width:150px;height:100%;z-index:2;pointer-events:none}.landing-recommended-slider:before{left:0;background:linear-gradient(to right,#ffffff 0%,transparent 100%)}.landing-recommended-slider:after{right:0;background:linear-gradient(to left,#ffffff 0%,transparent 100%)}.landing-cards-track{display:flex;gap:2rem;animation:scrollCards 90s linear infinite;will-change:transform}@keyframes scrollCards{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-slide-tool{background:#fff;border:none;border-radius:12px;overflow:hidden;cursor:pointer;text-align:center;scroll-snap-align:start;transition:none;height:380px;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;padding:0!important}.landing-slide-tool:hover{transform:none;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;border-color:#f1f5f9}.landing-slide-tool .tool-image-placeholder{flex:1;min-height:220px;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;border-radius:12px 12px 0 0}.landing-slide-tool .tool-image-placeholder img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.landing-slide-tool:hover .tool-image-placeholder img{transform:scale(1.05)}.landing-slide-tool .tool-content{padding:1.25rem;background:#fff;flex-shrink:0;min-height:80px;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center}.landing-slide-tool .tool-name{font-size:15px;font-weight:600;color:#0f172a;margin:0;text-align:center;letter-spacing:-.01em}.landing-slide-tool .tool-description{font-size:13px;color:#64748b;margin:0;line-height:1.5;text-align:center;font-weight:400}@media (max-width: 1600px){.landing-recommended-container{padding:0 1.5rem}}@media (max-width: 1200px){.landing-recommended-slider{grid-auto-columns:calc((100% - 4rem) / 3);gap:2rem}}@media (max-width: 768px){.landing-recommended-section{padding:4rem 0}.landing-recommended-container{padding:0 1.5rem}.landing-recommended-title{font-size:2rem}.landing-recommended-description{font-size:1rem}.landing-recommended-slider{grid-auto-columns:calc((100% - 1.5rem)/2);gap:1.5rem}.landing-slide-tool{height:340px}.landing-slide-tool .tool-image-placeholder{min-height:200px}}@media (max-width: 480px){.landing-recommended-container{padding:0 1rem}.landing-recommended-slider{grid-auto-columns:100%;gap:1rem}.landing-slide-tool{height:360px}}.pricing-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.pricing-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.pricing-modal::-webkit-scrollbar{width:8px}.pricing-modal::-webkit-scrollbar-track{background:transparent;border-radius:0 16px 16px 0}.pricing-modal::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;margin:4px}.pricing-modal::-webkit-scrollbar-thumb:hover{background:#0000004d}.pricing-modal{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.pricing-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #f0f0f0}.pricing-modal-header h2{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0}.pricing-modal-close{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.pricing-modal-close:hover{background:#f5f5f5;color:#333}.pricing-billing-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem 2rem;margin:1rem 2rem}.billing-toggle-container{position:relative;display:flex;background:#f8fafc;border-radius:12px;padding:4px;gap:4px}.billing-toggle-btn{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:8px;color:#64748b;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;flex:1;min-width:80px}.billing-toggle-btn:hover{color:#374151}.billing-toggle-btn.active{color:#111827;font-weight:600}.billing-toggle-slider{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#fff;border-radius:8px;transition:transform .3s ease;box-shadow:0 1px 3px #0000001a;z-index:1}.billing-toggle-slider.monthly{transform:translate(0)}.billing-toggle-slider.yearly{transform:translate(100%)}.billing-savings-container{display:flex;justify-content:center;margin-top:.5rem}.billing-savings{font-size:.75rem;color:#00dc4d;font-weight:600}.pricing-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 2rem}.enterprise-plan-banner{background:#fff;border-radius:12px;margin:1rem 2rem;padding:1.5rem;border:1px solid #e5e7eb;color:#1a1a1a}.enterprise-plan-content{display:flex;justify-content:space-between;align-items:center;gap:2rem}.enterprise-plan-info{flex:1}.enterprise-plan-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.enterprise-plan-header h3{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0}.enterprise-plan-price{display:flex;align-items:baseline;gap:.25rem}.enterprise-price-amount{font-size:1.5rem;font-weight:800;color:#00dc4d}.enterprise-price-period{font-size:.875rem;color:#666;font-weight:500}.enterprise-savings-badge{background:linear-gradient(135deg,#00dc4d,#00c344);color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;margin-left:.5rem}.enterprise-plan-features{display:flex;flex-direction:column;gap:.75rem}.enterprise-feature-text{display:block;font-size:.875rem;color:#374151;line-height:1.5;padding:0;background:none;border:none;box-shadow:none;position:relative;padding-left:1.5rem}.enterprise-feature-text:first-child,.enterprise-feature-text:nth-child(4){font-weight:700;font-size:1rem;color:#1a1a1a;margin-top:.5rem;margin-bottom:.25rem;padding-left:0;text-transform:uppercase;letter-spacing:.5px}.enterprise-feature-text:nth-child(2){font-weight:600;font-size:1rem;color:#00dc4d;padding-left:0}.enterprise-feature-text:nth-child(3){font-weight:500;color:#6b7280;font-size:.8rem;padding-left:0;margin-bottom:.5rem}.enterprise-plan-btn{background:linear-gradient(135deg,#00dc4d,#00c344);color:#000;border:none;padding:.875rem 1.5rem;border-radius:50px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.enterprise-plan-btn:hover{background:linear-gradient(135deg,#00c344,#00b33a);transform:translateY(-1px)}.pricing-plan-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;position:relative;transition:all .3s ease;display:flex;flex-direction:column}.pricing-plan-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.pricing-plan-card.popular{border:2px solid #00DC4D;box-shadow:0 4px 20px #00dc4d26}.pricing-plan-card.best-value{border:2px solid #f59e0b;box-shadow:0 4px 20px #f59e0b26}.plan-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.popular-badge{background:#00dc4d;color:#fff}.best-value-badge{background:#f59e0b;color:#fff}.plan-header{text-align:center;margin-bottom:1.5rem}.plan-header h3{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem}.plan-price{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.price-amount{font-size:2rem;font-weight:800;color:#1a1a1a}.price-period{font-size:.875rem;color:#666;font-weight:500}.yearly-savings-badge{background:#dcfce7;color:#166534;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;text-align:center;margin-top:.5rem}.plan-features{flex:1;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.feature-text{display:block;font-size:.875rem;color:#374151;line-height:1.5;padding:0;background:none;border:none;box-shadow:none;position:relative;padding-left:1.5rem}.feature-text:first-child,.feature-text:nth-child(4){font-weight:700;font-size:1rem;color:#1a1a1a;margin-top:.5rem;margin-bottom:.25rem;padding-left:0;text-transform:uppercase;letter-spacing:.5px}.feature-text:nth-child(2){font-weight:600;font-size:1rem;color:#00dc4d;padding-left:0}.feature-text:nth-child(3){font-weight:500;color:#6b7280;font-size:.8rem;padding-left:0;margin-bottom:.5rem}.plan-select-btn{background:#f3f4f6;color:#000;border:none;padding:.875rem 1rem;border-radius:50px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;width:100%}.plan-select-btn:hover{background:#e5e7eb;transform:translateY(-1px)}.plan-select-btn.popular{background:#00dc4d;color:#000}.plan-select-btn.popular:hover{background:#00c344}.plan-select-btn.best-value{background:#f59e0b;color:#000}.plan-select-btn.best-value:hover{background:#d97706}.pricing-modal-footer{padding:1rem 2rem;border-top:1px solid #f0f0f0;text-align:center}.pricing-modal-footer p{font-size:.875rem;color:#666;margin:0}.pricing-modal-footer a{color:#00dc4d;text-decoration:none;font-weight:500}.pricing-modal-footer a:hover{text-decoration:underline}.pricing-modal-footer .credits-notice{font-size:.75rem;color:#666;margin-top:.5rem;font-style:italic}@media (max-width: 1024px){.pricing-plans-grid{grid-template-columns:repeat(2,1fr)}.enterprise-plan-content{flex-direction:column;text-align:center;gap:1rem}.enterprise-plan-features{justify-content:center}}@media (max-width: 768px){.pricing-modal{margin:1rem;max-height:95vh}.pricing-plans-grid{grid-template-columns:1fr}.enterprise-plan-banner{margin:1rem}.enterprise-plan-content{flex-direction:column;text-align:center;gap:1rem}.enterprise-plan-features{justify-content:center}.pricing-billing-toggle{margin:1rem}.pricing-plans-grid,.pricing-modal-footer{padding:1rem}}@media (max-width: 480px){.pricing-modal-header{padding:1rem}.pricing-modal-header h2{font-size:1.25rem}.plan-header h3{font-size:1.125rem}.price-amount{font-size:1.5rem}}.feature-text.small-text,.enterprise-feature-text.small-text{font-size:.75rem;color:#666;font-weight:400;line-height:1.3;margin-top:-.25rem;margin-bottom:.5rem}.feature-text:nth-child(4){font-weight:600;font-size:.875rem;color:#374151;padding-left:0}.enterprise-feature-text:nth-child(4){font-weight:600;font-size:.875rem;color:#374151;padding-left:0}.feature-text:nth-child(5){font-weight:700;font-size:1rem;color:#1a1a1a;padding-left:0;margin-top:1rem;margin-bottom:.5rem}.enterprise-feature-text:nth-child(5){font-weight:700;font-size:1rem;color:#1a1a1a;padding-left:0;margin-top:1rem;margin-bottom:.5rem}.feature-text:nth-child(n+6){position:relative;padding-left:1.25rem}.enterprise-feature-text:nth-child(n+6){position:relative;padding-left:1.25rem}.feature-text:nth-child(n+6):before{content:"✓";position:absolute;left:0;top:.2rem;color:#00dc4d;font-weight:700;font-size:1rem}.enterprise-feature-text:nth-child(n+6):before{content:"✓";position:absolute;left:0;top:.2rem;color:#00dc4d;font-weight:700;font-size:1rem}.creations-gallery{padding:4rem 2rem;background:#fff;position:relative;overflow:hidden}.gallery-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.gallery-header{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:3rem}.gallery-title-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.title-icon{color:#00dc4d;width:2.5rem;height:2.5rem;margin-bottom:.5rem}.gallery-header h2{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.02em;line-height:1.1}.gallery-header p{font-size:1.25rem;color:#64748b;margin:0;max-width:600px;line-height:1.6}.gallery-stats{display:flex;gap:4rem;justify-content:center;align-items:center}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-number{font-size:2.5rem;font-weight:800;color:#00dc4d!important;line-height:1}.stat-label{font-size:.9rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.gallery-filters{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.filter-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid #e2e8f0;border-radius:50px;background:#fff;color:#64748b;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.filter-btn:hover{border-color:#00dc4d;color:#00dc4d;transform:translateY(-2px);box-shadow:0 4px 12px #00dc4d26}.filter-btn.active{background:#00dc4d;border-color:#00dc4d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00dc4d40}.filter-count{background:#fff3;padding:.125rem .5rem;border-radius:12px;font-size:.8rem;font-weight:700}.filter-btn.active .filter-count{background:#ffffff40}.community-grid-container{max-width:1400px;margin:0 auto;height:auto!important;min-height:auto!important;display:block!important}.community-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-bottom:0}.community-grid .community-card{aspect-ratio:1 / 1;margin-bottom:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #00000014;transition:all .2s ease;animation:fadeInUp .6s ease forwards;opacity:1;transform:translateY(0)}.community-grid .community-card img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width: 1400px){.community-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1100px){.community-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.community-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.community-grid{grid-template-columns:1fr}}.gallery-cta{text-align:center;background:#fff;border-radius:24px;padding:2rem;box-shadow:0 8px 24px #00000014;position:relative;overflow:hidden;margin-top:0}.gallery-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00dc4d0d,#2563eb0d);pointer-events:none}.cta-content{position:relative;z-index:1}.cta-content h3{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:1rem;line-height:1.2}.cta-content p{font-size:1.125rem;color:#64748b;margin-bottom:2rem;line-height:1.6}.cta-button{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#00dc4d,#00b844);color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #00dc4d4d}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00dc4d66}.community-modal{background:#fff;border-radius:16px;max-width:600px;max-height:80vh;overflow-y:auto;position:relative;margin:2rem;box-shadow:0 20px 40px #0000004d}.community-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.community-modal-user-info{display:flex;align-items:center;gap:1rem}.community-modal-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#00dc4d,#00b844);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.1rem}.community-modal-username{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}.community-modal-category{margin:0;font-size:.875rem;color:#64748b}.community-modal-close{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.community-modal-close:hover{background:#f1f5f9;color:#1e293b}.community-modal-image{width:100%;max-height:400px;overflow:hidden}.community-modal-image img{width:100%;height:100%;object-fit:cover;display:block}.community-modal-content{padding:1.5rem}.community-modal-content h2{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#1e293b}.community-modal-prompt{margin:0 0 1.5rem;color:#64748b;line-height:1.6;font-size:.95rem}.community-modal-stats{display:flex;gap:1rem;align-items:center;font-size:.875rem;color:#64748b}.community-modal-stats span{display:flex;align-items:center;gap:.25rem}@media (max-width: 1200px){.community-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.creations-gallery{padding:4rem 0}.gallery-container{padding:0 1rem}.gallery-header{margin-bottom:3rem;gap:2rem}.gallery-header h2{font-size:2.25rem}.gallery-header p{font-size:1.1rem}.gallery-stats{gap:2rem}.stat-number{font-size:2rem}.community-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.gallery-cta{padding:3rem 1.5rem}.cta-content h3{font-size:1.75rem}}@media (max-width: 480px){.community-grid{grid-template-columns:1fr}.gallery-stats{flex-direction:column;gap:1.5rem}}:root{--sidebar-width: 260px;--header-height: 60px;--primary-gradient: linear-gradient(135deg, #00DC4D 0%, #00c344 100%);--upgrade-gradient: linear-gradient(135deg, #00DC4D 0%, #00c344 100%);--adfinity-primary: #00DC4D;--adfinity-text-primary: #1e293b;--adfinity-text-secondary: #64748b;--adfinity-primary-hover: #00c344;--adfinity-hover-bg: rgba(0, 220, 77, .08);--adfinity-active-bg: rgba(0, 220, 77, .12);--adfinity-border-active: rgba(0, 220, 77, .16);--adfinity-divider: rgba(226, 232, 240, .6);--font-family: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.dashboard{display:flex;width:100vw;height:100vh;font-family:var(--font-family);background:#fff;padding-left:var(--sidebar-width);transition:padding-left .35s cubic-bezier(.4,1,.4,1)}body.sidebar-hidden .dashboard{padding-left:0!important}body.sidebar-hidden .dashboard .sidebar{transform:translate(-100%);opacity:0;pointer-events:none}.dashboard .sidebar{width:var(--sidebar-width);background-color:#fff;border-right:1px solid #e5e7eb;padding:1.25rem 1.125rem;display:flex;flex-direction:column;height:100vh;box-shadow:0 0 20px #00000005;z-index:10;transition:transform .35s cubic-bezier(.4,1,.4,1),opacity .25s;transform:translate(0);opacity:1}.dashboard .sidebar .logo{padding:.5rem .5rem 1rem;margin-bottom:.75rem;border-bottom:1px solid var(--adfinity-divider)}.dashboard .sidebar .logo-text{font-size:1.375rem;font-weight:600;color:var(--adfinity-primary);display:block;letter-spacing:-.02em}.dashboard .sidebar .user-profile{display:flex;align-items:center;gap:10px;padding:.75rem;margin-bottom:1rem;background:#f8faf9;border-radius:8px;border:1px solid #f0f2f1}.dashboard .sidebar .user-avatar{width:32px;height:32px;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:500;color:var(--adfinity-primary);font-size:.875rem}.dashboard .sidebar .user-info{flex:1}.dashboard .sidebar .user-name{color:var(--adfinity-text-primary);font-weight:500;font-size:.875rem;margin-bottom:.125rem;letter-spacing:-.01em;font-family:var(--font-family)}.dashboard .sidebar .user-plan{color:var(--adfinity-primary);font-size:.813rem;font-weight:500;letter-spacing:-.01em;font-family:var(--font-family)}.dashboard .sidebar .nav-section{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0;position:relative}.dashboard .sidebar .nav-section:after{content:"";position:absolute;bottom:-.75rem;left:0;right:0;height:1px;background:var(--adfinity-divider)}.dashboard .sidebar .nav-item{display:flex;align-items:center;padding:.625rem .75rem;color:var(--adfinity-text-secondary);text-decoration:none;transition:all .2s ease;border-radius:6px;gap:.625rem;font-weight:400;font-size:.875rem;letter-spacing:-.01em;line-height:1.5;font-family:var(--font-family)}.dashboard .sidebar .nav-item:hover{background-color:var(--adfinity-hover-bg);color:var(--adfinity-primary)}.dashboard .sidebar .nav-item.active{background-color:var(--adfinity-active-bg);color:var(--adfinity-text-primary);border:1px solid var(--adfinity-border-active);font-weight:500}.dashboard .sidebar .nav-item svg{width:20px;height:20px;color:currentColor;flex-shrink:0}.dashboard .sidebar .sidebar-footer{margin-top:auto;padding-top:0;padding-bottom:0;display:flex;flex-direction:column;gap:0}.dashboard .sidebar .sidebar-footer .nav-item{margin-bottom:.75rem}.dashboard .sidebar .upgrade-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:.625rem;background:var(--upgrade-gradient);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #00dc4d1a;text-decoration:none;font-size:.875rem;letter-spacing:-.01em;font-family:var(--font-family)}.dashboard .sidebar .upgrade-button:hover{background:linear-gradient(135deg,#00c344,#00b33d);color:#fff;box-shadow:0 4px 8px #00dc4d33}.dashboard-content{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));padding:0}.dashboard .sidebar .nav-divider{height:1px;background:#f3f4f6;margin:.75rem 0;opacity:.6}.main-content{flex:1;padding:0 0 80px;min-width:0;background:#f8fafc}.dashboard-layout{display:flex;min-height:100vh;background:#f8fafc}.dashboard-main{flex:1;padding:20px;overflow-y:auto;margin-left:280px}.logo{padding:.75rem .5rem;margin-bottom:.5rem}.logo-text{font-size:1.5rem;font-weight:700;color:var(--adfinity-primary);display:block}.profile-image{width:40px;height:40px;border-radius:50%;margin-right:1rem;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.profile-initials{font-size:1.2rem;font-weight:600;color:#00a67e}.plan-badge{display:inline-block;font-size:.75rem;padding:.25rem .5rem;background:#e0f2fe;color:#0284c7;border-radius:9999px;margin-top:.25rem}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:.5rem}.logout-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;background:#fee2e2;color:#ef4444;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.logout-button:hover{background:#fecaca}@media (max-width: 768px){.dashboard .sidebar{width:100%;height:auto;position:relative}.dashboard-content{margin-left:0}.dashboard-layout{flex-direction:column}.dashboard-main{margin-left:0;padding:10px}}.welcome-section{background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:24px;padding:3rem;margin-bottom:3rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:300px}.welcome-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5L55 55H5z' fill='%23ffffff' fill-opacity='0.05'/%3E%3C/svg%3E") repeat;opacity:.1}.welcome-content{position:relative;z-index:2;color:#fff;flex:1}.welcome-header{margin-bottom:2rem}.welcome-header h1{font-family:var(--font-family);font-size:2rem;font-weight:600;color:var(--adfinity-text-primary);letter-spacing:-.02em;line-height:1.2;margin-bottom:.5rem}.welcome-badges{display:flex;gap:1rem;margin-top:1rem}.badge{padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.badge.premium{background:#facc1533;color:#fbbf24}.badge.credits{background:#6366f133;color:#818cf8}.welcome-stats{display:flex;gap:2rem;margin-top:2rem}.stat-value{font-size:2rem;font-weight:700;display:block;margin-bottom:.25rem;background:linear-gradient(to right,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:.9rem;opacity:.8}.welcome-visual{position:relative;width:300px;height:300px}.animated-shapes{position:absolute;width:100%;height:100%}.shape{position:absolute;border-radius:50%}.shape-1{width:100px;height:100px;background:linear-gradient(135deg,#60a5fa,#3b82f6);top:20%;left:20%}.shape-2{width:80px;height:80px;background:linear-gradient(135deg,#34d399,#10b981);top:50%;right:10%}.shape-3{width:60px;height:60px;background:linear-gradient(135deg,#f472b6,#ec4899);bottom:20%;left:30%}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.dashboard-card{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;overflow:hidden;transition:all .3s ease}.card-content{padding:2rem;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.card-icon-wrapper{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;overflow:hidden}.card-icon-wrapper:before{content:"";position:absolute;width:100%;height:100%;background:inherit;filter:blur(8px);transform:scale(1.2)}.card-icon{font-size:2rem;position:relative;z-index:1}.card-content h3{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#1e293b}.card-content p{color:#64748b;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.card-arrow{align-self:flex-end;font-size:1.2rem;transition:transform .3s ease}.dashboard-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001a;border-color:#fff6}.dashboard-card:hover .card-icon{transform:scale(1.1)}.quick-actions-section{margin-top:4rem}.quick-actions-section h2{font-size:1.8rem;font-weight:600;margin-bottom:2rem;color:#1e293b}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.quick-action-card{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.quick-action-card a{padding:1.5rem;display:flex;align-items:center;gap:1.5rem;text-decoration:none;color:inherit}.action-icon{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.action-content h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#1e293b}.action-content p{color:#64748b;font-size:.95rem;line-height:1.5}.dashboard-card:after,.quick-action-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#fff0);opacity:0;transition:opacity .3s ease}.dashboard-card:hover:after,.quick-action-card:hover:after{opacity:1}@media (max-width: 1024px){.welcome-section{flex-direction:column;text-align:center;padding:2rem}.welcome-stats{justify-content:center}.welcome-visual{width:200px;height:200px;margin-top:2rem}.shape{transform:scale(.8)}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.dashboard-container{padding:1rem}.welcome-header h1{font-size:2rem}.welcome-stats{flex-direction:column;gap:1rem}.stat-item{padding:1rem;background:#ffffff1a;border-radius:12px}.quick-actions-grid{grid-template-columns:1fr}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-card,.quick-action-card{background:linear-gradient(145deg,#fff,#f8fafc)}.dashboard-card:hover,.quick-action-card:hover{background:linear-gradient(145deg,#fff,#fff)}.page-header .create-content-btn{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;box-shadow:0 12px 30px #10b9814d;transition:all .3s ease;position:relative;overflow:hidden}.page-header .create-content-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#fff3,#fff0);animation:shine 3s infinite}.create-content-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #10b98166}.btn-icon{font-size:1.2rem}.dashboard-section{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #0000000d;overflow:hidden;margin-bottom:2rem;border:1px solid #e2e8f0}.dashboard-section .section-header{padding:1.5rem;border-bottom:1px solid #e2e8f0}.dashboard-section .section-title{font-family:var(--font-family);font-size:1.5rem;font-weight:600;color:var(--adfinity-text-primary);letter-spacing:-.02em;margin-bottom:.5rem}.dashboard-section .section-description{font-family:var(--font-family);font-size:1rem;color:var(--adfinity-text-secondary);letter-spacing:-.01em;line-height:1.5}.actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:1.5rem}.action-card{background-color:#fff;border-radius:12px;padding:1.5rem;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 5px 15px #0000000d;display:flex;flex-direction:column}.action-icon{font-size:2rem;margin-bottom:1rem}.action-title{font-family:var(--font-family);font-size:1.125rem;font-weight:600;color:var(--adfinity-text-primary);letter-spacing:-.01em;margin-bottom:.25rem}.action-description{font-family:var(--font-family);font-size:.875rem;color:var(--adfinity-text-secondary);letter-spacing:-.005em;line-height:1.5}.action-link{display:flex;align-items:center;gap:.5rem;color:#10b981;font-weight:600;text-decoration:none;font-size:.95rem;margin-top:auto}.action-link:hover{text-decoration:underline}.recent-list{padding:1rem}.recent-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:10px;transition:all .2s ease;text-decoration:none;margin-bottom:.5rem}.recent-item:hover{background-color:#f8fafc}.recent-item-icon{width:40px;height:40px;border-radius:8px;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:1.25rem}.recent-item-info{flex:1}.recent-item-title{font-size:.95rem;font-weight:500;color:#1e293b;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.recent-item-date{font-size:.75rem;color:#94a3b8}.view-all-link{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#10b981;font-weight:600;text-decoration:none;font-size:.95rem;padding:1rem;margin-top:.5rem;border-top:1px solid #f1f5f9}.view-all-link:hover{text-decoration:underline}.empty-recent{text-align:center;padding:2rem 1rem;color:#94a3b8}.empty-icon{font-size:2rem;margin-bottom:1rem;opacity:.5}.tips-container{padding:1rem}.tip-card{background-color:#f8fafc;border-radius:10px;padding:1.25rem;margin-bottom:1rem;display:flex;align-items:flex-start;gap:1rem}.tip-icon{color:#f59e0b;font-size:1.25rem;padding-top:.25rem}.tip-text{font-size:.95rem;color:#475569;line-height:1.5}.more-tips-link{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#10b981;font-weight:600;text-decoration:none;font-size:.95rem;padding:1rem;margin-top:.5rem;border-top:1px solid #f1f5f9}.more-tips-link:hover{text-decoration:underline}@media (max-width: 1024px){.dashboard-grid{grid-template-columns:1fr}.actions-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.actions-grid{grid-template-columns:1fr}.page-header{padding:1.5rem}.page-title{font-size:2rem}}.logo-divider{height:1px;background:linear-gradient(to right,#e2e8f080,#e2e8f0cc,#e2e8f080);margin:.5rem 0 1rem}[data-theme=dark] .dashboard .sidebar .nav-item.active{background:transparent;color:#00dc4d;border:1px solid #00DC4D;font-weight:500}[data-theme=dark] .dashboard .sidebar .nav-item:hover{background:transparent;color:#fff;border:1px solid #00DC4D}.mobile-main{padding:0;background:#f8fafc;width:100vw;min-height:100vh;margin-left:0}@media (max-width: 768px){.mobile-main{padding:0}}.sidebar{width:250px;height:100vh;background:var(--adfinity-background);border-right:1px solid var(--adfinity-border);display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:100}.sidebar .logo{padding:1.5rem;border-bottom:1px solid var(--adfinity-border)}.sidebar .logo-text{background:var(--adfinity-primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.5rem;font-weight:700;text-decoration:none}.sidebar img.sidebar-logo:before{content:"DEBUG: " attr(width) "x" attr(height);position:absolute;top:-20px;left:0;background:#ff0;color:#000;font-size:10px;padding:2px;z-index:9999}.sidebar .user-profile{padding:1.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--adfinity-border);background:var(--adfinity-light)}.sidebar .user-avatar{width:40px;height:40px;background:var(--adfinity-gradient);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.sidebar .user-info{display:flex;flex-direction:column;gap:.25rem}.sidebar .user-name{color:var(--adfinity-text-primary);font-weight:500;font-size:.95rem}.sidebar .user-plan{color:var(--adfinity-primary);font-size:.8rem;font-weight:500}.sidebar .nav-section{flex:1;padding:1rem 0;display:flex;flex-direction:column;gap:.25rem}.sidebar .nav-item{display:flex;align-items:center;padding:.75rem 1.5rem;color:var(--adfinity-text-secondary);text-decoration:none;transition:all .2s ease;gap:.75rem;border-left:3px solid transparent}.sidebar .nav-item:hover{background:var(--adfinity-hover);color:var(--adfinity-primary)}.sidebar .nav-item.active{background:var(--adfinity-active);color:var(--adfinity-primary);border-left-color:var(--adfinity-primary);font-weight:500}.sidebar .nav-item svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor}.sidebar .sidebar-footer{padding:1rem 0;border-top:1px solid var(--adfinity-border);background:var(--adfinity-background);margin:0 -.5rem;margin-top:auto;margin-bottom:1.5rem}.sidebar .upgrade-button{width:100%;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--adfinity-gradient);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;box-shadow:0 2px 4px var(--adfinity-10)}.sidebar .upgrade-button:hover{background:var(--adfinity-gradient-hover);transform:translateY(-1px);box-shadow:0 4px 8px var(--adfinity-20)}.sidebar-nav-item{color:#374151;border-right:2px solid transparent;background:transparent;text-decoration:none;transition:all .2s ease}.sidebar-nav-item:hover{color:#111827;background:#f3f4f6;text-decoration:none}.sidebar-nav-item svg,.sidebar-nav-item span{color:inherit}.sidebar-nav-item-active{color:#00dc4d;border-right:2px solid transparent;background:#f3f4f6;text-decoration:none;font-weight:500}.sidebar-nav-item-active svg{color:#000!important}.sidebar-nav-item-active span{color:#000!important}.sidebar-nav-item-active:hover,.sidebar-nav-item-active:hover span{text-decoration:none!important;border-bottom:none!important}[data-theme=dark] .sidebar-nav-item{color:#9ca3af;background:transparent}[data-theme=dark] .sidebar-nav-item:hover{color:#fff;background:#ffffff0d}[data-theme=dark] .sidebar-nav-item svg,[data-theme=dark] .sidebar-nav-item span{color:#9ca3af!important}[data-theme=dark] .sidebar-nav-item:hover svg,[data-theme=dark] .sidebar-nav-item:hover span{color:#fff!important}[data-theme=dark] .sidebar-nav-item-active{color:#fff;background:#ffffff0d;font-weight:500}[data-theme=dark] .sidebar-nav-item-active svg,[data-theme=dark] .sidebar-nav-item-active span{color:#fff!important}[data-theme=dark] .sidebar-nav-item-active:hover,[data-theme=dark] .sidebar-nav-item-active:hover span{text-decoration:none!important;border-bottom:none!important}.upgrade-plan-gradient{background:linear-gradient(135deg,#00dc4d,#2563eb);color:#fff}.upgrade-plan-btn-gradient{background:linear-gradient(135deg,#00dc4d,#2563eb);color:#fff;border:none;font-weight:600;transition:filter .18s,box-shadow .18s}.upgrade-plan-btn-gradient:hover{filter:brightness(1.08) saturate(1.2);box-shadow:0 2px 8px #2563eb2e}.upgrade-plan-btn-white{background:#fff!important;border:1px solid #e5e7eb;font-weight:700;color:transparent!important;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#00dc4d,#2563eb);-webkit-background-clip:text;background-clip:text;border-radius:9999px;padding:.6rem 1rem;transition:box-shadow .18s,transform .18s,border-color .18s}.upgrade-plan-btn-white:hover{transform:translateY(-1px);border-color:#d1d5db;box-shadow:0 2px 6px #0000000f}.plan-card-neutral{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;color:#0f172a;box-shadow:0 1px 2px #1018280a}.plan-card-neutral .plan-title{font-weight:700;font-size:.9rem;color:#111827}.plan-card-neutral .plan-title-gradient{background-image:linear-gradient(135deg,#00dc4d,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.plan-card-neutral .plan-sub{font-size:.72rem;color:#6b7280}.plan-card-neutral .plan-days-left{font-size:.8rem;font-weight:700;color:#00dc4d;text-align:center;margin-top:18px}.plan-card-neutral .plan-credits{font-size:.78rem;color:#374151;font-weight:700;margin-top:0}.plan-card-neutral .plan-separator-space{height:6px}.badge-active{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:9999px;background:#ecfdf5;color:#047857;border:1px solid #d1fae5;font-size:.7rem;font-weight:600}.badge-canceling{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:9999px;background:#fff7ed;color:#9a3412;border:1px solid #ffedd5;font-size:.7rem;font-weight:600}.btn-outline-neutral{width:100%;background:#fff;color:#374151;border:1px solid #e5e7eb;border-radius:9999px;padding:.6rem 1rem;font-size:.8rem;font-weight:600;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.btn-outline-neutral:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 1px 3px #1018280f}@media (max-width: 768px){.sidebar{width:70px}.sidebar .nav-item span,.sidebar .user-info,.sidebar .logo-text{display:none}.sidebar .user-avatar{margin:0 auto}.sidebar .nav-item{justify-content:center;padding:.75rem}.sidebar .upgrade-button span{display:none}}[data-theme=dark] .sidebar{background:#000;border-right:1px solid #181c23}[data-theme=dark] .sidebar .logo-text{background:var(--adfinity-primary);color:transparent}[data-theme=dark] .sidebar .user-profile{background:#181c23;border-bottom:1px solid #181c23}[data-theme=dark] .sidebar .user-name,[data-theme=dark] .sidebar .user-plan{color:#fff}[data-theme=dark] .sidebar .nav-item{color:#6b7280!important;background:transparent;border-left:3px solid transparent}[data-theme=dark] .sidebar .nav-item.active{background:#f3f4f6!important;color:#00dc4d!important;border-left-color:transparent!important;font-weight:500}[data-theme=dark] .sidebar .nav-item.active span{color:#000!important}[data-theme=dark] .sidebar .nav-item:hover{background:transparent!important;color:#fff!important;border-left-color:#00dc4d!important}[data-theme=dark] .sidebar .nav-item svg{color:#6b7280!important}[data-theme=dark] .sidebar .nav-item span{color:#6b7280!important}[data-theme=dark] .sidebar .nav-item.active svg{color:#fff!important}[data-theme=dark] .sidebar .nav-item:hover svg{color:#00dc4d}[data-theme=dark] .sidebar .nav-item:hover span{color:#fff!important}[data-theme=dark] .sidebar .sidebar-footer{background:#181f2a;border-top:1px solid #232b3b}[data-theme=dark] .sidebar .upgrade-button{background:linear-gradient(135deg,#00c344,#006e2c);color:#fff;box-shadow:0 2px 4px #00dc4d1a}[data-theme=dark] .sidebar .upgrade-button:hover{background:linear-gradient(135deg,#00b33d,#004d1a)}.sidebar .sidebar-upgrade-button-pill{font-weight:600!important;padding:12px 24px!important;border-radius:9999px!important;font-size:.875rem!important;transition:all .2s ease!important;cursor:pointer!important;background:#fff!important;border:2px solid transparent!important;background-image:linear-gradient(#fff,#fff),linear-gradient(to right,#00dc4d,#3b82f6)!important;background-clip:padding-box,border-box!important;background-origin:border-box!important;position:relative!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.sidebar .sidebar-upgrade-button-pill:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #00dc4d26!important}.sidebar-user-profile{padding:12px 16px;border-top:1px solid var(--adfinity-border);background:var(--adfinity-background);transition:all .3s ease;flex-shrink:0}.sidebar-user-profile-content{display:flex;align-items:center;gap:12px;width:100%}.sidebar-user-profile-icon{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:16px;flex-shrink:0;overflow:hidden}.sidebar-user-profile-image{width:100%;height:100%;border-radius:50%;object-fit:cover}.sidebar-user-profile-info{flex:1;min-width:0;overflow:hidden}.sidebar-user-profile-name{font-size:.875rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px;transition:color .2s ease}.sidebar-user-profile-name:hover{color:#00dc4d}.sidebar-user-profile-plan{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-profile-credits{display:flex;align-items:center;gap:4px;background:#f3f4f6;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:500;color:#374151;flex-shrink:0}.sidebar-user-profile-credits svg{font-size:14px;color:#6b7280}@media (max-width: 768px){.sidebar{transform:translate(-100%);transition:transform .3s ease}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block}.sidebar-user-profile{padding:10px 12px}.sidebar-user-profile-content{gap:10px}.sidebar-user-profile-icon{width:28px;height:28px}.sidebar-user-profile-name{font-size:.8125rem}.sidebar-user-profile-plan{font-size:.6875rem}.sidebar-user-profile-credits{font-size:.6875rem;padding:3px 6px}.sidebar-user-profile-credits svg{font-size:12px}}.sidebar-user-profile-chevron{color:#9ca3af;font-size:14px;transition:color .2s ease}.sidebar-user-profile:hover .sidebar-user-profile-chevron{color:#00dc4d}.sidebar-profile-panel-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:1000;pointer-events:auto}.sidebar-profile-panel{position:fixed;top:auto;bottom:5px;left:260px;width:320px;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e5e7eb;padding:20px;z-index:1001;animation:profilePanelSlideIn .2s ease-out;max-height:80vh;overflow-y:auto}@keyframes profilePanelSlideIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-panel-section{margin-bottom:20px}.profile-panel-section:last-of-type{margin-bottom:0}.profile-panel-section-title{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.profile-panel-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;transition:all .2s ease}.profile-panel-card.active{background:#ecfdf5;border-color:#00dc4d}.profile-panel-card-icon{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0}.profile-panel-card-image{width:100%;height:100%;object-fit:cover}.profile-panel-card-info{flex:1;min-width:0}.profile-panel-card-name{font-size:.875rem;font-weight:500;color:#111827;line-height:1.25}.profile-panel-card-email,.profile-panel-card-plan{font-size:.75rem;color:#6b7280;line-height:1.25;margin-top:2px}.profile-panel-card-check{color:#00dc4d;flex-shrink:0}.profile-panel-actions{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.profile-panel-action{display:flex;align-items:center;gap:12px;padding:12px;border:none;background:transparent;border-radius:8px;font-size:.875rem;color:#374151;text-align:left;cursor:pointer;transition:all .2s ease;width:100%}.profile-panel-action:hover{background:#f3f4f6;color:#111827}.profile-panel-action-danger{color:#b91c1c}.profile-panel-action-danger:hover{background:#fef2f2;color:#991b1b}.profile-panel-action-danger .profile-panel-action-icon{color:#ef4444}.profile-panel-action-danger:hover .profile-panel-action-icon{color:#dc2626}.profile-panel-action-icon{width:16px;height:16px;flex-shrink:0;color:#6b7280}.profile-panel-action:hover .profile-panel-action-icon{color:#374151}.profile-panel-legal{display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid #e5e7eb}.profile-panel-legal-link{border:none;background:transparent;color:#6b7280;font-size:.75rem;text-align:left;cursor:pointer;padding:4px 0;transition:color .2s ease}.profile-panel-legal-link:hover{color:#374151}[data-theme=dark] .sidebar-profile-panel{background:#1f2937;border-color:#374151;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}[data-theme=dark] .profile-panel-card{background:#374151;border-color:#4b5563}[data-theme=dark] .profile-panel-card.active{background:#052e16;border-color:#00dc4d}[data-theme=dark] .profile-panel-card-name{color:#f9fafb}[data-theme=dark] .profile-panel-card-email,[data-theme=dark] .profile-panel-card-plan{color:#9ca3af}[data-theme=dark] .profile-panel-action{color:#d1d5db}[data-theme=dark] .profile-panel-action:hover{background:#374151;color:#f9fafb}[data-theme=dark] .profile-panel-action-icon{color:#9ca3af}[data-theme=dark] .profile-panel-action:hover .profile-panel-action-icon{color:#d1d5db}[data-theme=dark] .profile-panel-legal{border-top-color:#4b5563}[data-theme=dark] .profile-panel-legal-link{color:#9ca3af}[data-theme=dark] .profile-panel-legal-link:hover{color:#d1d5db}.onboarding-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000014;max-width:1000px;width:100%;max-height:98vh;overflow:hidden;animation:modalSlideIn .4s cubic-bezier(.16,1,.3,1)}.purpose-step .step-header{text-align:center;margin-bottom:48px;position:relative}.purpose-step .step-title{font-size:32px;font-weight:800;color:#0f172a;margin:0 0 16px;line-height:1.1;letter-spacing:-.03em}.purpose-step .step-subtitle{font-size:18px;color:#64748b;line-height:1.6;font-weight:400;max-width:600px;margin:0 auto}.selection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:0 auto}@media (min-width: 901px){.selection-grid{grid-template-columns:repeat(3,1fr)!important}}.selection-option{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:20px 24px;cursor:pointer;transition:all .3s ease;text-align:left;position:relative;overflow:hidden}.selection-option:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.selection-option.selected{border-color:#00dc4d;background:linear-gradient(135deg,#00dc4d0d,#2563eb0d);box-shadow:0 8px 25px #00dc4d26;transform:translateY(-2px)}.selection-option.selected:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#00dc4d,#2563eb)}.option-title{font-size:18px;font-weight:600;color:#0f172a;margin:0 0 8px;letter-spacing:-.01em}.option-description{font-size:14px;color:#64748b;line-height:1.5;margin:0}.selection-option.selected .option-title{color:#0f172a}.selection-option.selected .option-description{color:#475569}.onboarding-actions{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-top:48px;padding:0 20px}.purpose-btn-primary,.purpose-btn-secondary{padding:12px 24px!important;border-radius:50px!important;font-size:16px!important;font-weight:600!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;min-width:120px!important;justify-content:center!important;outline:none!important;font-family:inherit!important;letter-spacing:-.01em!important;position:relative!important;overflow:hidden!important}.purpose-btn-primary span,.purpose-btn-secondary span{position:relative!important;z-index:2!important}.purpose-btn-primary svg,.purpose-btn-secondary svg{position:relative!important;z-index:2!important;transition:transform .3s ease!important}.purpose-btn-primary{background:linear-gradient(135deg,#00dc4d,#2563eb)!important;color:#fff!important;box-shadow:0 4px 15px #00dc4d33!important}.purpose-btn-primary:hover:not(:disabled){transform:translateY(-3px)!important;box-shadow:0 12px 35px #00dc4d80!important}.purpose-btn-primary:hover:not(:disabled) svg{transform:translate(4px)!important}.purpose-btn-primary:active:not(:disabled){transform:translateY(-1px)!important}.purpose-btn-primary:disabled{background:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important}.purpose-btn-secondary{background:#fff!important;color:#64748b!important;border:2px solid #e2e8f0!important;box-shadow:0 4px 15px #0000000d!important}.purpose-btn-secondary:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-3px)!important;box-shadow:0 12px 35px #00000026!important;color:#475569!important}.purpose-btn-secondary:hover svg{transform:translate(-4px)!important}.purpose-btn-secondary:active{transform:translateY(-1px)!important}[data-theme=dark] .purpose-step .step-title{color:#f1f5f9}[data-theme=dark] .purpose-step .step-subtitle{color:#94a3b8}[data-theme=dark] .selection-option{background:#1e293b;border-color:#334155}[data-theme=dark] .selection-option:hover{border-color:#475569;box-shadow:0 8px 25px #0003}[data-theme=dark] .selection-option.selected{border-color:#00dc4d;background:linear-gradient(135deg,#00dc4d1a,#2563eb1a);box-shadow:0 8px 25px #00dc4d33}[data-theme=dark] .option-title{color:#f1f5f9}[data-theme=dark] .option-description{color:#94a3b8}[data-theme=dark] .selection-option.selected .option-title{color:#f1f5f9}[data-theme=dark] .selection-option.selected .option-description{color:#cbd5e1}[data-theme=dark] .purpose-btn-secondary{background:#1e293b!important;color:#94a3b8!important;border-color:#475569!important}[data-theme=dark] .purpose-btn-secondary:hover{background:#334155!important;border-color:#64748b!important;color:#f1f5f9!important}@media (max-width: 900px){.onboarding-overlay{padding:16px}.onboarding-modal{max-width:none;border-radius:8px}.onboarding-content{padding:24px 20px}.purpose-step .step-title{font-size:28px}.purpose-step .step-subtitle{font-size:16px}.purpose-step .step-header{margin-bottom:32px}.step-body{margin-bottom:28px}.selection-grid{grid-template-columns:repeat(3,1fr);gap:12px}.selection-option{padding:16px 20px}.option-title{font-size:16px}.option-description{font-size:13px}.onboarding-actions{flex-direction:column;gap:12px;margin-top:32px}.purpose-btn-primary,.purpose-btn-secondary{width:100%!important;min-width:auto!important;padding:16px 24px!important}}@media (max-width: 600px){.onboarding-content{padding:20px 16px}.purpose-step .step-title{font-size:24px}.purpose-step .step-subtitle{font-size:15px}.selection-grid{grid-template-columns:1fr;gap:12px}.selection-option{padding:14px 16px}.option-title{font-size:15px}.option-description{font-size:12px}}.focus-step .step-header{text-align:center;margin-bottom:48px;position:relative}.focus-step .step-title{font-size:32px;font-weight:800;color:#0f172a;margin:0 0 16px;line-height:1.1;letter-spacing:-.03em}.focus-step .step-subtitle{font-size:18px;color:#64748b;line-height:1.6;font-weight:400;max-width:600px;margin:0 auto}.focus-step .step-body{margin-bottom:40px}.focus-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;justify-content:center;max-width:800px;margin:0 auto}.focus-chip{display:flex;flex-direction:column;align-items:center;padding:20px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;color:#64748b;text-align:center;position:relative;overflow:hidden;min-height:100px;justify-content:center}.focus-chip:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;color:#475569}.focus-chip.selected{border-color:#00dc4d;background:#f0fdf4;box-shadow:0 4px 12px #00dc4d26;transform:translateY(-1px);color:#0f172a}.focus-chip.selected:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#00dc4d}.focus-chip svg{margin-bottom:8px;color:#000;width:20px;height:20px}.focus-step .onboarding-actions{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:48px;padding:0 20px}.focus-btn-primary,.focus-btn-secondary{padding:12px 24px!important;border-radius:50px!important;font-size:16px!important;font-weight:600!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;min-width:120px!important;justify-content:center!important;outline:none!important;font-family:inherit!important;letter-spacing:-.01em!important;position:relative!important;overflow:hidden!important}.focus-btn-primary span,.focus-btn-secondary span{position:relative!important;z-index:2!important}.focus-btn-primary svg,.focus-btn-secondary svg{position:relative!important;z-index:2!important;transition:transform .3s ease!important}.focus-btn-primary{background:linear-gradient(135deg,#00dc4d,#2563eb)!important;color:#fff!important;box-shadow:0 4px 15px #00dc4d33!important}.focus-btn-primary:hover:not(:disabled){transform:translateY(-3px)!important;box-shadow:0 12px 35px #00dc4d80!important}.focus-btn-primary:hover:not(:disabled) svg{transform:translate(4px)!important}.focus-btn-primary:active:not(:disabled){transform:translateY(-1px)!important}.focus-btn-primary:disabled{background:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important}.focus-btn-secondary{background:#fff!important;color:#64748b!important;border:2px solid #e2e8f0!important;box-shadow:0 4px 15px #0000000d!important}.focus-btn-secondary:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-3px)!important;box-shadow:0 12px 35px #00000026!important;color:#475569!important}.focus-btn-secondary:hover svg{transform:translate(-4px)!important}.focus-btn-secondary:active{transform:translateY(-1px)!important}[data-theme=dark] .focus-step .step-title{color:#f1f5f9}[data-theme=dark] .focus-step .step-subtitle{color:#94a3b8}[data-theme=dark] .focus-chip{background:#1e293b;border-color:#334155;color:#94a3b8}[data-theme=dark] .focus-chip:hover{border-color:#475569;box-shadow:0 8px 25px #0003;color:#cbd5e1}[data-theme=dark] .focus-chip.selected{border-color:#00dc4d;background:linear-gradient(135deg,#00dc4d1a,#2563eb1a);box-shadow:0 8px 25px #00dc4d33;color:#f1f5f9}[data-theme=dark] .focus-preview p{color:#94a3b8}[data-theme=dark] .focus-preview strong{color:#00dc4d}[data-theme=dark] .focus-btn-secondary{background:#1e293b!important;color:#94a3b8!important;border-color:#475569!important}[data-theme=dark] .focus-btn-secondary:hover{background:#334155!important;border-color:#64748b!important;color:#f1f5f9!important}@media (max-width: 900px){.focus-step .step-title{font-size:28px}.focus-step .step-subtitle{font-size:16px}.focus-step .step-header{margin-bottom:32px}.focus-step .step-body{margin-bottom:28px}.focus-chips{gap:12px}.focus-chip{padding:14px 20px;font-size:15px;min-width:100px}.focus-step .onboarding-actions{flex-direction:column;gap:12px;margin-top:32px}.focus-btn-primary,.focus-btn-secondary{width:100%!important;min-width:auto!important;padding:16px 24px!important}}@media (max-width: 600px){.focus-step .step-title{font-size:24px}.focus-step .step-subtitle{font-size:15px}.focus-chips{flex-direction:column;align-items:center}.focus-chip{width:100%;max-width:280px;padding:16px 24px}}.suggestions-test-container{text-align:center;max-width:500px;margin:0 auto;padding:40px 20px}.suggestions-test-title{font-size:28px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.suggestions-test-subtitle{font-size:16px;color:#6b7280;margin-bottom:40px}.suggestions-test-progress-container{margin:40px 0}.suggestions-test-progress-bar{width:100%;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;margin-bottom:16px;position:relative}.suggestions-test-progress-fill{height:100%;background:linear-gradient(135deg,#22c55e,#3b82f6);border-radius:4px;transition:width .3s ease-out}.suggestions-test-percentage{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.suggestions-test-text{font-size:16px;color:#6b7280;font-weight:500;min-height:24px;transition:all .3s ease}.suggestions-final-message{text-align:center;animation:fadeIn .8s ease-out}.suggestions-final-title{font-size:28px;font-weight:700;color:#22c55e;margin-bottom:12px;animation:slideInDown .6s ease-out .2s both}.suggestions-final-subtitle{font-size:16px;color:#6b7280;margin:0;animation:slideInDown .6s ease-out .4s both}.suggestions-test-container.closing{animation:fadeOut .5s ease-in forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.onboarding-progress{padding:24px 40px 0;display:block}.progress-bar{width:100%;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden;margin-bottom:8px;position:relative}.progress-fill{height:100%;background:linear-gradient(135deg,#00dc4d,#2563eb);border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1);position:relative}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:progressShimmer 2s infinite}@keyframes progressShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text{font-size:12px;color:#64748b;font-weight:600;text-align:center;margin-top:4px}.onboarding-content{padding:36px 40px}.step-header{margin-bottom:32px}.step-title{font-size:28px;font-weight:700;color:var(--adf-text-primary);margin:0 0 12px;line-height:1.2;letter-spacing:-.02em}.step-subtitle{font-size:16px;color:var(--adf-text-secondary);line-height:1.6;font-weight:400;max-width:540px;margin:0 auto}.selection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;text-align:left}.selection-option{padding:16px 20px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0000000d}.selection-option:hover{border-color:#d1d5db;background:#fafbfc;box-shadow:0 2px 6px #00000014}.selection-option.selected{border-color:#00dc4d;background:#f7fef9;box-shadow:0 0 0 1px #00dc4d1a}.option-title{font-size:15px;font-weight:600;color:#111827;margin:0 0 3px}.option-description{font-size:13px;color:#6b7280;margin:0;line-height:1.4}.suggestions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;text-align:left}.suggestion-card{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .15s ease;text-align:center;box-shadow:0 1px 3px #0000000d}.suggestion-card:hover{border-color:#00dc4d;background:#fafbfc;box-shadow:0 2px 6px #00000014}.suggestion-icon{width:32px;height:32px;border-radius:6px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:14px;margin:0 auto 12px;box-shadow:0 1px 2px #0000000d}.suggestion-content{text-align:center}.suggestion-title{font-size:14px;font-weight:600;color:#111827;margin:0 0 4px}.suggestion-description{font-size:12px;color:#6b7280;margin:0;line-height:1.4}.step-icon{margin-bottom:20px}.focus-preview{margin-top:20px;padding:16px;background:#f8fdf9;border-radius:6px;border:1px solid #e8f5e8}.skip-option{margin-top:32px;padding-top:24px;border-top:1px solid #f1f5f9;text-align:center}.skip-checkbox{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.skip-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#00DC4D;border-radius:3px}.skip-checkbox label{font-size:14px;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:400}.btn-onboarding:disabled{background:#f9fafb;color:#9ca3af;border-color:#f3f4f6;cursor:not-allowed}.btn-onboarding:disabled:hover{background:#f9fafb;border-color:#f3f4f6;transform:none;box-shadow:none}@media (max-width: 768px){.onboarding-overlay{padding:16px}.onboarding-modal{max-width:none;border-radius:8px}.onboarding-content{padding:24px 20px}.onboarding-progress{padding:20px 20px 0}.step-title{font-size:24px}.selection-grid,.suggestions-grid{grid-template-columns:1fr;gap:10px}.suggestion-card{padding:14px}}.onboarding-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;animation:overlayFadeIn .3s ease-out}.onboarding-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000014;max-width:1200px;width:100%;max-height:98vh;overflow:hidden;animation:modalSlideIn .4s cubic-bezier(.16,1,.3,1)}.onboarding-content{padding:48px 40px}.onboarding-step{text-align:center;max-width:none;margin:0 auto}.welcome-step .step-header{text-align:center;margin-bottom:64px;position:relative}.welcome-step .step-title{font-size:36px;font-weight:800;color:#0f172a;margin:0 0 16px;line-height:1.1;letter-spacing:-.03em}.welcome-step .step-subtitle{font-size:18px;color:#64748b;line-height:1.6;font-weight:400;max-width:600px;margin:0 auto}.step-body{margin-bottom:40px}.welcome-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:none;padding:0 1rem;margin:1.25rem 0 2rem}.feature-item{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transition:none;text-decoration:none;color:inherit;border:1px solid #f1f5f9;position:relative;height:380px;display:flex;flex-direction:column;overflow:hidden}.feature-item:hover{transform:none;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;border-color:#f1f5f9}.feature-image-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;color:#cbd5e0;padding:0;min-height:220px;position:relative;overflow:hidden}.feature-image-placeholder{width:100%;height:100%;background:#f8fafc;border-radius:0;display:flex;align-items:center;justify-content:center;color:#00dc4d;font-size:32px;border:none;overflow:hidden}.feature-image-placeholder img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.feature-item:hover .feature-image-placeholder img{transform:scale(1.05)}.feature-content{padding:1.25rem;background:#fff;flex-shrink:0;min-height:80px}.feature-title{font-size:15px;color:#0f172a;font-weight:600;text-align:center;margin:0 0 8px;letter-spacing:-.01em}.feature-description{font-size:13px;color:#64748b;font-weight:400;text-align:center;line-height:1.5;margin:0}.onboarding-actions{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:64px;padding:0 20px}.welcome-btn-primary,.welcome-btn-secondary{padding:1rem 2rem!important;border-radius:50px!important;font-size:16px!important;font-weight:600!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;gap:.75rem!important;text-decoration:none!important;min-width:200px!important;justify-content:center!important;outline:none!important;font-family:inherit!important;letter-spacing:-.01em!important;position:relative!important;overflow:hidden!important}.welcome-btn-primary span,.welcome-btn-secondary span{position:relative!important;z-index:2!important}.welcome-btn-primary svg,.welcome-btn-secondary svg{position:relative!important;z-index:2!important;transition:transform .3s ease!important}.welcome-btn-primary{background:linear-gradient(135deg,#00dc4d,#2563eb)!important;color:#fff!important;box-shadow:0 4px 15px #00dc4d33!important}.welcome-btn-primary:hover{transform:translateY(-3px)!important;box-shadow:0 8px 25px #00dc4d66!important}.welcome-btn-primary:hover svg{transform:translate(4px)!important}.welcome-btn-primary:active{transform:translateY(-1px)!important}.welcome-btn-secondary{background:#fff!important;color:#64748b!important;border:2px solid #e2e8f0!important;box-shadow:0 4px 15px #0000000d!important}.welcome-btn-secondary:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px #0000001a!important;color:#475569!important}.welcome-btn-secondary:active{transform:translateY(-1px)!important}.btn-ghost{background:transparent;color:#94a3b8;border:none;padding:12px 24px;font-weight:500;min-width:auto;text-decoration:underline;text-underline-offset:4px}.btn-ghost:hover{color:#64748b;background:transparent}[data-theme=dark] .welcome-step .step-title{color:#f1f5f9}[data-theme=dark] .welcome-step .step-subtitle{color:#94a3b8}[data-theme=dark] .feature-item{background:#1e293b;border-color:#334155}[data-theme=dark] .feature-item:hover{border-color:#334155;box-shadow:0 4px 12px #0003,0 2px 4px #0000001a}[data-theme=dark] .feature-image-area{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=dark] .feature-content{background:#1e293b}[data-theme=dark] .feature-item{border-color:#334155}[data-theme=dark] .feature-title{color:#f1f5f9}[data-theme=dark] .feature-description{color:#94a3b8}[data-theme=dark] .welcome-btn-secondary{background:#1e293b!important;color:#94a3b8!important;border-color:#475569!important}[data-theme=dark] .welcome-btn-secondary:hover{background:#334155!important;border-color:#64748b!important;color:#f1f5f9!important}[data-theme=dark] .btn-ghost{color:#64748b}[data-theme=dark] .btn-ghost:hover{color:#94a3b8}@media (max-width: 768px){.onboarding-overlay{padding:16px}.onboarding-modal{max-width:none;border-radius:8px}.onboarding-content{padding:24px 20px}.welcome-step .step-title{font-size:28px}.welcome-step .step-subtitle{font-size:16px}.welcome-step .step-header{margin-bottom:32px}.step-body{margin-bottom:28px}.welcome-features{grid-template-columns:repeat(2,1fr);gap:1rem;margin:32px 0;padding:0 .5rem}.feature-item{height:240px}.feature-image-area{min-height:140px}.feature-image-placeholder{width:100%;height:100%;font-size:28px}.feature-content{padding:1rem;min-height:60px}.feature-title{font-size:16px}.feature-description{font-size:13px}.onboarding-actions{flex-direction:column;gap:16px;margin-top:32px}.welcome-btn-primary,.welcome-btn-secondary{width:100%!important;min-width:auto!important;padding:16px 24px!important}}@media (max-width: 480px){.onboarding-content{padding:20px 16px}.welcome-step .step-title{font-size:24px}.welcome-step .step-subtitle{font-size:15px}.welcome-features{gap:20px;margin:24px 0;grid-template-columns:1fr;gap:1rem}.feature-item{height:200px}.feature-image-area{min-height:120px}.feature-image-placeholder{width:100%;height:100%;font-size:24px}.feature-content{padding:.75rem;min-height:50px}}.plan-welcome-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;animation:overlayFadeIn .3s ease-out}.plan-welcome-overlay.closing{animation:overlayFadeOut .3s ease-in}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}.plan-welcome-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000014;max-width:1200px;width:100%;max-height:98vh;overflow:hidden;animation:modalSlideIn .4s cubic-bezier(.16,1,.3,1)}.plan-welcome-modal.closing{animation:modalSlideOut .3s cubic-bezier(.4,0,.6,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.98)}}.plan-welcome-content{padding:48px 40px;text-align:center;max-width:none;margin:0 auto}.plan-welcome-icon{margin-bottom:32px;position:relative}.crown-icon{font-size:64px;color:#fbbf24;filter:drop-shadow(0 4px 12px rgba(251,191,36,.3));animation:crownFloat 3s ease-in-out infinite}@keyframes crownFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}.plan-welcome-text-sequence{min-height:300px;display:flex;flex-direction:column;justify-content:center;gap:24px;margin-bottom:40px}.text-line{opacity:0;transform:translateY(30px)}.fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.fade-in-up.delay-1{animation-delay:.2s}.fade-in-up.delay-2{animation-delay:.4s}.fade-in-up.delay-3{animation-delay:.6s}.fade-in-up.delay-4{animation-delay:.8s}.fade-in-up.delay-5{animation-delay:1s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.welcome-title{font-size:36px;font-weight:800;color:#0f172a;margin:0 0 16px;line-height:1.1;letter-spacing:-.03em}.main-message{font-size:20px;font-weight:600;color:#1e293b;margin:0;line-height:1.4;letter-spacing:-.01em}.sub-message{font-size:18px;font-weight:400;color:#64748b;line-height:1.6;max-width:600px;margin:0 auto}.final-message{font-size:20px;font-weight:600;color:#00dc4d;margin:0;line-height:1.4;font-style:italic}.credits-granted{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#00dc4d,#00c344);border-radius:50px;margin:0 auto;max-width:-webkit-fit-content;max-width:fit-content;box-shadow:0 4px 15px #00dc4d33;position:relative;overflow:hidden}.credits-granted:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer 2s infinite}.sparkle-icon{font-size:18px;color:#fff;animation:sparkle 2s ease-in-out infinite}.sparkle-icon:last-child{animation-delay:1s}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.1) rotate(180deg);opacity:.8}}.credits-text{font-size:16px;font-weight:700;color:#fff;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.plan-welcome-actions{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:64px;padding:0 20px;opacity:0;transform:translateY(20px)}.plan-welcome-btn-primary,.plan-welcome-btn-secondary{padding:1rem 2rem!important;border-radius:50px!important;font-size:16px!important;font-weight:600!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-flex!important;align-items:center!important;gap:.75rem!important;text-decoration:none!important;min-width:200px!important;justify-content:center!important;outline:none!important;font-family:inherit!important;letter-spacing:-.01em!important;position:relative!important;overflow:hidden!important}.plan-welcome-btn-primary span,.plan-welcome-btn-secondary span{position:relative!important;z-index:2!important}.plan-welcome-btn-primary svg,.plan-welcome-btn-secondary svg{position:relative!important;z-index:2!important;transition:transform .3s ease!important}.plan-welcome-btn-primary{background:linear-gradient(135deg,#00dc4d,#2563eb)!important;color:#fff!important;box-shadow:0 4px 15px #00dc4d33!important}.plan-welcome-btn-primary:hover{transform:translateY(-3px)!important;box-shadow:0 8px 25px #00dc4d66!important}.plan-welcome-btn-primary:hover .arrow-icon{transform:translate(4px)!important}.plan-welcome-btn-primary:active{transform:translateY(-1px)!important}.plan-welcome-btn-secondary{background:#fff!important;color:#64748b!important;border:2px solid #e2e8f0!important;box-shadow:0 4px 15px #0000000d!important}.plan-welcome-btn-secondary:hover{background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px #0000001a!important;color:#475569!important}.plan-welcome-btn-secondary:active{transform:translateY(-1px)!important}.btn-icon{font-size:16px}.arrow-icon{font-size:14px;transition:transform .3s ease}@media (max-width: 768px){.plan-welcome-overlay{padding:16px}.plan-welcome-modal{border-radius:8px}.plan-welcome-content{padding:24px 20px}.welcome-title{font-size:24px}.main-message{font-size:18px}.sub-message{font-size:16px}.plan-welcome-actions{flex-direction:column;gap:16px;margin-top:32px}.plan-welcome-btn-primary,.plan-welcome-btn-secondary{width:100%!important;min-width:auto!important;padding:16px 24px!important}}@media (max-width: 480px){.plan-welcome-content{padding:20px 16px}.welcome-title{font-size:24px}.crown-icon{font-size:48px}.plan-welcome-text-sequence{min-height:250px;gap:20px;margin-bottom:32px}}.login-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex}.login-container{width:100%;height:100vh;display:flex;background:transparent;border-radius:0;box-shadow:none;overflow:hidden}.login-left{flex:0 0 40%;min-width:0;padding:3rem;background:#fff}.login-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:3rem;font-size:1.5rem;font-weight:700;color:#0f172a}.login-logo img{height:40px}.login-logo span{background:linear-gradient(135deg,var(--secondary-color, #3b82f6) 0%,var(--primary-color, #00DC4D) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-content h1{font-size:2.25rem;color:#0f172a;margin-bottom:.75rem;font-weight:700;line-height:1.2}.login-content>p{color:#64748b;font-size:1.125rem;margin-bottom:2rem;line-height:1.5}.form-group input,.form-group select{width:100%;padding:.875rem 1rem;border:1px solid #e2e8f0;border-radius:.75rem;font-size:.875rem;color:#1e293b;transition:all .2s ease;background:#f8fafc}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary-color, #00DC4D);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 0, 220, 77),.12);background:#fff}.forgot-password-link{text-align:right;margin-top:-.75rem;margin-bottom:1.5rem}.forgot-password-link a{color:#64748b;text-decoration:none;font-size:.875rem;transition:color .2s ease}.forgot-password-link a:hover{color:var(--primary-color, #00DC4D);text-decoration:underline}.login-button{width:auto;min-width:220px;padding:.9rem 1.5rem;background:linear-gradient(135deg,var(--primary-color, #00DC4D) 0%,var(--primary-dark, #00c344) 100%);color:#000;border:none;border-radius:9999px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin:.25rem auto 1.25rem;display:block;box-shadow:0 4px 6px -1px rgba(var(--primary-rgb, 0, 220, 77),.22)}.login-button:hover{transform:translateY(-1px);box-shadow:0 8px 12px -2px rgba(var(--primary-rgb, 0, 220, 77),.28)}.login-button:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.login-footer{text-align:center;font-size:.875rem;color:#64748b;margin-top:.75rem}.login-footer a{color:var(--primary-color, #00DC4D);font-weight:600;text-decoration:none}.login-footer a:hover{color:var(--primary-dark, #00c344);text-decoration:underline}.login-right{flex:0 0 60%;min-width:0;background:linear-gradient(135deg,var(--primary-color, #00DC4D) 0%,var(--primary-dark, #00c344) 100%);padding:4rem;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.login-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.1) 1px,transparent 0);background-size:20px 20px;opacity:.5}.promo-content h2{font-size:2.2rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.promo-content p{font-size:1.05rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.features-list li{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:1.05rem;font-weight:500}@media (max-width: 1024px){.login-right{padding:3rem}}@media (max-width: 768px){.login-container{flex-direction:column}.login-left,.login-right{width:100%;max-width:none;padding:2rem}.login-right{display:none}.login-left{min-height:100vh}.google-signin-btn{max-width:100%}.login-content h1{font-size:2rem}}.forgot-password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:2rem}.forgot-password-container{width:100%;max-width:480px}.forgot-password-content{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:3rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.forgot-password-content h1{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.75rem;text-align:center}.forgot-password-subtitle{color:#ffffffb3;font-size:.95rem;text-align:center;margin-bottom:2rem;line-height:1.6}.forgot-password-form{margin-bottom:2rem}.input-icon{position:absolute;left:1rem;color:#fff6;font-size:1rem;pointer-events:none}.input-with-icon input{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:.95rem;transition:all .3s ease}.reset-password-button{width:100%;padding:.875rem;background:linear-gradient(135deg,#00dc4d,#00ff5e);border:none;border-radius:9999px;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #00dc4d4d}.reset-password-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #00dc4d66}.reset-password-button:active:not(:disabled){transform:translateY(0)}.reset-password-button:disabled{opacity:.6;cursor:not-allowed}.info-box{background:#00dc4d1a;border:1px solid rgba(0,220,77,.3);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.info-title{color:#00dc4d;font-size:.9rem;margin-bottom:.5rem}.info-text{color:#ffffffb3;font-size:.85rem;line-height:1.6;margin:0}.success-message{color:#ffffffe6;font-size:1rem;margin-bottom:1rem}.success-message strong{color:#00dc4d;word-break:break-word}.success-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.back-to-login-btn{padding:.875rem;background:linear-gradient(135deg,#00dc4d,#00ff5e);border:none;border-radius:9999px;color:#0a0a0a;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #00dc4d4d;display:inline-block;text-align:center}.back-to-login-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00dc4d66}.resend-btn{padding:.875rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:9999px;color:#ffffffe6;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.resend-btn:hover{background:#ffffff1f;border-color:#ffffff40}.email-tips{background:#ffffff0d;border-radius:12px;padding:1.25rem;text-align:left}.tip-title{color:#ffffffe6;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.tip-list{list-style:none;padding:0;margin:0}.tip-list li{color:#ffffffb3;font-size:.85rem;line-height:1.6;padding-left:1.5rem;position:relative;margin-bottom:.5rem}.tip-list li:before{content:"•";color:#00dc4d;font-weight:700;position:absolute;left:.5rem}.tip-list li:last-child{margin-bottom:0}@media (max-width: 768px){.forgot-password-page{padding:1rem}.forgot-password-content{padding:2rem 1.5rem}.forgot-password-content h1{font-size:1.75rem}.forgot-password-subtitle{font-size:.9rem}}@media (max-width: 480px){.forgot-password-content{padding:1.5rem 1.25rem;border-radius:16px}.forgot-password-content h1{font-size:1.5rem}.logo{font-size:1.75rem}.success-icon{font-size:3rem}}.reset-password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:2rem}.reset-password-container{width:100%;max-width:500px}.reset-password-content{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:3rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.logo-section{text-align:center;margin-bottom:2rem}.logo{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#00dc4d,#00ff5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;transition:transform .2s ease;display:inline-block}.logo:hover{transform:scale(1.05)}.reset-password-content h1{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.75rem;text-align:center}.reset-password-subtitle{color:#ffffffb3;font-size:.95rem;text-align:center;margin-bottom:2rem;line-height:1.6}.error-message{background:#dc262626;border:1px solid rgba(220,38,38,.3);color:#ff6b6b;padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9rem;text-align:center;animation:shake .3s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.reset-password-form{margin-bottom:2rem}.form-group label{display:block;color:#ffffffe6;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.input-with-icon{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:1rem;color:#fff6;font-size:1rem;pointer-events:none;z-index:1}.input-with-icon input{width:100%;padding:.875rem 3rem .875rem 2.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:.95rem;transition:all .3s ease}.input-with-icon input:focus{outline:none;background:#ffffff1f;border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d26}.input-with-icon input::placeholder{color:#fff6}.input-with-icon input:disabled{opacity:.5;cursor:not-allowed}.toggle-password{position:absolute;right:1rem;background:none;border:none;color:#ffffff80;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:1}.toggle-password:hover{color:#fffc}.toggle-password svg{font-size:1.1rem}.password-strength{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.strength-bar-container{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.strength-bar{height:100%;border-radius:2px;transition:all .3s ease}.strength-label{font-size:.8rem;font-weight:600;min-width:80px;text-align:right}.password-match{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;color:#00dc4d;font-size:.85rem;animation:fadeIn .3s ease}.match-icon{font-size:.9rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.password-requirements{background:#ffffff0d;border-radius:12px;padding:1rem;margin-bottom:1.5rem}.requirements-title{color:#ffffffe6;font-size:.85rem;font-weight:600;margin-bottom:.75rem}.requirements-list{list-style:none;padding:0;margin:0}.requirements-list li{color:#ffffff80;font-size:.8rem;line-height:1.6;padding-left:1.5rem;position:relative;margin-bottom:.5rem;transition:color .3s ease}.requirements-list li:before{content:"○";position:absolute;left:.5rem;color:#ffffff4d;transition:all .3s ease}.requirements-list li.met{color:#00dc4d}.requirements-list li.met:before{content:"✓";color:#00dc4d;font-weight:700}.requirements-list li:last-child{margin-bottom:0}.update-password-button{width:100%;padding:.875rem;background:linear-gradient(135deg,#00dc4d,#00ff5e);border:none;border-radius:9999px;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #00dc4d4d}.update-password-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #00dc4d66}.update-password-button:active:not(:disabled){transform:translateY(0)}.update-password-button:disabled{opacity:.6;cursor:not-allowed}.back-to-login{text-align:center}.back-to-login p{color:#fff9;font-size:.9rem;margin:0}.login-link{color:#00dc4d;text-decoration:none;font-weight:600;transition:color .2s ease}.login-link:hover{color:#00ff5e;text-decoration:underline}.success-state{text-align:center}.success-icon{font-size:4rem;color:#00dc4d;margin-bottom:1.5rem;animation:scaleIn .5s ease}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-message{color:#ffffffe6;font-size:1.1rem;margin-bottom:1rem;font-weight:500}.success-info{color:#ffffffb3;font-size:.9rem;line-height:1.6;margin-bottom:2rem}.login-now-btn{padding:.875rem 2rem;background:linear-gradient(135deg,#00dc4d,#00ff5e);border:none;border-radius:9999px;color:#0a0a0a;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #00dc4d4d;display:inline-block}.login-now-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00dc4d66}@media (max-width: 768px){.reset-password-page{padding:1rem}.reset-password-content{padding:2rem 1.5rem}.reset-password-content h1{font-size:1.75rem}.reset-password-subtitle{font-size:.9rem}}@media (max-width: 480px){.reset-password-content{padding:1.5rem 1.25rem;border-radius:16px}.reset-password-content h1{font-size:1.5rem}.logo{font-size:1.75rem}.success-icon{font-size:3rem}.strength-label{min-width:70px;font-size:.75rem}}.image-carousel{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;background:#f9fafb}.image-carousel.single{display:flex;align-items:center;justify-content:center}.image-carousel.multiple{position:relative}.carousel-container{position:relative;width:100%;height:100%}.carousel-image{width:100%;height:100%;object-fit:cover;display:block}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#0009;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2;opacity:0}.image-carousel:hover .carousel-arrow{opacity:1}.carousel-arrow:hover{background:#000c;transform:translateY(-50%) scale(1.1)}.carousel-arrow-left{left:12px}.carousel-arrow-right{right:12px}.carousel-arrow svg{width:20px;height:20px}.carousel-indicators{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2;opacity:0;transition:opacity .3s ease}.image-carousel:hover .carousel-indicators{opacity:1}.carousel-indicator{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;transition:all .3s ease}.carousel-indicator.active{background:#fff;transform:scale(1.2)}.carousel-indicator:hover{background:#fffc}.carousel-counter{position:absolute;top:12px;right:12px;background:#0009;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;z-index:2;opacity:0;transition:opacity .3s ease}.image-carousel:hover .carousel-counter{opacity:1}@media (max-width: 768px){.carousel-arrow{width:36px;height:36px;opacity:1}.carousel-arrow svg{width:18px;height:18px}.carousel-indicators{opacity:1;bottom:12px}.carousel-counter{opacity:1;top:8px;right:8px;font-size:11px}.carousel-arrow-left{left:8px}.carousel-arrow-right{right:8px}}.community-card-carousel{border-radius:12px;overflow:hidden;aspect-ratio:1}.community-card-carousel .carousel-image{width:100%;height:100%;object-fit:cover}.community-modal-carousel{width:100%;height:100%;border-radius:8px;overflow:hidden}.community-modal-carousel .carousel-image{width:100%;height:100%;object-fit:contain}.carousel-image{animation:fadeIn .3s ease-in-out}.image-carousel.loading{background:#f3f4f6;display:flex;align-items:center;justify-content:center}.image-carousel.loading:after{content:"";width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid #00DC4D;border-radius:50%;animation:spin 1s linear infinite}.model-locked-badge{position:absolute;top:12px;right:12px;background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:.25rem;font-size:.875rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.lock-icon{font-size:.875rem}.model-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.model-selector-modal{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:1000px;width:90%;max-height:85vh;overflow:hidden;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.model-selector-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:none;background:transparent}.model-selector-header h3{margin:0;font-size:1.5rem;font-weight:700;color:#111827}.model-selector-close{background:#f3f4f6;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.model-selector-close:hover{background:#e5e7eb;color:#374151}.model-selector-search{padding:0 2rem 1.5rem}.search-input-container{position:relative;max-width:400px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.search-input{width:100%;padding:12px 16px 12px 40px;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fff;transition:all .2s}.model-selector-content{padding:0 2rem 2rem;max-height:60vh;overflow-y:auto}.model-selector-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.loading-spinner{width:2rem;height:2rem;border:2px solid #e5e7eb;border-top:2px solid #00dc4d;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.model-selector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.model-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s ease;position:relative;aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between}.model-card:hover{border-color:#00dc4d;box-shadow:0 8px 25px -5px #00dc4d26;transform:translateY(-2px)}.model-card.selected{border-color:#00dc4d;background:#f0fdf4;box-shadow:0 0 0 2px #00dc4d33}.model-card.locked{opacity:.6;cursor:not-allowed}.model-card-header{display:flex;align-items:flex-start;margin-bottom:.75rem}.model-info{width:100%}.model-name{font-weight:600;color:#111827;font-size:.875rem;margin:0 0 .375rem;line-height:1.3}.model-description{color:#6b7280;font-size:.75rem;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.model-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:.5rem}.model-cost{display:flex;align-items:center}.cost-free{background:#dcfce7;color:#166534;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.cost-premium{background:#fef3c7;color:#92400e;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.model-time{display:flex;align-items:center;gap:.25rem;color:#6b7280;font-size:.75rem;font-weight:500}.time-icon{font-size:.75rem;color:#9ca3af}@media (max-width: 1200px){.model-selector-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.model-selector-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.model-selector-modal{width:95%;max-height:90vh}.model-selector-header{padding:1.5rem 1.5rem .75rem}.model-selector-search{padding:0 1.5rem 1rem}.model-selector-content{padding:0 1.5rem 1.5rem}.model-selector-grid{grid-template-columns:1fr;gap:1rem}.model-card{padding:1rem;aspect-ratio:2/1}.model-name{font-size:.875rem}.model-description{font-size:.75rem}}:root{--primary-green: #10b981;--primary-green-light: #34d399;--primary-green-dark: #059669;--accent-blue: #3b82f6;--bg-white: #ffffff;--bg-light: #f8fafc;--bg-lighter: #f1f5f9;--style-card-width: 260px;--style-card-width-lg: 280px;--style-card-gap: 24px}.home-container{padding-left:0;padding-right:0;background:#fff;min-height:calc(100vh - 80px)}.home-container h1{text-align:center;margin-bottom:3rem;color:#333;font-size:2.5rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin:0 24px;width:calc(100% - 48px)}.feature-card{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(0,0,0,.05)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000014}.feature-icon{width:64px;height:64px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:12px;padding:0;background:transparent}.feature-icon img{width:40px;height:40px;object-fit:contain;filter:none}.feature-content{flex:1;display:flex;flex-direction:column;align-items:center}.feature-content h3{color:#1e293b;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.feature-content p{color:#64748b;margin-bottom:1.5rem;line-height:1.6;font-size:1rem}.feature-button{padding:.8rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.feature-card.assistant .feature-button{background-color:#00a67e;color:#fff}.feature-card.library .feature-button{background-color:#6366f1;color:#fff}.feature-card.analytics .feature-button{background-color:#f59e0b;color:#fff}.feature-button:hover{transform:translate(5px);opacity:.9}.feature-card.assistant .feature-icon{background:#00a67e1a}.feature-card.library .feature-icon{background:#6366f11a}.feature-card.analytics .feature-icon{background:#f59e0b1a}.feature-card.assistant .feature-icon img{filter:invert(42%) sepia(93%) saturate(1352%) hue-rotate(140deg) brightness(119%) contrast(101%)}.feature-card.library .feature-icon img{filter:invert(67%) sepia(12%) saturate(1401%) hue-rotate(202deg) brightness(101%) contrast(96%)}.feature-card.analytics .feature-icon img{filter:invert(77%) sepia(98%) saturate(1261%) hue-rotate(319deg) brightness(101%) contrast(92%)}.hero-section{position:relative;padding:6rem 4rem;display:flex;align-items:center;gap:4rem;background:#fff;overflow:hidden}.hero-content{flex:1;position:relative;z-index:1;max-width:650px}.title-container{margin-bottom:2rem}.title-container h1{font-size:4.5rem;line-height:1.1;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;position:relative}.gradient-text{background:linear-gradient(135deg,var(--primary) 0%,#02c751 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.gradient-text:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),#02c751);border-radius:2px;opacity:.3}.hero-subtitle{font-size:1.25rem;line-height:1.6;color:var(--text-secondary);max-width:540px;position:relative}.hero-buttons{display:flex;gap:1rem;margin-top:2.5rem}.btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:12px;font-size:1.125rem;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary{background:var(--primary);color:#000;border:none}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-outline{background:transparent;color:var(--text-primary);border:2px solid var(--primary)}.btn-outline:hover{background:#00d9481a}.hero-stats{display:flex;gap:4rem;margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid rgba(0,217,72,.2);position:relative}.hero-stats:before{content:"";position:absolute;top:-1px;left:0;width:50%;height:1px;background:var(--primary)}.stat-item{display:flex;flex-direction:column;gap:.5rem;position:relative}.stat-value{font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,var(--text-primary) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.stat-label{font-size:1rem;color:var(--text-secondary);font-weight:500}.hero-visual{flex:1;position:relative;display:flex;justify-content:center;align-items:center;z-index:1}.hero-image{width:100%;max-width:600px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,217,72,.2));animation:float 6s ease-in-out infinite}.hero-visual:before{content:"";position:absolute;width:120%;height:120%;background:radial-gradient(circle at center,rgba(0,217,72,.1) 0%,transparent 70%);z-index:-1;animation:pulse 4s ease-in-out infinite}.hero-visual:after{content:"";position:absolute;width:80%;height:80%;background:radial-gradient(circle at center,rgba(0,217,72,.15) 0%,transparent 60%);filter:blur(40px);z-index:-1;animation:pulse 4s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.7}}.features-section{padding:4rem;background:var(--bg-light)}.features-section h2{font-size:2.5rem;font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:3rem}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.feature-card{background:#fff;border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;border:1px solid var(--border-light)}.feature-icon-wrapper{width:48px;height:48px;border-radius:12px;background:var(--primary);display:flex;align-items:center;justify-content:center;color:#000}.feature-card h3{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.feature-card p{font-size:1rem;line-height:1.6;color:var(--text-secondary);flex-grow:1}.feature-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:500;text-decoration:none;padding:.5rem 1rem;border-radius:8px;background:#00d9481a;align-self:flex-start}.feature-link:hover{background:#00d94826}.link-icon{font-size:1rem;transition:transform .2s}.feature-link:hover .link-icon{transform:translate(4px)}.cta-section{padding:6rem 4rem;text-align:center;background:#fff}.cta-content{max-width:800px;margin:0 auto}.cta-content h2{font-size:2.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.cta-content p{font-size:1.25rem;line-height:1.6;color:var(--text-secondary);margin-bottom:2rem}@media (max-width: 1200px){.hero-section{flex-direction:column;padding:4rem 2rem;text-align:center}.hero-content{max-width:100%;align-items:center}.hero-subtitle{max-width:100%}.hero-buttons,.hero-stats{justify-content:center}.hero-stats:before{left:25%;width:50%}.title-container h1{font-size:3.5rem}}@media (max-width: 768px){.home-container{padding-left:0}.hero-section{padding:3rem 1.5rem}.title-container h1{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.hero-stats{flex-direction:column;gap:2rem}.stat-value{font-size:2.5rem}.btn{padding:.875rem 1.5rem;font-size:1rem}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.gradient-text{background-size:200% 200%;animation:gradientShift 5s ease infinite}.title-container{position:relative;margin-bottom:3rem}.title-box{background:linear-gradient(135deg,#10b9811a,#3b82f61a);border-radius:24px;padding:2rem;position:relative;overflow:hidden;border:1px solid rgba(16,185,129,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #10b9811a}.title-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#10b9811a,#3b82f61a);filter:blur(20px);z-index:-1}.title-decoration{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60%;height:4px;background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:2px}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.feature-icon-container{animation:iconFloat 3s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1.2)}50%{opacity:.7;transform:scale(1.3)}}.icon-glow{animation:glowPulse 3s ease-in-out infinite}.home-page{padding:0;width:100%}.header-gradient{background:linear-gradient(135deg,#00a67e,#2563eb);border-radius:16px;padding:2.5rem;margin:0 24px 24px;width:calc(100% - 48px)}.header-gradient h1{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:48px;font-weight:700;color:var(--header-text);margin-bottom:12px;letter-spacing:-.02em}.home-content{padding:0 24px;max-width:100%;margin:0 auto}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;width:100%}.header-blur-bg{display:none}.header-navbar-content{width:100%;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.header-credits{color:#fff;font-weight:500;font-size:1.1rem}.get-pro-btn{background:#fff;color:#00dc4d;border:2px solid #00DC4D;border-radius:999px;padding:.5rem 1.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .18s;box-shadow:0 2px 8px #0000000a}.get-pro-btn:hover{background:#00dc4d;color:#1e293b;border-color:#00c344}.header-hero-gradient{width:100%;background:none;padding:3.5rem 2.5rem 2.5rem;border-radius:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem;position:relative;z-index:3}.header-hero-gradient .header-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center;letter-spacing:-.01em;background:linear-gradient(135deg,#00dc4d,#2563eb)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;display:inline-block;color:transparent!important;position:relative}.home-prompt-box{display:flex;align-items:center;width:100%;background:transparent!important;border-radius:18px;padding:.25rem 1.2rem;box-shadow:none!important;border:none!important}.header-prompt-input{flex:1;border:none;outline:none;background:transparent!important;box-shadow:none!important;font-size:1.13rem;color:#23272f;font-family:inherit;min-height:40px;max-height:112px;width:100%;padding:.7rem 0;border-radius:16px;resize:none;line-height:1.4;box-sizing:border-box;overflow-x:hidden!important;display:block;text-align:left;direction:ltr}.header-prompt-input:focus{background:transparent!important;box-shadow:none!important;outline:none!important}.header-prompt-random{background:#fff;border:none;color:#00a67e;font-size:1.3rem;border-radius:999px;padding:.45rem .7rem;margin-left:.7rem;cursor:pointer;transition:background .18s}.header-prompt-random:hover{background:#e0f7ef}.header-main-actions{display:flex;gap:.7rem;margin-bottom:1.7rem;justify-content:center}.main-action-btn{display:flex;align-items:center;gap:.5rem;background:#fff;color:#23272f;border:2px solid transparent;border-radius:999px;padding:.5rem 1.1rem;font-weight:600;font-size:.98rem;cursor:pointer;box-shadow:0 2px 8px #0000000a;transition:border .18s,color .18s,background .18s}.main-action-btn:hover{border:2px solid #00DC4D;background:#fff;color:transparent;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#00dc4d,#2563eb)}.main-action-btn:hover span,.main-action-btn:hover strong{color:transparent!important;background:linear-gradient(135deg,#00dc4d,#2563eb)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.main-action-btn:hover svg{color:#23272f!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;fill:#23272f!important;filter:none!important}.header-categories-row{display:flex;gap:28px;justify-content:flex-start;align-items:flex-end;margin-top:32px;margin-bottom:0;flex-wrap:wrap;overflow:visible}.home-category-btn{min-width:90px;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;background:none;border:none;box-shadow:none;padding:0;margin:0}.home-category-icon-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 4px;font-size:24px;transition:box-shadow .18s}.home-category-label{font-size:.9rem;font-weight:500;color:#23272f;margin-top:4px;white-space:nowrap;width:100%;text-align:center;line-height:1.2}.home-category-btn-more .home-category-icon-circle{background:var(--adfinity-primary)!important}.home-category-btn-more .home-category-label{color:#23272f;font-weight:600}.home-category-btn:hover .home-category-icon-circle{transform:translateY(-8px) scale(1.08);box-shadow:0 8px 24px #0000001a,0 1.5px 6px #00dc4d1a;transition:transform .22s cubic-bezier(.4,1,.4,1),box-shadow .22s cubic-bezier(.4,1,.4,1)}@media (max-width: 900px){.header-gradient-navbar,.header-hero-gradient{padding-left:1rem;padding-right:1rem}.header-hero-gradient{padding-top:2rem;padding-bottom:1.5rem}}@media (max-width: 600px){.header-gradient-navbar,.header-hero-gradient{padding-left:.3rem;padding-right:.3rem}.header-hero-gradient{padding-top:1.2rem;padding-bottom:.7rem}.header-title{font-size:1.5rem}.header-prompt-row{max-width:100%;padding-left:.5rem}.main-action-btn{font-size:.98rem;padding:.5rem 1rem}.home-category-btn{width:54px;height:54px}.home-category-icon{font-size:1.2rem}.home-category-label{font-size:.7rem}}.styles-section{padding:32px 0 24px;width:100%;max-width:1200px;margin:0;text-align:left}.styles-title{font-size:2rem;font-weight:800;margin-bottom:8px;color:#23272f;text-align:left;margin-left:64px}.styles-carousel-wrapper{display:flex;align-items:center;gap:18px;width:calc(5.25 * var(--style-card-width) + 5 * var(--style-card-gap));max-width:100vw;position:relative;justify-content:flex-start;overflow:hidden;margin:0 0 0 64px}.styles-carousel{display:flex;gap:var(--style-card-gap);width:100%;min-width:0;justify-content:flex-start;overflow:visible}.style-card-large{min-width:var(--style-card-width);max-width:var(--style-card-width-lg);width:var(--style-card-width);height:320px;background-size:cover;background-position:center;border-radius:18px;position:relative;box-shadow:0 4px 18px #1e293b1a;display:flex;align-items:flex-end;transition:box-shadow .18s;cursor:pointer;overflow:hidden}.style-card-large:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:inherit;background-size:cover;background-position:center;z-index:0;transition:transform .32s cubic-bezier(.4,1,.4,1)}.style-card-large:hover:before{transform:scale(1.08)}.style-card-overlay{width:100%;background:linear-gradient(0deg,#000000ad 80%,#0000001f);border-radius:0 0 18px 18px;padding:22px 0 16px;display:flex;align-items:flex-end;justify-content:center;position:absolute;bottom:0;left:0;z-index:1}.style-card-title{color:#fff;font-size:1.18rem;font-weight:700;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.22);padding:0 12px;letter-spacing:.01em;z-index:2}.carousel-arrow{font-size:2.2rem;background:#fff;border:1.5px solid #e5e7eb;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#22c55e;cursor:pointer;box-shadow:0 2px 8px #1e293b14;transition:background .18s,color .18s,border .18s;z-index:2}.carousel-arrow:disabled{opacity:.2;cursor:default;pointer-events:none}.carousel-arrow.left{margin-right:8px}.carousel-arrow.right{margin-left:8px}@media (max-width: 1100px){:root{--style-card-width: 210px;--style-card-width-lg: 220px;--style-card-gap: 14px}.style-card-large{height:240px}}@media (max-width: 700px){:root{--style-card-width: 140px;--style-card-width-lg: 150px;--style-card-gap: 8px}.styles-section{padding:18px 0 12px}.style-card-large{height:160px}.styles-title{font-size:1.1rem}.carousel-arrow{width:36px;height:36px;font-size:1.3rem}}.carousel-fade{position:absolute;top:0;bottom:0;width:90px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.carousel-fade-right{right:0;width:90px;background:linear-gradient(90deg,#fff0,#fff 80%,#fff);height:100%;top:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.carousel-fade-left{left:0;background:linear-gradient(270deg,#fff0,#fff 75%,#fff)}.carousel-arrow-green{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:2px solid #000000;color:#000;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 2px 8px #1e293b1a;transition:background .18s,color .18s,border .18s;z-index:4;cursor:pointer}.carousel-arrow-green.left{left:16px}.carousel-arrow-green.right{right:16px}.carousel-arrow-green:active{background:#000;color:#fff}.style-card-faded{position:relative;z-index:1}@media (max-width: 1100px){.carousel-fade{width:60px}}@media (max-width: 700px){.carousel-fade{width:36px}.carousel-arrow-green{width:32px;height:32px;font-size:1.1rem}}.carousel-arrow-green.minimal-chevron{background:none;border:none;box-shadow:none;color:#000;width:38px;height:38px;font-size:2.2rem;display:flex;align-items:center;justify-content:center;transition:color .18s}.carousel-arrow-green.minimal-chevron:active,.carousel-arrow-green.minimal-chevron:focus{color:#333;background:none;border:none}.category-icon-svg{width:24px!important;height:24px!important;display:block;margin:0 auto}.uig-header-credits.credits-minimalist{background:none!important;border:none!important;color:#64748b!important;padding:.5rem .75rem!important;font-weight:500!important;font-size:.95rem!important;height:auto!important;display:flex!important;align-items:center!important;gap:.5rem!important;transition:all .2s ease!important;cursor:pointer!important;border-radius:8px!important;box-shadow:none!important}.uig-header-credits.credits-minimalist:hover{color:#334155!important;background:#f8fafccc!important;transform:translateY(-1px)!important;border:none!important;box-shadow:none!important}.uig-header-credits.credits-minimalist svg{color:inherit!important;transition:all .2s ease!important}.uig-header-credits.credits-minimalist:hover svg{color:inherit!important;transform:scale(1.05)!important}.credits-number{font-weight:600;font-size:.95rem;color:inherit;transition:color .2s ease}.header-notification-btn{background:none!important;border:none!important;color:#64748b!important;padding:.5rem!important;font-weight:500!important;font-size:.95rem!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;cursor:pointer!important;border-radius:8px!important;margin-left:.5rem!important}.header-notification-btn:hover{color:#334155!important;background:#f8fafccc!important;transform:translateY(-1px)!important}.header-notification-btn svg{color:inherit!important;transition:all .2s ease!important}.header-notification-btn:hover svg{color:inherit!important;transform:scale(1.05)!important}.uig-header-pro.uig-header-pro-minimalist{background:none!important;border:none!important;color:#64748b!important;padding:.5rem .75rem!important;font-weight:500!important;font-size:.95rem!important;height:auto!important;display:flex!important;align-items:center!important;gap:.5rem!important;transition:all .2s ease!important;cursor:pointer!important;border-radius:8px!important;margin-right:0!important}.uig-header-pro.uig-header-pro-minimalist:hover{background:#f8fafccc!important;transform:translateY(-1px)!important}.uig-header-pro.uig-header-pro-minimalist svg{transition:all .2s ease!important}.uig-header-pro.uig-header-pro-minimalist:hover svg{transform:scale(1.05)!important}.uig-header-pro.uig-header-pro-minimalist:hover svg #proIconGradient stop:first-child{stop-color:#059669!important}.uig-header-pro.uig-header-pro-minimalist:hover svg #proIconGradient stop:last-child{stop-color:#1d4ed8!important}.uig-header-pro.uig-header-pro-minimalist:hover .pro-text-gradient{background:linear-gradient(135deg,#059669,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] body,[data-theme=dark] .home-container{background:#000!important}[data-theme=dark] .welcome-section,[data-theme=dark] .dashboard-card,[data-theme=dark] .quick-action-card{background:#111!important;color:#f1f5f9!important}[data-theme=dark] .welcome-header h1,[data-theme=dark] .dashboard .logo-text,[data-theme=dark] .dashboard-card .card-arrow{color:#00dc4d!important}[data-theme=dark] .dashboard .sidebar .nav-item.active{background:#00dc4d1a!important;color:#00dc4d!important}[data-theme=dark] .header-gradient-navbar,[data-theme=dark] .header-hero-gradient,[data-theme=dark] .features-section,[data-theme=dark] .cta-section{background:#000!important}.prompt-gradient-border{position:relative;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#00dc4d,#2563eb) border-box;border:1px solid transparent;border-radius:20px;display:block;width:100%;max-width:900px;margin:0 auto 1.5rem;transition:box-shadow .22s cubic-bezier(.4,1,.4,1),max-height .35s cubic-bezier(.4,1,.4,1);z-index:10;overflow:visible;max-height:70px}.prompt-gradient-border.expanded{max-height:340px;box-shadow:0 8px 32px #2563eb1a}.prompt-expanded-content{background:transparent!important;border-radius:0!important;margin-top:.5rem;padding:0;box-shadow:none;animation:none}.prompt-actions{display:flex;align-items:center;width:100%;border-top:1px solid #e5e7eb;margin-top:.15rem;justify-content:space-between;padding:.15rem 1.2rem 1.2rem}.prompt-actions-left{display:flex;align-items:center;gap:8px;flex:1}.prompt-actions-right{display:flex;align-items:center}.canva-option-btn{transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0);opacity:1}.canva-option-btn.entering{animation:slideInUp .3s cubic-bezier(.4,0,.2,1) forwards}.canva-option-btn.exiting{animation:slideOutDown .3s cubic-bezier(.4,0,.2,1) forwards}.canva-dropdown-btn{transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0);opacity:1}.canva-dropdown-btn.entering{animation:slideInUp .3s cubic-bezier(.4,0,.2,1) forwards}.canva-dropdown-btn.exiting{animation:slideOutDown .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.canva-option-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000a;white-space:nowrap}.canva-option-btn:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 4px #00000014;transform:translateY(-1px)}.canva-option-btn.active{border-color:#00dc4d;background:#f0fdf4;color:#374151;box-shadow:0 0 0 2px #00dc4d33}.canva-option-btn.active:hover{background:#f0fdf4;border-color:#00dc4d;transform:translateY(-1px)}.canva-option-btn svg{color:inherit;transition:color .2s ease}.btn-close-x{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;width:18px;height:18px;border-radius:50%;background:#0000000d;color:#374151}.btn-close-x svg{display:block}.canva-dropdown-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000a;white-space:nowrap}.canva-dropdown-btn:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 4px #00000014;transform:translateY(-1px)}.canva-dropdown-btn svg{color:inherit;transition:color .2s ease}.prompt-icon-btn,.prompt-send-btn{background:#f9f9fa;border:none;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:1.25rem;cursor:pointer;transition:background .2s,color .2s}.attach-with-badge{position:relative}.attach-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:#10b981;color:#fff;border:1px solid rgba(0,0,0,.06);border-radius:999px;font-size:10px;line-height:16px;text-align:center;box-shadow:0 1px 2px #0000001f;pointer-events:none}[data-theme=dark] .attach-badge{background:#22c55e;border-color:#ffffff14}.prompt-icon-btn:hover,.prompt-send-btn:hover{background:#e5e7eb;color:#1d4ed8}.prompt-icon-wrapper,.prompt-send-icon{display:flex;align-items:center;justify-content:center}.prompt-icon-wrapper svg,.prompt-send-icon svg{color:#23272f}.prompt-inner-box{background:#fff;border-radius:20px;padding:1.2rem 1.2rem 1.3rem;box-shadow:0 4px 24px #0000000f;display:flex;flex-direction:column;align-items:stretch;transition:box-shadow .3s ease}.prompt-gradient-border.expanded{box-shadow:-8px 0 8px #00dc4d14,-16px 0 16px #00dc4d0a,8px 0 8px #2563eb14,16px 0 16px #2563eb0a,0 -8px 8px #00dc4d0f,0 -16px 16px #00dc4d08,0 -8px 8px #2563eb0f,0 -16px 16px #2563eb08,0 8px 8px #00dc4d0f,0 16px 16px #00dc4d08,0 8px 8px #2563eb0f,0 16px 16px #2563eb08,0 0 0 1px #00dc4d14,0 0 0 1px #2563eb14!important}[data-theme=dark] .prompt-gradient-border.expanded{box-shadow:-10px 0 10px #00dc4d1f,-20px 0 20px #00dc4d0f,10px 0 10px #2563eb1f,20px 0 20px #2563eb0f,0 -10px 10px #00dc4d1a,0 -20px 20px #00dc4d0d,0 -10px 10px #2563eb1a,0 -20px 20px #2563eb0d,0 10px 10px #00dc4d1a,0 20px 20px #00dc4d0d,0 10px 10px #2563eb1a,0 20px 20px #2563eb0d,0 0 0 1px #00dc4d1f,0 0 0 1px #2563eb1f!important}.prompt-inner-top{background:transparent;border-radius:20px;padding:.3rem 1.2rem;margin:0;box-shadow:none;display:flex;flex-direction:column;align-items:stretch;transition:background .22s,padding .22s,border-radius .22s}.prompt-inner-top.expanded{border-radius:20px 20px 0 0;padding:1.2rem 1.2rem .2rem;margin:0}.prompt-expanded-bottom{position:relative;background:#fff;border-radius:0 0 20px 20px;margin:0;padding:1.1rem 0 1.2rem;width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow:hidden;border-top:2px solid rgba(60,80,120,.13)}.prompt-expanded-bottom:after{content:"";position:absolute;left:0;right:0;bottom:0;height:65%;border-radius:0 0 20px 20px;pointer-events:none;background:linear-gradient(90deg,#00dc4d21,#3b82f626);filter:blur(18px);z-index:0}.prompt-options-row.canva-style{display:flex;gap:.7rem;justify-content:center;margin:0;padding:0;background:none;border-radius:0}.prompt-option.canva-style{position:relative;z-index:1;flex:none;min-width:0;background:#fff!important;border:2px solid #e5e7eb;border-radius:999px;box-shadow:none;padding:.16rem .85rem;font-size:.95rem;height:1.65rem;font-weight:500;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.32rem;transition:border .18s,color .18s;cursor:pointer;line-height:1.1}.prompt-option.canva-style.selected,.prompt-option.canva-style:active,.prompt-option.canva-style:hover{background:#fff!important;color:#64748b;border:2px solid #64748b}.prompt-option.canva-style svg{font-size:1.05rem;margin-bottom:0;margin-right:.16rem}.prompt-options-row.canva-style .prompt-option.canva-style,.prompt-options-row.canva-style .prompt-option.canva-style.selected,.prompt-options-row.canva-style .prompt-option.canva-style:active,.prompt-options-row.canva-style .prompt-option.canva-style:hover{background:#fff!important;border:2px solid #e5e7eb;color:#23272f}.prompt-options-row.canva-style .prompt-option.canva-style.selected,.prompt-options-row.canva-style .prompt-option.canva-style:active,.prompt-options-row.canva-style .prompt-option.canva-style:hover{border:2px solid #64748b;color:#64748b}.canva-circle-btn{background:#fff;border:2px solid #e5e7eb;outline:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000a;transition:border .18s,box-shadow .18s,background .18s;cursor:pointer;padding:0}.canva-circle-btn:hover{border:2px solid #64748b}.canva-circle-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.canva-circle-icon svg{display:block}.prompt-attached-files-row{display:flex;gap:8px;margin-top:6px;margin-bottom:2px;align-items:center;flex-wrap:wrap}.prompt-attached-file{display:flex;align-items:center;background:#f5f7faf2;border-radius:8px;padding:2px 7px 2px 3px;min-width:0;max-width:140px;box-shadow:0 1px 4px #1e293b0f;border:1px solid #e5e7eb;font-size:.92rem;position:relative}.prompt-file-thumb{width:22px;height:22px;object-fit:cover;border-radius:5px;background:#e5e7eb;margin-right:6px;flex-shrink:0}.prompt-file-icon{font-size:17px;color:#b0b4ba;margin-right:6px;flex-shrink:0}.prompt-file-name{flex:1;min-width:0;font-size:.89rem;color:#23272f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:4px}.prompt-file-remove{background:none;border:none;color:#b0b4ba;font-size:15px;cursor:pointer;padding:2px 2px 2px 0;border-radius:4px;transition:background .15s;display:flex;align-items:center}.prompt-file-remove:hover{background:#f3f4f6;color:#e11d48}.header-prompt-input::placeholder{color:#b0b4ba;font-size:1.13rem;font-family:inherit}[data-theme=dark] .prompt-gradient-border{background:linear-gradient(#111,#111) padding-box,linear-gradient(90deg,#00dc4d,#2563eb) border-box}[data-theme=dark] .canva-option-btn{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .canva-option-btn:hover{background:#374151;border-color:#4b5563}[data-theme=dark] .canva-option-btn.active{border-color:#00dc4d;background:#00dc4d1a;color:#f9fafb;box-shadow:0 0 0 2px #00dc4d33}[data-theme=dark] .canva-dropdown-btn{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .canva-dropdown-btn:hover{background:#374151;border-color:#4b5563}[data-theme=dark] .prompt-inner-box,[data-theme=dark] .prompt-inner-top{background:#111!important;color:#fff!important;box-shadow:0 4px 24px #0000002e}[data-theme=dark] .prompt-expanded-bottom{background:#111!important;color:#fff!important}[data-theme=dark] .header-prompt-input{color:#fff!important;background:transparent!important}[data-theme=dark] .header-prompt-input::placeholder{color:#b0b4ba!important}[data-theme=dark] .prompt-option,[data-theme=dark] .prompt-option.canva-style{background:#111!important;color:#fff!important;border:2px solid #333333}[data-theme=dark] .header-categories-row{background:transparent!important}[data-theme=dark] .home-category-btn{background:#000!important;border:none!important;box-shadow:none!important}[data-theme=dark] .home-category-btn .home-category-icon-circle,[data-theme=dark] .home-category-icon-circle{background:#222!important}[data-theme=dark] .home-category-label{color:#fff!important}[data-theme=dark] .home-category-btn:hover{background:#000!important}[data-theme=dark] .home-category-btn:hover .home-category-icon-circle{background:#2a2a2a!important;box-shadow:0 8px 24px #0000004d,0 1.5px 6px #00dc4d26!important}[data-theme=dark] .home-category-btn-more .home-category-icon-circle{background:var(--adfinity-primary)!important}[data-theme=dark] .prompt-option.selected,[data-theme=dark] .prompt-option:active,[data-theme=dark] .prompt-option:hover,[data-theme=dark] .prompt-option.canva-style.selected,[data-theme=dark] .prompt-option.canva-style:active,[data-theme=dark] .prompt-option.canva-style:hover{border:2px solid #00DC4D!important;color:#00dc4d!important;background:#181c24!important}[data-theme=dark] .prompt-option svg,[data-theme=dark] .prompt-option.canva-style svg{color:#00dc4d!important}[data-theme=dark] .canva-circle-btn{background:#181c24!important;border:2px solid #fff!important}[data-theme=dark] .canva-circle-btn:hover{border:2px solid #00DC4D!important;background:#232b3b!important}[data-theme=dark] .canva-circle-icon svg{color:#fff!important;stroke:#fff!important;fill:none!important}[data-theme=dark] .prompt-attached-file{background:#181c24!important;color:#fff!important;border:1px solid #232b3b}[data-theme=dark] .prompt-file-name{color:#fff!important}[data-theme=dark] .prompt-file-remove{color:#b0b4ba!important}[data-theme=dark] .prompt-file-remove:hover{background:#232b3b!important;color:#e11d48!important}[data-theme=dark] .prompt-option.canva-style{background:#181c24!important;color:#fff!important;border:2px solid #fff!important}[data-theme=dark] .prompt-option.canva-style svg{color:#fff!important;stroke:#fff!important}[data-theme=dark] .prompt-option.canva-style.selected,[data-theme=dark] .prompt-option.canva-style:active,[data-theme=dark] .prompt-option.canva-style:hover{border:2px solid #00DC4D!important;color:#00dc4d!important}[data-theme=dark] .prompt-option.canva-style.selected svg,[data-theme=dark] .prompt-option.canva-style:active svg,[data-theme=dark] .prompt-option.canva-style:hover svg{color:#00dc4d!important;stroke:#00dc4d!important}[data-theme=dark] .prompt-option.canva-style,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style{background:#181c24!important;color:#fff!important;border:2px solid #fff!important}[data-theme=dark] .prompt-option.canva-style svg,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style svg{color:#fff!important;stroke:#fff!important}[data-theme=dark] .prompt-option.canva-style.selected,[data-theme=dark] .prompt-option.canva-style:active,[data-theme=dark] .prompt-option.canva-style:hover,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style.selected,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style:active,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style:hover{border:2px solid #00DC4D!important;color:#00dc4d!important;background:#181c24!important}[data-theme=dark] .prompt-option.canva-style.selected svg,[data-theme=dark] .prompt-option.canva-style:active svg,[data-theme=dark] .prompt-option.canva-style:hover svg,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style.selected svg,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style:active svg,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style:hover svg{color:#00dc4d!important;stroke:#00dc4d!important}[data-theme=dark] .canva-circle-btn,[data-theme=dark] .prompt-option,[data-theme=dark] .prompt-option.canva-style,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style{background:#181c24!important;color:#fff!important;border:2px solid #fff!important}[data-theme=dark] .canva-circle-btn svg,[data-theme=dark] .canva-circle-icon svg,[data-theme=dark] .prompt-option svg,[data-theme=dark] .prompt-option.canva-style svg,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style svg{color:#fff!important;stroke:#fff!important}[data-theme=dark] .canva-circle-btn:hover,[data-theme=dark] .canva-circle-btn:active,[data-theme=dark] .prompt-option:hover,[data-theme=dark] .prompt-option:active,[data-theme=dark] .prompt-option.selected,[data-theme=dark] .prompt-option.canva-style:hover,[data-theme=dark] .prompt-option.canva-style:active,[data-theme=dark] .prompt-option.canva-style.selected,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style:hover,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style:active,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style.selected{border:2px solid #b0b4ba!important;color:#b0b4ba!important;background:#181c24!important}[data-theme=dark] .canva-circle-btn:hover svg,[data-theme=dark] .canva-circle-btn:active svg,[data-theme=dark] .canva-circle-icon:hover svg,[data-theme=dark] .canva-circle-icon:active svg,[data-theme=dark] .prompt-option:hover svg,[data-theme=dark] .prompt-option:active svg,[data-theme=dark] .prompt-option.selected svg,[data-theme=dark] .prompt-option.canva-style:hover svg,[data-theme=dark] .prompt-option.canva-style:active svg,[data-theme=dark] .prompt-option.canva-style.selected svg,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style:hover svg,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style:active svg,[data-theme=dark] .prompt-options-row.canva-style .prompt-option.canva-style.selected svg{color:#b0b4ba!important;stroke:#b0b4ba!important}[data-theme=dark] .header-prompt-random{background:#181c24!important;border:2px solid #232b3b!important;color:inherit!important}[data-theme=dark] .header-prompt-random:hover,[data-theme=dark] .header-prompt-random:active{border:2px solid #b0b4ba!important;background:#181c24!important}[data-theme=dark] .header-prompt-random svg{color:#00dc4d!important;stroke:#00dc4d!important}[data-theme=dark] .main-action-btn{background:#181c24!important;color:#fff!important;border:none!important}[data-theme=dark] .main-action-btn svg{color:#fff!important;stroke:#fff!important}[data-theme=dark] .main-action-btn:hover,[data-theme=dark] .main-action-btn:active,[data-theme=dark] .main-action-btn.selected{background:#fff!important;color:transparent!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-image:linear-gradient(135deg,#00dc4d,#2563eb)!important;border:2px solid #00DC4D!important}[data-theme=dark] .main-action-btn:hover svg,[data-theme=dark] .main-action-btn:active svg,[data-theme=dark] .main-action-btn.selected svg{color:#fff!important;stroke:#fff!important}[data-theme=dark] .category-label{color:#fff!important}[data-theme=dark] .category-icon-circle{background:#181c24!important}.community-section{padding:4rem 2rem;background:#fff}.community-header{text-align:center;margin-bottom:3rem}.community-header h2{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.community-header p{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.community-grid-container{max-width:1400px;margin:0 auto 2rem}.community-actions{text-align:right;margin-top:1rem}.community-actions .btn{background:none;border:none;color:#00dc4d;font-size:14px;font-weight:500;padding:0;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.community-actions .btn:hover{color:#00b844;text-decoration:underline}.community-actions .btn-icon{font-size:12px}.community-grid-container .community-masonry-grid{display:flex;margin-left:-1rem;width:auto}.community-grid-container .community-masonry-grid_column{padding-left:1rem;background-clip:padding-box}.community-grid-container .community-masonry-grid_column>div{margin-bottom:1rem}@media (max-width: 768px){.community-grid-container .community-masonry-grid{margin-left:-.5rem}.community-grid-container .community-masonry-grid_column{padding-left:.5rem}.community-grid-container .community-masonry-grid_column>div{margin-bottom:.5rem}}@media (max-width: 480px){.community-grid-container .community-masonry-grid{margin-left:-.25rem}.community-grid-container .community-masonry-grid_column{padding-left:.25rem}.community-grid-container .community-masonry-grid_column>div{margin-bottom:.25rem}}.image-generation-area{padding:3rem 2rem;max-width:1400px;margin:0 auto}.generation-header{text-align:center;margin-bottom:3rem}.generation-header h2{font-size:2rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.generation-header p{font-size:1rem;color:#64748b}.generated-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;min-height:400px}.empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;border:2px dashed #e5e7eb;border-radius:16px;background:#f9fafb}[data-theme=dark] .empty-state{background:#1f2937;border-color:#374151}.prompt-gradient-border{position:relative}.styles-dropdown-overlay{position:absolute;left:0;right:0;top:100%;width:100%;max-width:100%;margin:0;z-index:20;opacity:0;transform:translateY(-10px);animation:dropdownSlideIn .2s ease-out forwards}.styles-dropdown-card{position:relative;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;width:100%;max-height:420px;overflow:hidden;border:1px solid #e5e7eb}.styles-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.styles-dropdown-header h3{margin:0;font-size:18px;font-weight:600;color:#1a202c}.styles-dropdown-close{background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .2s ease}.styles-dropdown-close:hover{background:#e5e7eb;color:#374151}.styles-dropdown-content{padding:24px;display:flex;flex-direction:column;gap:32px;max-height:500px;overflow-y:auto}.mini-carousel-container{display:flex;flex-direction:column;gap:12px}.mini-carousel-title{margin:0;font-size:16px;font-weight:600;color:#374151;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.mini-carousel-wrapper{position:relative;display:flex;align-items:center;gap:12px}.mini-carousel{display:flex;gap:12px;overflow:hidden;flex:1}.mini-style-card{flex:0 0 140px;height:100px;border-radius:12px;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;border:2px solid transparent}.mini-style-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;border-color:#00dc4d}.mini-style-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:12px 8px 8px;color:#fff}.mini-style-title{font-size:12px;font-weight:500;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-carousel-arrow{background:transparent;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s ease}.mini-carousel-arrow:hover{background:#f9fafb;color:#374151;transform:translateY(-1px)}.mini-carousel-arrow:disabled{opacity:.5;cursor:not-allowed;transform:none}[data-theme=dark] .styles-dropdown-card{background:#1f2937;border-color:#374151}[data-theme=dark] .styles-dropdown-header{background:#111827;border-bottom-color:#374151}[data-theme=dark] .styles-dropdown-header h3{color:#f9fafb}[data-theme=dark] .styles-dropdown-close{color:#9ca3af}[data-theme=dark] .styles-dropdown-close:hover{background:#374151;color:#f9fafb}[data-theme=dark] .mini-carousel-title{color:#f9fafb;border-bottom-color:#374151}[data-theme=dark] .mini-carousel-arrow{background:transparent;color:#9ca3af}[data-theme=dark] .mini-carousel-arrow:hover{background:#374151;color:#f9fafb}.formats-dropdown-overlay{position:absolute;left:0;right:0;top:100%;width:100%;max-width:100%;margin:0;z-index:20;opacity:0;transform:translateY(-10px);animation:dropdownSlideIn .2s ease-out forwards}.formats-dropdown-card{position:relative;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;width:100%;max-height:300px;overflow:hidden;border:1px solid #e5e7eb}.formats-dropdown-content{padding:20px}.formats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.formats-grid.video-formats{grid-template-columns:repeat(4,1fr)}.format-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:transparent;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.format-option:hover{border-color:#d1d5db;background:#f9fafb}.format-option.selected{border-color:#00dc4d;background:#f0fdf4}.format-icon{width:32px;height:24px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease}.format-label{font-size:12px;font-weight:500;color:#374151;text-align:center}.format-option.selected .format-label{color:#059669}.format-option.selected .format-icon{color:#00dc4d}[data-theme=dark] .styles-dropdown-overlay,[data-theme=dark] .formats-dropdown-overlay{opacity:0;transform:translateY(-10px);animation:dropdownSlideIn .2s ease-out forwards}[data-theme=dark] .styles-dropdown-card,[data-theme=dark] .formats-dropdown-card{background:#1f2937;border-color:#374151}[data-theme=dark] .format-option{border-color:#374151}[data-theme=dark] .format-option:hover{border-color:#4b5563;background:#374151}[data-theme=dark] .format-option.selected{border-color:#00dc4d;background:#00dc4d1a}[data-theme=dark] .format-label{color:#f9fafb}[data-theme=dark] .format-option.selected .format-label{color:#00dc4d}[data-theme=dark] .format-icon{color:#9ca3af}[data-theme=dark] .format-option.selected .format-icon{color:#00dc4d}.attach-modal{background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:85vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.attach-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.attach-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#111827}.attach-modal-close{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#6b7280;transition:all .2s ease}.attach-modal-close:hover{background:#f3f4f6;color:#374151}.attach-modal-content{padding:24px}.upload-section{margin-bottom:32px}.upload-area{border:2px dashed #d1d5db;border-radius:12px;padding:40px 20px;text-align:center;background:#f9fafb;transition:all .2s ease}.upload-area:hover{border-color:#00dc4d;background:#f0fdf4}.upload-icon{color:#6b7280;margin-bottom:16px;text-align:center!important;display:block!important;width:100%!important}.upload-icon svg{margin:0 auto!important;display:block!important}.upload-area h4{margin:0 0 8px;font-size:16px;font-weight:500;color:#374151}.upload-area p{margin:0 0 20px;font-size:14px;color:#6b7280}.upload-button{display:block;background:#00dc4d;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;margin:0 auto;width:-webkit-fit-content;width:fit-content}.upload-button:hover{background:#00c241;transform:translateY(-1px)}[data-theme=dark] .upload-container{background:#374151;border-color:#4b5563}[data-theme=dark] .upload-file-preview{background:#1f2937;border-color:#4b5563}[data-theme=dark] .upload-file-image{background:#1f2937}[data-theme=dark] .upload-remove-btn{background:#1f2937e6;color:#9ca3af}[data-theme=dark] .upload-remove-btn:hover{background:#dc262633;color:#fca5a5}[data-theme=dark] .upload-add-more{border-color:#4b5563}[data-theme=dark] .upload-add-button{background:#4b5563;color:#f9fafb;border-color:#6b7280;border-radius:25px}[data-theme=dark] .upload-add-button:hover{background:#6b7280;border-color:#9ca3af;transform:translateY(-1px)}[data-theme=dark] .upload-frame-label{color:#9ca3af}[data-theme=dark] .upload-frame-preview{background:#1f2937;border-color:#4b5563}[data-theme=dark] .upload-frame-image{background:#1f2937}[data-theme=dark] .upload-frame-remove-btn{background:#1f2937e6;color:#9ca3af}[data-theme=dark] .upload-frame-remove-btn:hover{background:#dc262633;color:#fca5a5}[data-theme=dark] .upload-frame-divider{color:#6b7280}[data-theme=dark] .upload-frame-upload{color:#9ca3af}[data-theme=dark] .upload-frame-upload:hover{color:#d1d5db}[data-theme=dark] .upload-image-preview{background:#1f2937;border-color:#4b5563}[data-theme=dark] .upload-image-content{background:#1f2937}[data-theme=dark] .upload-image-remove-btn{background:#1f2937e6;color:#9ca3af}[data-theme=dark] .upload-image-remove-btn:hover{background:#dc262633;color:#fca5a5}[data-theme=dark] .upload-images-button{background:#4b5563;color:#f9fafb;border-color:#6b7280;border-radius:25px}[data-theme=dark] .upload-images-button:hover{background:#6b7280;border-color:#9ca3af;transform:translateY(-1px)}[data-theme=dark] .upload-images-count{color:#9ca3af}.upload-container{padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-files-grid{display:flex;justify-content:center;align-items:center;margin-bottom:16px}.upload-file-item{display:flex;justify-content:center;align-items:center}.upload-file-preview{position:relative;width:200px;height:200px;border:2px dashed #d1d5db;border-radius:8px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.upload-file-image{max-width:100%;max-height:100%;object-fit:contain;background:#fff}.upload-remove-btn{position:absolute;top:4px;right:4px;background:#ffffffe6;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.upload-remove-btn:hover{background:#fee2e2;color:#dc2626}.upload-remove-btn svg{width:12px;height:12px}.upload-add-more{text-align:center;padding-top:12px;border-top:1px solid #e5e7eb}.upload-add-button{display:inline-block;padding:10px 20px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:25px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.upload-add-button:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.upload-frames-container{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px}.upload-frame-section{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}.upload-frame-label{font-size:13px;font-weight:500;color:#6b7280;text-align:center}.upload-frame-preview{position:relative;width:180px;height:180px;border:2px dashed #d1d5db;border-radius:8px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.upload-frame-image{max-width:100%;max-height:100%;object-fit:contain;background:#fff}.upload-frame-remove-btn{position:absolute;top:6px;right:6px;background:#ffffffe6;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.upload-frame-remove-btn:hover{background:#fee2e2;color:#dc2626}.upload-frame-remove-btn svg{width:14px;height:14px}.upload-frame-divider{display:flex;align-items:center;justify-content:center;color:#9ca3af;margin:0 10px}.upload-frame-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.upload-frame-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:#9ca3af;transition:all .2s ease;cursor:pointer}.upload-frame-upload:hover{color:#6b7280}.upload-frame-upload span{font-size:12px;font-weight:500;text-align:center}.upload-images-container{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;width:100%}.upload-images-grid{display:flex;gap:12px;align-items:center;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto;padding:4px}.upload-image-item{flex-shrink:0}.upload-image-preview{position:relative;width:120px;height:120px;border:2px dashed #d1d5db;border-radius:8px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.upload-image-content{max-width:100%;max-height:100%;object-fit:contain;background:#fff}.upload-image-remove-btn{position:absolute;top:4px;right:4px;background:#ffffffe6;border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.upload-image-remove-btn:hover{background:#fee2e2;color:#dc2626}.upload-image-remove-btn svg{width:10px;height:10px}.upload-add-images{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-images-button{display:inline-block;padding:10px 20px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:25px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.upload-images-button:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.upload-images-count{font-size:12px;color:#6b7280;font-weight:500}.library-section h4{margin:0 0 12px;font-size:14px;font-weight:500;color:#6b7280}.library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:300px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.library-grid::-webkit-scrollbar{width:6px}.library-grid::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.library-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.library-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}.library-image-item{aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s ease;border:2px solid transparent;position:relative}.library-image-item:hover{border-color:#00dc4d}.library-image-item:hover img{transform:scale(1.1);filter:brightness(.6)}.library-image-item img{width:100%;height:100%;object-fit:cover;transition:all .2s ease}.library-image-item:after{content:"Seleccionar";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:500;opacity:0;transition:opacity .2s ease;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.5)}.library-image-item:hover:after{opacity:1}.library-loading,.library-empty{text-align:center;padding:40px 20px;color:#6b7280}[data-theme=dark] .attach-modal{background:#1f2937}[data-theme=dark] .attach-modal-header{border-bottom-color:#374151}[data-theme=dark] .attach-modal-header h3{color:#f9fafb}[data-theme=dark] .attach-modal-close{color:#9ca3af}[data-theme=dark] .attach-modal-close:hover{background:#374151;color:#f9fafb}[data-theme=dark] .upload-area{background:#374151;border-color:#4b5563}[data-theme=dark] .upload-area:hover{background:#00dc4d1a;border-color:#00dc4d}[data-theme=dark] .upload-icon{color:#9ca3af}[data-theme=dark] .upload-area h4{color:#f9fafb}[data-theme=dark] .upload-area p,[data-theme=dark] .library-section h4{color:#9ca3af}[data-theme=dark] .library-grid{scrollbar-color:#4b5563 #374151}[data-theme=dark] .library-grid::-webkit-scrollbar-track{background:#374151}[data-theme=dark] .library-grid::-webkit-scrollbar-thumb{background:#4b5563}[data-theme=dark] .library-grid::-webkit-scrollbar-thumb:hover{background:#6b7280}[data-theme=dark] .library-loading,[data-theme=dark] .library-empty{color:#9ca3af}@media (max-width: 768px){.community-section{padding:2rem 1rem}.community-header h2{font-size:2rem}.community-modal-content{flex-direction:column}.community-modal-info{width:100%;max-height:50vh}.community-modal-image-container{max-height:40vh}.image-generation-area{padding:2rem 1rem}.generation-header h2{font-size:1.5rem}.generated-images-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}}[data-theme=dark] .styles-title,[data-theme=dark] .header-title,[data-theme=dark] .style-card-title{color:#fff!important}[data-theme=dark] .styles-section,[data-theme=dark] .header-blur-bg{background:#000!important}.image-generation-area{width:100%;max-width:1400px;margin:3rem auto 2rem;padding:0 2rem}.generation-container{width:100%}.generation-header{text-align:center;margin-bottom:2rem}.generation-header h2{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem}.generation-header p{font-size:1rem;color:#6b7280}.generated-images-grid{width:100%;min-height:300px;display:flex;align-items:center;justify-content:center}.generation-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem}.loading-spinner{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#00dc4d;border-radius:50%;animation:spin 1s linear infinite}.generation-loading p{font-size:1rem;color:#6b7280;font-weight:500}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.empty-state svg{color:#9ca3af;margin-bottom:1rem}.empty-state p{color:#6b7280;font-size:14px}.home-gen-carousel{width:100%}.home-gen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;width:100%}.home-gen-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;border:1px solid #e5e7eb}.home-gen-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.home-gen-image-container{width:100%;aspect-ratio:1;overflow:hidden;background:#f9fafb;display:flex;align-items:center;justify-content:center}.home-gen-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.home-gen-card:hover .home-gen-image{transform:scale(1.05)}.home-gen-actions{display:flex;gap:.5rem;padding:1rem;background:#fff;border-top:1px solid #f3f4f6}.home-gen-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:.625rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#6b7280}.home-gen-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.home-gen-btn:active{transform:scale(.98)}.home-gen-btn svg{stroke-width:2}@media (max-width: 768px){.image-generation-area{padding:0 1rem;margin:2rem auto 1rem}.generation-header h2{font-size:1.5rem}.home-gen-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.home-gen-card{border-radius:10px}}[data-theme=dark] .generation-header h2{color:#f9fafb}[data-theme=dark] .generation-header p{color:#9ca3af}[data-theme=dark] .home-gen-card{background:#1f2937;border-color:#374151}[data-theme=dark] .home-gen-image-container{background:#111827}[data-theme=dark] .home-gen-actions{background:#1f2937;border-top-color:#374151}[data-theme=dark] .home-gen-btn{background:#111827;border-color:#374151;color:#9ca3af}[data-theme=dark] .home-gen-btn:hover{background:#1f2937;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .loading-spinner{border-color:#374151;border-top-color:#00dc4d}[data-theme=dark] .generation-loading p{color:#9ca3af}.library-carousel-section{width:100%;max-width:1400px;margin:2rem auto;padding:0 2rem}.library-carousel-container{width:100%}.library-carousel-header{text-align:center;margin-bottom:1.5rem}.library-carousel-header h3{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.25rem}.library-carousel-header p{font-size:.875rem;color:#6b7280}.library-carousel-wrapper{position:relative;overflow:hidden}.library-carousel{display:flex;gap:1rem;overflow-x:auto;padding:1rem 0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.library-carousel::-webkit-scrollbar{display:none}.library-carousel-item{flex-shrink:0;width:200px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;border:1px solid #e5e7eb}.library-carousel-item:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.library-carousel-image-container{position:relative;width:100%;height:150px;overflow:hidden;background:#f9fafb}.library-carousel-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.library-carousel-item:hover .library-carousel-image{transform:scale(1.05)}.library-carousel-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.library-carousel-item:hover .library-carousel-overlay{opacity:1}.library-carousel-actions{display:flex;gap:.5rem}.library-carousel-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;color:#374151}.library-carousel-btn:hover{background:#fff;transform:scale(1.1)}.library-carousel-btn:active{transform:scale(.95)}.library-carousel-info{padding:.75rem}.library-carousel-title{font-size:.875rem;font-weight:500;color:#111827;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-carousel-prompt{font-size:.75rem;color:#6b7280;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.library-carousel-section{padding:0 1rem;margin:1.5rem auto}.library-carousel-header h3{font-size:1.25rem}.library-carousel-item{width:160px}.library-carousel-image-container{height:120px}}[data-theme=dark] .library-carousel-header h3{color:#f9fafb}[data-theme=dark] .library-carousel-header p{color:#9ca3af}[data-theme=dark] .library-carousel-item{background:#1f2937;border-color:#374151}[data-theme=dark] .library-carousel-image-container{background:#111827}[data-theme=dark] .library-carousel-title{color:#f9fafb}[data-theme=dark] .library-carousel-prompt{color:#9ca3af}[data-theme=dark] .library-carousel-btn{background:#ffffff1a;color:#d1d5db}[data-theme=dark] .library-carousel-btn:hover{background:#fff3;color:#fff}.home-library-item{border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;margin-bottom:1rem}.video-controls{margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.video-controls select{padding:6px 12px;border-radius:6px;border:1px solid #d1d5db;background:#fff;font-size:14px;cursor:pointer}.video-controls select:focus{outline:none;border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.home-library-section .home-library-item{position:relative;margin-bottom:16px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.home-library-section .home-library-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.home-library-section .home-library-image{width:100%;min-height:200px;height:auto;object-fit:cover;display:block;border-radius:8px;background:#000}.home-library-section .library-masonry-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;flex-direction:column;justify-content:space-between;align-items:center;opacity:0;transition:opacity .2s ease;border-radius:8px}.home-library-section .home-library-item:hover .library-masonry-overlay{opacity:1}.home-library-section .library-favorite-btn{position:absolute;top:12px;right:12px;background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;z-index:10}.home-library-section .library-favorite-btn:hover{background:#ffffff1a;transform:scale(1.1)}.home-library-section .library-favorite-btn.active{color:#ef4444;animation:heartPulse .3s ease}.home-library-section .library-download-container{display:flex;justify-content:center;width:100%;margin-top:auto;padding:12px}.home-library-section .library-download-btn{background:#00dc4d;color:#000;border:none;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.home-library-section .library-download-btn:hover{background:#00b841;transform:translateY(-1px)}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.home-library-section .overlay-more-options-btn{position:absolute;top:12px;right:12px;background:#000000b3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .2s ease;z-index:10}.home-library-section .overlay-more-options-btn:hover{background:#000000e6;transform:scale(1.1)}.home-library-section .video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;border:none;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.home-library-section .video-play-btn:hover{background:#000000e6;transform:translate(-50%,-50%) scale(1.1)}.community-masonry-grid{display:flex;margin-left:-1rem;width:auto}.community-masonry-grid_column{padding-left:1rem;background-clip:padding-box}@media (max-width: 768px){.community-masonry-grid{margin-left:-.5rem}.community-masonry-grid_column{padding-left:.5rem}}@media (max-width: 480px){.community-masonry-grid{margin-left:-.25rem}.community-masonry-grid_column{padding-left:.25rem}}.community-card{animation:fadeInUp .6s ease-out}.community-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 32px #00000026!important}.community-modal-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.community-modal-content{animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}:root{--uvg-primary: #00DC4D;--uvg-primary-dark: #00c344}.uvg-full-layout{display:flex;flex-direction:column;width:100vw;height:100vh;background:#fff;font-family:inherit;overflow:hidden;position:fixed;top:0;left:0;z-index:1000}.uvg-preview-area{flex:1;display:flex;align-items:flex-start;justify-content:flex-start;background:#fff;font-family:inherit;overflow:hidden;position:relative;padding:0}.uvg-preview-area .uvg-library-grid{align-self:flex-start!important;justify-self:flex-start!important;margin:0 auto 0 0!important;max-width:none!important;width:100%!important;position:relative!important;left:0!important;transform:translate(0)!important;float:left!important;clear:left!important}.uvg-preview-area>.uvg-library-grid{margin-left:0!important;margin-right:auto!important;position:absolute!important;left:15px!important;top:0!important;width:calc(100% - 15px)!important;transform:none!important}.uvg-preview-area .avatar-library-container{align-self:flex-start!important;justify-self:flex-start!important;margin:0 auto 0 0!important;max-width:none!important;width:100%!important;position:relative!important;left:0!important;transform:translate(0)!important;float:left!important;clear:left!important}.uvg-preview-area>div>.avatar-library-container{margin-left:0!important;margin-right:auto!important;position:absolute!important;left:15px!important;top:0!important;width:calc(100% - 15px)!important;transform:none!important}.uvg-library-grid{display:grid;grid-template-columns:repeat(auto-fill,320px);gap:24px;width:100%;padding:20px 20px 20px 15px;overflow-y:auto;max-height:100%;align-content:start;align-items:start;justify-content:flex-start;margin:0!important}.uvg-library-grid .uvg-video-card{justify-self:start!important;margin-left:0!important;width:320px!important;max-width:320px!important;min-width:320px!important;break-inside:avoid!important;page-break-inside:avoid!important}.avatar-grid .avatar-card{justify-self:start!important;margin-left:0!important;break-inside:avoid!important;page-break-inside:avoid!important}.uvg-video-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;aspect-ratio:1;display:flex;flex-direction:column;width:320px;max-width:320px;min-width:320px}.uvg-video-card:hover{transform:translateY(-1px);border-color:#d1d5db;box-shadow:0 4px 12px #0000000d}.uvg-video-card.generating{border:1px solid var(--uvg-primary);background:#fafafa}.uvg-thumb{width:100%;flex:1;background:#f8fafc;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid #f1f5f9}.uvg-thumb video{width:100%;height:100%;object-fit:cover}.uvg-thumb.generating{background:#f8fafc;display:flex;align-items:center;justify-content:center}.uvg-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f8fafc;color:#94a3b8;font-size:1.5rem}.uvg-play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:5}.uvg-video-card:hover .uvg-play-overlay{opacity:1}.uvg-play-btn{width:64px;height:64px;border:none;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;color:#374151;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.3)}.uvg-play-btn:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.uvg-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid var(--uvg-primary);border-radius:50%;animation:uvg-spin 1s linear infinite}.uvg-progress{padding:12px;text-align:center}.uvg-progress-bar-outer{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:8px}.uvg-progress-bar-inner{height:100%;background:var(--uvg-primary);border-radius:3px;transition:width .3s ease}.uvg-progress span{font-size:12px;font-weight:600;color:var(--uvg-primary)}.uvg-card-info{padding:16px 20px 20px;display:flex;flex-direction:column;gap:8px}.uvg-card-title{font-size:15px;font-weight:500;color:#374151;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;margin:0}.uvg-card-meta{font-size:12px;color:#9ca3af;font-weight:400;margin:0}.uvg-download-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease;margin-top:4px}.uvg-download-btn:hover{background:#f1f5f9;border-color:#d1d5db;color:#1f2937}[data-theme=dark] .uvg-library-grid{background:var(--bg-base)}[data-theme=dark] .uvg-video-card{background:var(--bg-elevated-2);border:1px solid #374151}[data-theme=dark] .uvg-video-card:hover{border-color:#4b5563;box-shadow:0 4px 12px #0003}[data-theme=dark] .uvg-video-card.generating{border:1px solid var(--uvg-primary);background:var(--bg-elevated-2)}[data-theme=dark] .uvg-thumb{background:var(--bg-elevated-3);border-bottom:1px solid #374151}[data-theme=dark] .uvg-thumb.generating{background:var(--bg-elevated-3)}[data-theme=dark] .uvg-thumb-placeholder{background:var(--bg-elevated-3);color:#9ca3af}[data-theme=dark] .uvg-play-btn{background:#1f2937e6;color:#f3f4f6;border:2px solid rgba(55,65,81,.3)}[data-theme=dark] .uvg-play-btn:hover{background:#374151;border-color:#4b5563}[data-theme=dark] .uvg-card-title{color:#f3f4f6}[data-theme=dark] .uvg-card-meta{color:#9ca3af}[data-theme=dark] .uvg-download-btn{background:var(--bg-elevated-3);color:#f3f4f6;border:1px solid #374151}[data-theme=dark] .uvg-download-btn:hover{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .uvg-progress-bar-outer{background:#374151}.uvg-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.uvg-modal{background:#fff;border-radius:16px;width:100%;max-width:1400px;height:80vh;max-height:800px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #0000004d}.uvg-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.uvg-modal-title{display:flex;align-items:center}.uvg-modal-brand{font-size:18px;font-weight:700;color:#1f2937;letter-spacing:-.02em}.uvg-modal-controls{display:flex;gap:8px;align-items:center}.uvg-modal-btn{width:36px;height:36px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:#6b7280}.uvg-modal-btn:hover{background:#0000000d;color:#374151}.uvg-modal-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.uvg-modal-btn.uvg-delete-btn{color:#dc2626}.uvg-modal-btn.uvg-delete-btn:hover{background:#dc26261a;color:#b91c1c}.uvg-modal-content{flex:1;display:flex;overflow:hidden}.uvg-modal-video{flex:2;background:#f8fafc;display:flex;align-items:center;justify-content:center;position:relative;padding:16px}.uvg-video-player{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border-radius:6px;overflow:hidden}.uvg-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;font-size:1.5rem}.uvg-video-placeholder p{margin-top:12px;font-size:14px;color:#9ca3af}.uvg-modal-panel{flex:1;background:#f8fafc;border-left:1px solid #e5e7eb;overflow-y:auto;padding:24px}.uvg-panel-section{margin-bottom:24px}.uvg-panel-section:last-child{margin-bottom:0}.uvg-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.uvg-panel-header span{font-size:14px;font-weight:600;color:#374151}.uvg-copy-btn{width:24px;height:24px;border:none;background:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:#6b7280;transition:all .15s ease}.uvg-copy-btn:hover{background:#f3f4f6;color:#374151}.uvg-panel-content{color:#6b7280;font-size:14px;line-height:1.5}.uvg-video-details{display:flex;flex-direction:column;gap:8px}.uvg-detail-item{display:flex;flex-direction:column;gap:2px}.uvg-detail-item strong{color:#374151;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.uvg-video-result-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:900px;max-height:700px}.uvg-video-result-container img,.uvg-video-result-container video{width:100%;height:auto;max-width:900px;max-height:700px;border-radius:16px;background:#f3f4f6;box-shadow:0 2px 16px #1e293b1a;margin:0 auto;object-fit:contain;display:block}.uvg-content-area{flex:1;display:flex;align-items:center;justify-content:center;background:#f8fafc;font-family:inherit;overflow:hidden;position:relative}.uvg-main-layout{display:flex;flex:1;width:100vw;height:100vh;background:#f8fafc;font-family:inherit;overflow:hidden}.uvg-preview-main{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:#f8fafc;font-family:inherit;overflow:hidden;position:relative}.uvg-preview-container{width:420px;height:420px;background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;display:flex;align-items:center;justify-content:center;font-size:18px;color:#b0b4ba;font-weight:600;font-family:inherit;position:relative;overflow:hidden}.uvg-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #00DC4D;border-radius:50%;animation:uvg-spin 1s linear infinite}@keyframes uvg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uvg-sidebar{width:390px;min-width:320px;background:#fff;border-right:1.5px solid #e5e7eb;padding:0;display:flex;flex-direction:column;box-sizing:border-box;font-family:inherit;position:relative;height:100%;min-height:0;overflow:hidden}.uvg-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;padding:1.2rem 1.1rem;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.uvg-sidebar-scroll::-webkit-scrollbar{width:6px}.uvg-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.uvg-sidebar-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.uvg-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.uvg-sidebar-btn{background:#fff;border:1.5px solid #e5e7eb;color:#23272f;font-weight:600;font-size:1.01rem;border-radius:12px;padding:13px 20px 13px 15px;box-shadow:0 1px 3px #0000001a;outline:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .18s ease;height:42px;font-family:inherit}.uvg-sidebar-btn:hover{background:#f8fafc;border-color:#d1d5db;box-shadow:0 2px 8px #0000001f}.uvg-sidebar-btn.selected{background:#fff;border:1.5px solid #00DC4D;color:#23272f;box-shadow:0 0 0 3px #00dc4d26,0 4px 12px #00000026}.uvg-sidebar-btn-secondary{background:#fff;border:1.5px solid #e5e7eb;color:#b0b4ba;box-shadow:0 1px 3px #0000001a}.uvg-sidebar-btn-secondary:hover{background:#f8fafc;border-color:#d1d5db;color:#6b7280;box-shadow:0 2px 8px #0000001f}.uvg-sidebar-file{display:flex;align-items:center;background:#f8fafc;border:1.1px solid #e5e7eb;border-radius:8px;padding:3px 7px 3px 3px;gap:6px;min-height:26px;font-family:inherit}.uvg-sidebar-file-remove{background:none;border:none;border-radius:5px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s;font-family:inherit}.uvg-sidebar-file-remove:hover{background:#e5e7eb}.uvg-variants-row{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0;font-family:inherit;padding:.7rem .8rem .5rem}.uvg-variants-label{color:#111827;font-weight:600;font-size:.97rem;margin-bottom:0;margin-right:8px;font-family:inherit}.uvg-variants-slider{width:100%;-webkit-appearance:none;height:4px;border-radius:2px;background:#e5e7eb;outline:none;margin:.3rem 0 .1rem}.uvg-variants-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--uvg-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--uvg-primary);-webkit-transition:all .15s ease;transition:all .15s ease}.uvg-variants-slider::-webkit-slider-thumb:hover{background:var(--uvg-primary-dark);transform:scale(1.08)}.uvg-variants-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--uvg-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--uvg-primary);-moz-transition:all .15s ease;transition:all .15s ease}.uvg-variants-slider::-moz-range-thumb:hover{background:var(--uvg-primary-dark);transform:scale(1.08)}.uvg-variants-slider::-ms-thumb{width:14px;height:14px;border-radius:50%;background:var(--uvg-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--uvg-primary);-ms-transition:all .15s ease;transition:all .15s ease}.uvg-variants-slider:focus{outline:none}.uvg-variants-value{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f0f2f5;color:#111827;font-weight:700;font-size:.97rem;margin-left:6px;box-shadow:none;border:none;padding:0;font-family:inherit;transition:background .18s,color .18s}.uvg-sidebar-prompt-label{font-weight:600;color:#23272f;font-size:.97rem;margin-bottom:4px;display:block;font-family:inherit}.uvg-sidebar-prompt{width:100%;min-height:100px;border-radius:7px;border:1.1px solid #e5e7eb;padding:10px;font-size:1.05rem;resize:none;margin-bottom:6px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.uvg-sidebar-prompt:focus{outline:none;border-color:var(--uvg-primary);box-shadow:0 0 0 2px #00dc4d33}.uvg-sidebar-generate-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;background:#e6faf0;border:none;border-radius:999px;color:#23272f;font-weight:700;font-size:1.05rem;font-family:inherit;cursor:pointer;transition:background-color .2s,color .2s,transform .1s;position:relative;gap:8px;padding:0 1rem;box-shadow:0 1px 2px #0000000d}.uvg-sidebar-generate-btn.active{background:var(--uvg-primary);color:#111827}.uvg-sidebar-generate-btn.active:hover:not(:disabled){background:var(--uvg-primary-dark)}.uvg-sidebar-generate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00dc4d1a;outline:2px solid #111827;outline-offset:2px}.uvg-sidebar-generate-btn:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:default;transform:none;box-shadow:none;transition:background-color .2s ease}.uvg-sidebar-generate-btn:disabled:hover{background-color:#e5e7eb}.uvg-header{width:100%;height:60px;min-height:58px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem 0 1.1rem;box-sizing:border-box;box-shadow:0 2px 12px #00000014;position:relative;z-index:20;font-family:inherit;flex-shrink:0}.uvg-header-left{display:flex;align-items:center;gap:18px}.uvg-fps-selector{position:relative;margin-left:12px}.uvg-fps-btn{display:flex;align-items:center;gap:6px;background:none;border:none;padding:.5rem .75rem;font-size:.95rem;font-weight:500;color:#1e293b;cursor:pointer;transition:color .18s;position:relative}.uvg-fps-btn:hover,.uvg-fps-btn:focus{color:#00dc4d;outline:none}.uvg-fps-icon{font-size:16px;color:#64748b;flex-shrink:0}.uvg-fps-value{font-size:.97rem;font-weight:600;color:#1e293b;margin-left:2px;margin-right:2px}.uvg-fps-chevron{font-size:15px;color:#b0b4ba;margin-left:2px;transition:transform .2s}.uvg-fps-dropdown-list{position:absolute;top:110%;left:0;width:100%;background:#fff;border:1.1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 18px #1e293b21;z-index:1000;padding:6px 0;min-width:90px;animation:fadeIn .18s}.uvg-fps-dropdown-item{width:100%;padding:.7rem 1.1rem;background:#fff;color:#23272f;border:none;border-radius:10px;font-weight:600;font-size:1.01rem;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .18s,color .18s}.uvg-fps-dropdown-item.selected,.uvg-fps-dropdown-item:hover{background:#f3f4f6;color:#23272f}.uvg-fps-container{position:relative;display:flex;align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px;gap:4px;transition:all .2s ease;cursor:pointer;min-width:100px;box-shadow:0 1px 3px #0000000d}.uvg-fps-dropdown{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.uvg-fps-dropdown:focus{outline:none}.uvg-fps-dropdown option{background:#fff;color:#1e293b;font-weight:500;padding:8px 12px}.uvg-fps-chevron{font-size:14px;color:#64748b;flex-shrink:0;transition:transform .2s ease}.uvg-fps-container:hover .uvg-fps-chevron{transform:translateY(1px)}.uvg-fps-container:focus-within .uvg-fps-chevron{transform:rotate(180deg)}[data-theme=dark] .uvg-fps-btn{background:none;color:#f1f5f9}[data-theme=dark] .uvg-fps-btn:hover,[data-theme=dark] .uvg-fps-btn:focus{color:#00dc4d}.uvg-header-btn{background:none;border:none;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;margin-right:6px;transition:all .2s;color:#23272f;padding:.5rem}.uvg-header-btn:hover{background:#0000000d;color:#ef4444}.uvg-header-pro{background:none!important;border:none!important;color:#64748b!important;padding:.5rem .75rem!important;font-weight:500!important;font-size:.95rem!important;height:auto!important;display:flex!important;align-items:center!important;gap:.5rem!important;transition:all .2s ease!important;cursor:pointer!important;border-radius:8px!important;margin-right:0!important}.uvg-header-pro:hover{background:#f8fafccc!important;transform:translateY(-1px)!important}.uvg-header-pro svg{transition:all .2s ease!important}.uvg-header-pro:hover svg{transform:scale(1.05)!important}.uvg-header-pro:hover .pro-text-gradient{background:linear-gradient(135deg,#059669,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.uvg-header-credits{background:none!important;border:none!important;color:#64748b!important;padding:.5rem .75rem!important;font-weight:500!important;font-size:.95rem!important;height:auto!important;display:flex!important;align-items:center!important;gap:.5rem!important;transition:all .2s ease!important;cursor:pointer!important;border-radius:8px!important;margin-right:.5rem!important}.uvg-header-credits:hover{color:#334155!important;background:#f8fafccc!important;transform:translateY(-1px)!important;border:none!important;box-shadow:none!important}.uvg-header-credits svg,.uvg-header-pro svg{color:inherit!important;transition:all .2s ease!important}.uvg-header-credits:hover svg,.uvg-header-pro:hover svg{color:inherit!important;transform:scale(1.05)!important}.uvg-header-actions{display:flex;align-items:center;gap:2px}.uvg-preview-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:80px 2rem 2rem;padding-left:calc(2rem + 195px);box-sizing:border-box}.uvg-preview-flex:not(.with-results) .uvg-video-container,.uvg-preview-flex:not(.with-results) .uvg-placeholder,.uvg-preview-flex:not(.with-results) .uvg-preview-placeholder{margin-left:0}.uvg-preview-flex.with-results .uvg-video-container,.uvg-preview-flex.with-results .uvg-placeholder,.uvg-preview-flex.with-results .uvg-preview-placeholder{margin-left:0}.uvg-video-container{max-width:800px;width:100%;text-align:center}.uvg-placeholder{text-align:center;padding:0}.uvg-placeholder-icon-container{width:80px;height:80px;background:#f8fafc;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:2px solid #e5e7eb}.uvg-placeholder-icon-container svg{color:#b0b4ba}.uvg-placeholder-title{font-size:1.5rem;font-weight:600;color:#23272f;margin-bottom:.5rem;font-family:inherit}.uvg-placeholder-text{font-size:1rem;color:#6b7280;font-family:inherit}.uvg-loading-screen{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.uvg-loading-content{text-align:center;max-width:400px;padding:2rem}.uvg-loading-icon{width:60px;height:60px;background:#f8fafc;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:2px solid #e5e7eb}.uvg-loading-icon svg{font-size:24px;color:#00dc4d}.uvg-loading-title{font-size:1.5rem;font-weight:600;color:#23272f;margin-bottom:.5rem;font-family:inherit}.uvg-loading-message{font-size:1rem;color:#6b7280;margin-bottom:2rem;font-family:inherit}.uvg-progress-container{display:flex;align-items:center;gap:1rem;margin-top:1rem}.uvg-progress-bar{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.uvg-progress-fill{height:100%;background:linear-gradient(90deg,#00dc4d,#00c344);border-radius:3px;transition:width .3s ease}.uvg-progress-text{font-size:.9rem;font-weight:600;color:#23272f;min-width:40px;font-family:inherit}.uvg-loading-screen-vertical{width:340px;min-height:220px;background:#fff;border-radius:18px;box-shadow:0 2px 16px #00000012;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 32px 32px;position:relative;font-family:inherit;gap:28px}.uvg-progress-message{font-size:1.13rem;color:#23272f;font-weight:600;text-align:center;margin-bottom:8px;letter-spacing:.01em}.uvg-progress-bar-outer{width:100%;height:13px;background:#f1f5f9;border-radius:8px;overflow:hidden;margin-top:8px;margin-bottom:2px}.uvg-progress-bar-inner{height:100%;background:linear-gradient(90deg,#00dc4d,#2563eb);border-radius:8px;transition:width .35s cubic-bezier(.7,.2,.2,1)}.uvg-carousel-container{width:100%;max-width:800px;margin:.5rem auto;perspective:1200px;position:relative;height:450px;overflow:hidden}.uvg-loading-carousel{width:100%;height:100%;position:absolute;transform-style:preserve-3d;display:flex;justify-content:center;align-items:center}.uvg-carousel-item{position:absolute;width:320px;height:450px;border-radius:12px;box-shadow:none;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1),box-shadow .8s cubic-bezier(.4,0,.2,1);background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:center center;opacity:0;transform:scale(.5);z-index:0}.uvg-carousel-item.active{transform:translate(0) scale(1);opacity:1;z-index:2;box-shadow:0 15px 40px #0000002e,0 10px 20px #0000001a}.uvg-carousel-item.prev{transform:translate(-96%) scale(.85);opacity:1;z-index:1;box-shadow:0 5px 15px #00000014}.uvg-carousel-item.next{transform:translate(96%) scale(.85);opacity:1;z-index:1;box-shadow:0 5px 15px #00000014}.uvg-carousel-item-inner{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden}.uvg-carousel-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}.uvg-carousel-item-gradient-outer-left{position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(to right,#f8fafc 25%,#f8fafc00 80%);pointer-events:none;z-index:2}.uvg-carousel-item-gradient-outer-right{position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(to left,#f8fafc 25%,#f8fafc00 80%);pointer-events:none;z-index:2}.uvg-style-name-container{margin-top:10px;text-align:center}.uvg-style-name{font-size:1.08rem;font-weight:700;color:#23272f;letter-spacing:.01em;animation:fadeInName .5s}.uvg-loading-tips{margin-top:18px;text-align:center}.uvg-tip-text{font-size:.97rem;color:#64748b;font-weight:500;letter-spacing:.01em;animation:fadeIn .5s}.uvg-upgrade-banner{margin-top:18px;background:linear-gradient(90deg,#e0ffe9,#e0f0ff);border-radius:12px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 1px 6px #1e293b0f}.uvg-upgrade-banner-content{display:flex;align-items:center;gap:10px}.uvg-upgrade-icon{color:#00dc4d}.uvg-upgrade-cta{background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;font-weight:700;border:none;border-radius:8px;padding:6px 18px;cursor:pointer;font-size:.97rem;transition:background .18s}.uvg-upgrade-cta:hover{background:linear-gradient(90deg,#2563eb,#00dc4d)}.uvg-main-flex{display:flex;flex-direction:row;height:100%}.uvg-preview-flex{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:#f8fafc;font-family:inherit;overflow:hidden;position:relative}.uvg-video-wrapper{width:100%;max-width:600px;aspect-ratio:16/9;background:#18181b;border-radius:18px;box-shadow:0 2px 16px #00000012;margin:0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.uvg-video-player{width:100%;height:100%;border-radius:18px;background:#18181b;object-fit:contain;display:block}.uvg-main-image-outer-frame{background:#fff;border:1.5px solid #e5e7eb;border-radius:24px;box-shadow:0 4px 24px #00000014;padding:18px 0;display:flex;align-items:center;justify-content:center;margin:0 auto;max-width:900px;width:100%}.uvg-main-image-block-grid{display:grid;grid-template-columns:1fr;gap:0;width:-webkit-fit-content;width:fit-content;height:100%;align-items:stretch;background:#fff;border-radius:16px;box-shadow:none;border:none;margin-left:0;margin-right:0}.uvg-main-image-frame{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;display:flex;align-items:center;justify-content:center;width:100%;max-width:900px;aspect-ratio:16/9;height:560px;max-height:70vh;overflow:hidden}.uvg-main-generated-video{width:100%;height:100%;object-fit:contain;background:#18181b;border-radius:18px;box-shadow:none;display:block;margin:0;padding:0}@media (max-width: 1000px){.uvg-main-image-outer-frame{max-width:98vw;border-radius:16px;padding:10px 0}.uvg-main-image-frame{max-width:98vw;height:auto;aspect-ratio:16/9;border-radius:10px}.uvg-main-generated-video{border-radius:10px}}@media (max-width: 768px){.uvg-main-layout{flex-direction:column}.uvg-sidebar{width:100%;height:auto;border-right:none;border-bottom:1.5px solid #e5e7eb}.uvg-preview-main{flex:1}.uvg-header{padding:0 1rem}.uvg-header-left,.uvg-header-actions{gap:.5rem}}.uvg-preview-placeholder{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.uvg-preview-placeholder>div{position:relative;left:-125px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px}.uvg-examples-list{listStyle:none;padding:0;margin:0;display:grid;gap:12px}.uvg-example-item{background:#fff;border:1.1px solid #e5e7eb;border-radius:10px;padding:12px 16px;cursor:pointer;font-size:.9rem;color:#23272f;font-weight:500;transition:all .18s ease;box-shadow:0 1px 3px #0000000d}.uvg-example-item:hover{background:#f8fafc;border-color:#00dc4d;transform:translateY(-1px);box-shadow:0 4px 12px #00dc4d26}.uvg-preview-area>.uvg-preview-placeholder{margin-left:0}.uvg-tab-container{display:flex;justify-content:space-between;border-bottom:1px solid var(--adfinity-border);padding-bottom:.5rem;margin-bottom:1.5rem;position:relative}.uvg-tab-button{all:unset;display:flex;align-items:center;justify-content:center;padding:.75rem;color:#64748b;font-size:.95rem;cursor:pointer;position:relative;font-weight:500;transition:color .2s ease;background:transparent!important;border-radius:8px;flex:1;margin:0 4px}.uvg-tab-button:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%) scaleX(0);width:24px;height:2px;background:var(--uvg-primary);transition:transform .2s ease}.uvg-tab-button:hover{color:#1e293b;background:#f8fafc!important}.uvg-tab-button.active{color:#1e293b}.uvg-tab-button.active:after{transform:translate(-50%) scaleX(1)}.uvg-pro-badge{margin-left:8px;background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;font-weight:700;font-size:.75rem;border-radius:8px;padding:2px 8px;letter-spacing:.5px;display:inline-block;vertical-align:middle;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.15)}.uvg-pro-badge-mini{position:absolute;top:4px;right:4px;background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;font-weight:700;font-size:.6rem;border-radius:4px;padding:1px 4px;letter-spacing:.3px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.15)}[data-theme=dark] .uvg-tab-container{border-bottom-color:#334155}[data-theme=dark] .uvg-tab-button{color:#94a3b8}[data-theme=dark] .uvg-tab-button:hover{color:#f1f5f9;background:#1e293b!important}[data-theme=dark] .uvg-tab-button.active{color:#f1f5f9}.uvg-modes-selector{position:relative;margin-left:12px}.uvg-modes-btn{display:flex;align-items:center;gap:6px;background:none;border:none;padding:.5rem .75rem;font-size:.95rem;font-weight:500;color:#1e293b;cursor:pointer;transition:color .18s;position:relative}.uvg-modes-btn:hover,.uvg-modes-btn:focus{color:#00dc4d;outline:none}.uvg-modes-icon{font-size:16px;color:#64748b;flex-shrink:0}.uvg-modes-value{font-size:.97rem;font-weight:600;color:#1e293b;margin-left:2px;margin-right:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uvg-modes-chevron{font-size:15px;color:#b0b4ba;margin-left:2px;transition:transform .2s}.uvg-modes-dropdown-list{position:absolute;top:110%;left:0;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;padding:6px 0;min-width:180px;animation:fadeIn .18s}.uvg-modes-dropdown-item{width:100%;padding:.7rem 1.1rem;background:#fff;color:#23272f;border:none;font-size:.95rem;font-weight:500;text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .18s,color .18s}.uvg-modes-dropdown-item.selected,.uvg-modes-dropdown-item:hover{background:#f3f4f6;color:#23272f}.uvg-modes-dropdown-icon{font-size:16px;color:#64748b;flex-shrink:0}[data-theme=dark] .uvg-modes-btn{background:none;color:#f1f5f9}[data-theme=dark] .uvg-modes-btn:hover,[data-theme=dark] .uvg-modes-btn:focus{color:#00dc4d}[data-theme=dark] .uvg-modes-icon{color:#94a3b8}[data-theme=dark] .uvg-modes-value{color:#f1f5f9}[data-theme=dark] .uvg-modes-chevron{color:#64748b}[data-theme=dark] .uvg-modes-dropdown-list{background:#1e293b;border-color:#334155;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .uvg-modes-dropdown-item{background:#1e293b;color:#f1f5f9}[data-theme=dark] .uvg-modes-dropdown-item.selected,[data-theme=dark] .uvg-modes-dropdown-item:hover{background:#334155;color:#f8fafc}[data-theme=dark] .uvg-modes-dropdown-icon{color:#94a3b8}.uvg-image-upload-area{border:2px dashed #b0b4ba;border-radius:12px;background:#f8f9fa;padding:2rem 1.5rem;margin-bottom:12px;cursor:pointer;transition:border-color .2s,background .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;position:relative;overflow:hidden}.uvg-image-upload-area:hover{border-color:#00dc4d;background:#f6fef9}.uvg-image-upload-area.has-image{padding:8px;min-height:140px;background:#f8f9fa;border:2px dashed #b0b4ba;cursor:default}.uvg-image-upload-area.has-image:hover{border-color:#b0b4ba;background:#f8f9fa}.uvg-image-preview{width:100%;height:120px;object-fit:contain;border-radius:10px;background:#f8f9fa}.uvg-image-upload-placeholder{display:flex;flex-direction:column;align-items:center;color:#64748b;text-align:center}.uvg-image-upload-area .uvg-image-upload-icon{width:48px;height:48px;margin-bottom:12px;color:#23272f!important;transition:color .2s}.uvg-image-upload-area:hover .uvg-image-upload-icon{color:#00dc4d!important}.uvg-image-upload-area .uvg-image-upload-icon svg{color:inherit!important}.uvg-image-upload-area:hover .uvg-image-upload-icon svg{color:inherit!important}.uvg-image-upload-text{font-size:.95rem;font-weight:500;color:#374151;margin-bottom:4px}.uvg-image-upload-subtext{font-size:.8rem;color:#6b7280;line-height:1.4}.edit-image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#1e293b2e;z-index:1000;display:flex;align-items:center;justify-content:center}.edit-image-modal{background:#fff;border-radius:18px;box-shadow:0 8px 32px #0000002e;padding:2.5rem 2.5rem 2rem;min-width:340px;max-width:95vw;min-height:260px;position:relative;display:flex;flex-direction:column;align-items:center;animation:modal-zoom-fade-in .22s cubic-bezier(.4,1.2,.6,1) both}@keyframes modal-zoom-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.edit-image-modal[closing]{animation:modal-zoom-fade-out .18s cubic-bezier(.4,1.2,.6,1) both}@keyframes modal-zoom-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.close-modal-btn{position:absolute;top:18px;right:18px;background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;transition:color .18s}.close-modal-btn:hover{color:#00dc4d}.drop-area{border:2px dashed #00DC4D;border-radius:14px;background:#f6fef9;padding:2.5rem 2rem;margin-top:1.5rem;text-align:center;cursor:pointer;transition:border-color .18s,background .18s}.drop-area:hover{border-color:#059669;background:#e6fbe9}.drop-area p{color:#23272f;margin-top:.7rem;font-size:1.1rem}.copywriting-generator{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f0f23;z-index:1000;display:flex;flex-direction:column}.copywriting-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#0f0f23f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);height:70px}.header-left{display:flex;align-items:center;gap:1rem}.close-button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background-color .3s ease}.close-button:hover{background:#ffffff1a}.copywriting-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.header-right{display:flex;gap:1rem}.action-button{display:flex;align-items:center;gap:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.action-button:hover{background:#fff3;border-color:#ffffff4d}.copywriting-content{flex:1;padding:2rem;overflow-y:auto}.content-area{max-width:1200px;margin:0 auto;min-height:100%}.placeholder-content{text-align:center;color:#fff;padding:4rem 2rem}.placeholder-content h3{font-size:2rem;margin-bottom:1rem}.placeholder-content p{font-size:1.1rem;opacity:.8}.copywriting-sidebar{position:fixed;top:70px;left:-400px;width:380px;height:calc(100vh - 70px);background:#0f0f23f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.1);transition:left .3s ease;z-index:1001;overflow-y:auto}.copywriting-sidebar.open{left:0}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-header h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.close-sidebar{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .3s ease}.close-sidebar:hover{background:#ffffff1a}.sidebar-content{padding:1.5rem}.prompt-section{margin-bottom:2rem}.prompt-section label{display:block;color:#fff;font-size:.9rem;font-weight:500;margin-bottom:.75rem}.prompt-input-container{position:relative}.prompt-textarea{width:100%;min-height:120px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;padding:1rem;font-size:.9rem;resize:none;font-family:inherit}.prompt-textarea:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.prompt-textarea::placeholder{color:#ffffff80}.send-button{position:absolute;bottom:.75rem;right:.75rem;background:#6366f1;border:none;color:#fff;padding:.5rem;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.send-button:hover{background:#5855eb}.file-attachment{margin-bottom:2rem}.file-attachment label{display:block;color:#fff;font-size:.9rem;font-weight:500;margin-bottom:.75rem}.file-input-container{display:flex;justify-content:center}.file-upload-label{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);border-radius:8px;color:#fff;padding:1rem 1.5rem;cursor:pointer;transition:all .3s ease;font-size:.9rem}.file-upload-label:hover{background:#ffffff14;border-color:#ffffff4d}.confirm-section{text-align:center}.confirm-button{width:100%;background:#6366f1;border:none;color:#fff;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-bottom:1rem}.confirm-button:hover{background:#5855eb}.help-text{color:#fff9;font-size:.8rem;line-height:1.4;margin:0}.sidebar-toggle{position:fixed;top:90px;left:20px;background:#0f0f23e6;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .3s ease;z-index:1002}.sidebar-toggle:hover{background:#ffffff1a;border-color:#ffffff4d}.copywriting-generator-empty{width:100vw;height:100vh;background:#fff}.uig-header-icon-btn{background:none;border:none;border-radius:8px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;margin-right:2px;transition:background .18s,color .18s}.cw-sidebar-btn{background:#fff;border:1.5px solid #00DC4D;color:#23272f;font-weight:600;font-size:1.01rem;border-radius:12px;padding:13px 20px 13px 15px;box-shadow:none;outline:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .18s,color .18s,border .18s;height:42px;font-family:inherit;min-width:140px}.cw-sidebar-btn-secondary{background:none;border:1.5px solid #b0b4ba;color:#b0b4ba}.copywriting-main-content{flex:1;background:#fff;display:flex;flex-direction:column;overflow:hidden}.uvg-preview-area{flex:1;display:flex;align-items:center;justify-content:center;background:#f8fafc;font-family:inherit;overflow:hidden;position:relative;padding:20px 20px 20px 215px;width:100%}.copywriting-main-content .uvg-preview-area .copywriting-welcome,.copywriting-main-content .uvg-preview-area .uvg-preview-placeholder,.copywriting-main-content .uvg-preview-area .placeholder-content{margin-left:0}.uvg-preview-placeholder{display:flex;align-items:center;justify-content:center;height:100%;width:100%;color:#b0b3b8;font-size:1.13rem;font-weight:500;letter-spacing:.01em;text-align:center;min-height:500px;background:none;border-radius:16px;-webkit-user-select:none;user-select:none;max-width:900px;max-height:700px}.copywriting-welcome{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.copywriting-welcome-content{text-align:center;max-width:500px}.copywriting-welcome-icon{margin-bottom:1.5rem;opacity:.8;display:flex;justify-content:center;align-items:center}.copywriting-welcome-title{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem;background:linear-gradient(135deg,#00dc4d,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.copywriting-welcome-description{font-size:1.1rem;color:#64748b;margin-bottom:2rem;line-height:1.6}.copywriting-welcome-features{display:flex;flex-direction:column;gap:1rem}.copywriting-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffffb3;border-radius:12px;border:1px solid rgba(0,220,77,.1);color:#475569;font-weight:500}.copywriting-generating{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem;background:#fff}.copywriting-generating-content{text-align:center;max-width:400px}.copywriting-generating-icon{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.copywriting-generating-title{font-size:1.8rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.copywriting-generating-description{font-size:1rem;color:#64748b;margin-bottom:2rem}.copywriting-progress{display:flex;flex-direction:column;gap:.75rem}.copywriting-progress-bar{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.copywriting-progress-fill{height:100%;background:linear-gradient(90deg,#00dc4d,#2563eb);border-radius:4px;transition:width .3s ease}.copywriting-progress-text{font-size:.9rem;color:#64748b;font-weight:500}.copywriting-results{display:flex;flex-direction:column;height:100%;background:#fff}.copywriting-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:64px}.copywriting-toolbar-left{display:flex;align-items:center}.copywriting-document-title{font-size:1rem;font-weight:600;color:#1e293b}.copywriting-document-stats{font-size:.85rem;color:#64748b}.copywriting-toolbar-center,.copywriting-toolbar-right{display:flex;align-items:center;gap:.5rem}.copywriting-toolbar-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.copywriting-toolbar-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937}.copywriting-toolbar-btn.active{background:#00dc4d;border-color:#00dc4d;color:#fff}.copywriting-toolbar-btn.active:hover{background:#00b844;border-color:#00b844}.copywriting-content-area{flex:1;display:flex;overflow:hidden}.copywriting-editor-container{flex:1;padding:1.5rem;overflow:hidden}.copywriting-editor{width:100%;height:100%;border:none;outline:none;background:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6;color:#1e293b;resize:none;padding:0;overflow-y:auto;min-height:400px}.copywriting-editor:not(.editing){cursor:default;-webkit-user-select:text;user-select:text}.copywriting-editor.editing{cursor:text}.copywriting-editor:empty:before{content:attr(placeholder);color:#9ca3af;font-style:italic;pointer-events:none}.copywriting-editor h1{font-size:2rem;font-weight:700;margin:1.5rem 0 1rem;color:#1e293b}.copywriting-editor h2{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .75rem;color:#1e293b}.copywriting-editor h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;color:#1e293b}.copywriting-editor p{margin:.75rem 0;line-height:1.7}.copywriting-editor ul,.copywriting-editor ol{margin:.75rem 0;padding-left:1.5rem}.copywriting-editor li{margin:.25rem 0;line-height:1.6}.copywriting-editor strong{font-weight:600;color:#1e293b}.copywriting-editor em{font-style:italic;color:#374151}.copywriting-editor a{color:#00dc4d;text-decoration:underline}.copywriting-editor a:hover{color:#00b844}.copywriting-analysis-panel{width:280px;background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column}.copywriting-analysis-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#fff}.copywriting-analysis-header h4{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.copywriting-analysis-close{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.copywriting-analysis-close:hover{background:#f1f5f9;color:#374151}.copywriting-analysis-content{flex:1;padding:1.25rem;overflow-y:auto}.copywriting-analysis-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.copywriting-analysis-item:last-child{border-bottom:none}.copywriting-analysis-label{font-size:.9rem;color:#64748b;font-weight:500}.copywriting-analysis-value{font-size:.9rem;color:#1e293b;font-weight:600}@media (max-width: 768px){.copywriting-toolbar{flex-direction:column;gap:1rem;padding:1rem}.copywriting-toolbar-center,.copywriting-toolbar-right{width:100%;justify-content:center}.copywriting-analysis-panel{width:100%;border-left:none;border-top:1px solid #e2e8f0}.copywriting-content-area{flex-direction:column}}.copywriting-format-toolbar{display:flex;align-items:center;gap:.5rem;flex:1;padding:0 .5rem}.format-select{padding:.5rem 2rem .5rem .75rem;border:1px solid transparent;border-radius:6px;background:transparent;font-size:.9rem;color:#374151;cursor:pointer;transition:all .15s ease;min-width:90px;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.format-select:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#1f2937}.format-select:focus{outline:none;background-color:#f3f4f6;border-color:#d1d5db;color:#1f2937}.format-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;border-radius:6px;background:transparent;color:#374151;cursor:pointer;transition:all .15s ease;padding:0}.format-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.format-btn.active{background:#e0f2fe;border-color:#0284c7;color:#0284c7}.format-btn.active:hover{background:#bae6fd;border-color:#0369a1;color:#0369a1}.format-separator{width:1px;height:24px;background:#e5e7eb;margin:0 .25rem}.copywriting-save-section{display:flex;align-items:center;margin-left:auto}.copywriting-save-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00dc4d;border:1px solid #00DC4D;border-radius:6px;color:#000;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.copywriting-save-btn:hover{background:#00b844;border-color:#00b844;transform:translateY(-1px);box-shadow:0 2px 8px #00dc4d4d}.copywriting-save-btn:active{transform:translateY(0);box-shadow:0 1px 4px #00dc4d4d}@media (max-width: 1200px){.copywriting-format-toolbar{flex-wrap:wrap;gap:.25rem}.format-group{gap:.125rem}.format-btn{width:28px;height:28px}.format-select{min-width:60px;font-size:.8rem}}@media (max-width: 768px){.copywriting-format-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.format-group{justify-content:center}.copywriting-save-section{margin-left:0;margin-top:.5rem}.copywriting-save-btn{width:100%;justify-content:center}}.cw-tab-container{display:flex;justify-content:space-between;border-bottom:1px solid var(--adfinity-border);padding-bottom:.5rem;margin-bottom:1.5rem;position:relative}.cw-tab-button{all:unset;display:flex;align-items:center;justify-content:center;padding:.75rem;color:#64748b;font-size:.95rem;cursor:pointer;position:relative;font-weight:500;transition:color .2s ease;background:transparent!important;border-radius:8px;flex:1;margin:0 4px}.cw-tab-button:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%) scaleX(0);width:24px;height:2px;background:#00dc4d;transition:transform .2s ease}.cw-tab-button:hover{color:#1e293b;background:#f8fafc!important}.cw-tab-button.active{color:#1e293b}.cw-tab-button.active:after{transform:translate(-50%) scaleX(1)}.cw-pro-badge-mini{position:absolute;top:4px;right:4px;background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;font-weight:700;font-size:.6rem;border-radius:4px;padding:1px 4px;letter-spacing:.3px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.15)}[data-theme=dark] .cw-tab-container{border-bottom-color:#334155}[data-theme=dark] .cw-tab-button{color:#94a3b8}[data-theme=dark] .cw-tab-button:hover{color:#f1f5f9;background:#1e293b!important}[data-theme=dark] .cw-tab-button.active{color:#f1f5f9}._stepContainer_1777w_1{display:flex;flex-direction:column;gap:1.5rem;width:100%}._title_1777w_8{font-size:1.5rem;font-weight:600;color:#1f2937;margin:12px 0 0;letter-spacing:-.025em}._formGroup_1777w_16{display:flex;flex-direction:column;gap:.5rem}._tagsContainer_1777w_22{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:.5rem .5rem}._tagPill_1777w_29{border:1px solid #e5e7eb;background:#fff;color:#1f2937;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1;cursor:pointer;transition:all .15s ease;white-space:nowrap}._tagPill_1777w_29:hover{border-color:#d1d5db;box-shadow:0 1px #0f172a0a}._tagSelected_1777w_47{background:#f0fdf4;border-color:#86efac;color:#166534}._label_1777w_53{font-size:.875rem;font-weight:500;color:#374151;margin:0}._input_1777w_60{font-size:.875rem;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1f2937;outline:none;transition:all .15s ease;font-family:inherit}._input_1777w_60:focus{border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}._input_1777w_60::placeholder{color:#9ca3af}._textarea_1777w_81{font-size:.875rem;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1f2937;min-height:100px;outline:none;resize:vertical;transition:all .15s ease;font-family:inherit;line-height:1.5}._textarea_1777w_81:focus{border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}._textarea_1777w_81::placeholder{color:#9ca3af}._actions_1777w_105{display:flex;justify-content:flex-end;margin-top:2rem;padding-top:1rem}._nextButton_1777w_112{background:#00dc4d;color:#000;border:none;border-radius:50px;font-weight:500;font-size:.8rem;padding:.65rem 1.8rem;cursor:pointer;transition:all .15s ease;font-family:inherit}._nextButton_1777w_112:hover:not(:disabled){background:#00b341}._nextButton_1777w_112:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}._colorSection_1777w_138{display:flex;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6}._colorGroup_1777w_146{display:flex;flex-direction:column;gap:.375rem}._colorLabel_1777w_152{font-size:.875rem;font-weight:500;color:#374151;margin:0}._colorSwatches_1777w_159{display:flex;gap:.375rem;align-items:center}._colorSwatch_1777w_159{width:32px;height:32px;border-radius:50%;cursor:pointer;padding:0;outline:none;transition:transform .15s ease}._colorSwatch_1777w_159:hover{transform:scale(1.1)}._colorPicker_1777w_179{width:32px;height:32px;border:1px solid #d1d5db;border-radius:50%;padding:0;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}._colorPicker_1777w_179::-webkit-color-swatch-wrapper{padding:0}._colorPicker_1777w_179::-webkit-color-swatch{border:none;border-radius:50%;background:conic-gradient(#ff004c,#ff7a00,#ffda00,#00d25f,#00b2ff,#6a00ff,#ff00d4,#ff004c)}._colorPicker_1777w_179::-moz-color-swatch{border:none;border-radius:50%;background:conic-gradient(#ff004c,#ff7a00,#ffda00,#00d25f,#00b2ff,#6a00ff,#ff00d4,#ff004c)}._colorPicker_1777w_179:hover{box-shadow:0 0 0 3px #00dc4d1f}@media (max-width: 768px){._colorSection_1777w_138{flex-direction:column;gap:1rem}}._stepContainer_to7vq_1{background:#fff;border-radius:12px;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem}._title_to7vq_11{font-size:1.45rem;font-weight:700;color:#222;margin-bottom:.5rem;letter-spacing:-.01em}._formGroup_to7vq_19{display:flex;flex-direction:column;gap:.5rem}._label_to7vq_25{font-size:1rem;color:#444;font-weight:500}._input_to7vq_31,._select_to7vq_32{font-size:.9rem;padding:.55rem .9rem;border:1px solid #e5e7eb;border-radius:9999px;background:#f8fafc;color:#222;outline:none;transition:border-color .18s,background .18s}._input_to7vq_31:focus,._select_to7vq_32:focus{border-color:#00dc4d}._dropdown_to7vq_52{position:relative}._dropdownBtn_to7vq_56{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.55rem .9rem;border:1px solid #e5e7eb;border-radius:9999px;background:#f8fafc;color:#1f2937;font-size:.9rem;cursor:pointer}._dropdownBtn_to7vq_56:hover{background:#f3f4f6}._dropdownMenu_to7vq_75{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;max-height:300px;background:#fff;border:1.2px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 16px #00000014;z-index:50;padding:6px 0;overflow-y:auto}._dropdownMenu_to7vq_75::-webkit-scrollbar{width:6px}._dropdownMenu_to7vq_75::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}._dropdownMenu_to7vq_75::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}._dropdownMenu_to7vq_75::-webkit-scrollbar-thumb:hover{background:#94a3b8}._dropdownItem_to7vq_108{width:100%;text-align:left;padding:10px 14px;font-size:.9rem;color:#64748b;background:#fff;border:none;cursor:pointer}._dropdownItem_to7vq_108:hover{background:#f3f4f6;color:#00dc4d}._checkboxGroup_to7vq_124{display:flex;gap:.5rem;flex-wrap:wrap}._checkboxLabel_to7vq_130{font-size:.85rem;color:#1f2937;display:inline-flex;align-items:center;gap:.5rem;font-weight:500;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease;min-width:100px;justify-content:center;flex-direction:column;text-align:center}._checkboxLabel_to7vq_130 input{display:none}._contentIcon_to7vq_153{margin-bottom:.25rem;display:block;color:#64748b}._checkboxLabel_to7vq_130:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._checkboxLabel_to7vq_130:has(input:checked){background:#f0fdf4;border-color:#00dc4d;color:#166534;transform:translateY(-2px);box-shadow:0 4px 12px #00dc4d33}._checkboxLabel_to7vq_130:has(input:checked) ._contentIcon_to7vq_153{color:#00dc4d;transform:scale(1.05)}._tagsContainer_to7vq_182{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}._tagPill_to7vq_188{border:1px solid #e5e7eb;background:#fff;color:#1f2937;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1;cursor:pointer;transition:all .15s ease;white-space:nowrap}._tagPill_to7vq_188:hover{border-color:#d1d5db;box-shadow:0 1px #0f172a0a}._tagSelected_to7vq_206{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}._actions_to7vq_212{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding:18px 0 0}._nextButton_to7vq_220{background:#00dc4d;color:#000;border:none;border-radius:50px;font-weight:600;font-size:.9rem;padding:.6rem 1.3rem;cursor:pointer;box-shadow:0 1px 4px #0000000a;transition:background .18s}._nextButton_to7vq_220:hover:not(:disabled){background:#00b341}._nextButton_to7vq_220:disabled{background:#e5e7eb;color:#aaa;cursor:not-allowed}._backButton_to7vq_243{background:#f8fafc;color:#222;border:1px solid #e5e7eb;border-radius:50px;font-weight:500;font-size:.9rem;padding:.6rem 1.3rem;cursor:pointer;transition:background .18s}._backButton_to7vq_243:hover{background:#e5e7eb}._stepContainer_vq2ix_1{background:#fff;border-radius:12px;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem;min-height:600px}._title_vq2ix_12{font-size:1.45rem;font-weight:700;color:#222;margin-bottom:.5rem;letter-spacing:-.01em}._formGroup_vq2ix_20{display:flex;flex-direction:column;gap:.5rem}._label_vq2ix_26{font-size:1rem;color:#444;font-weight:500}._textarea_vq2ix_32{font-size:1rem;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#222;min-height:120px;outline:none;resize:vertical;transition:border-color .18s}._textarea_vq2ix_32:focus{border-color:#00dc4d}._summaryBox_vq2ix_49{background:#f8fafc;border-radius:8px;padding:1rem;margin-top:1rem;box-shadow:0 1px 4px #00000008}._summaryTitle_vq2ix_57{font-size:1.05rem;font-weight:600;color:#222;margin-bottom:.5rem}._summaryList_vq2ix_64{list-style:disc inside;color:#444;font-size:.98rem;margin:0;padding:0}._actions_vq2ix_72{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding:18px 0 0}._nextButton_vq2ix_80{background:#00dc4d;color:#000;border:none;border-radius:50px;font-weight:600;font-size:.9rem;padding:.6rem 1.3rem;cursor:pointer;box-shadow:0 1px 4px #0000000a;transition:background .18s}._nextButton_vq2ix_80:hover:not(:disabled){background:#00b341}._nextButton_vq2ix_80:disabled{background:#e5e7eb;color:#aaa;cursor:not-allowed}._backButton_vq2ix_103{background:#f8fafc;color:#222;border:1px solid #e5e7eb;border-radius:50px;font-weight:500;font-size:.9rem;padding:.6rem 1.3rem;cursor:pointer;transition:background .18s}._backButton_vq2ix_103:hover{background:#e5e7eb}._dropdown_vq2ix_122{position:relative}._dropdownBtn_vq2ix_126{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.55rem .9rem;border:1px solid #e5e7eb;border-radius:9999px;background:#f8fafc;color:#1f2937;font-size:.9rem;cursor:pointer}._dropdownBtn_vq2ix_126:hover{background:#f3f4f6}._dropdownMenu_vq2ix_145{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:200px;background:#fff;border:1.2px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 16px #00000014;z-index:50;padding:6px 0;overflow-y:auto}._dropdownItem_vq2ix_160{width:100%;text-align:left;padding:12px 14px;font-size:.9rem;color:#64748b;background:#fff;border:none;cursor:pointer}._dropdownItem_vq2ix_160:hover{background:#f3f4f6;color:#00dc4d}._modelName_vq2ix_176{font-weight:600;color:#1f2937;margin-bottom:2px}._modelDescription_vq2ix_182{font-size:.8rem;color:#64748b}._fileUploadArea_vq2ix_190{display:flex;flex-direction:column;gap:.5rem}._fileInput_vq2ix_196{display:none}._fileUploadBtn_vq2ix_200{display:flex;align-items:center;gap:8px;padding:.75rem 1rem;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;color:#6b7280;font-size:.9rem;cursor:pointer;transition:all .15s ease}._fileUploadBtn_vq2ix_200:hover{border-color:#00dc4d;background:#f0fdf4;color:#166534}._attachedFiles_vq2ix_220{display:flex;flex-direction:column;gap:.5rem}._fileItem_vq2ix_226{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#f3f4f6;border-radius:6px;border:1px solid #e5e7eb}._fileName_vq2ix_236{font-size:.85rem;color:#374151;flex:1;margin-right:.5rem}._removeFileBtn_vq2ix_243{background:#ef4444;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;font-weight:700}._removeFileBtn_vq2ix_243:hover{background:#dc2626}._stepContainer_b14wq_1{background:#fff;border-radius:12px;padding:40px 0 32px;display:flex;flex-direction:column;align-items:center;min-width:320px;min-height:260px}._title_b14wq_12{font-size:1.5rem;font-weight:600;color:#222;margin-top:24px;margin-bottom:8px;text-align:center}._subtitle_b14wq_21{font-size:1rem;color:#666;margin-bottom:32px;text-align:center}._iconSuccess_b14wq_28{color:#22c55e;font-size:2.5rem;margin-bottom:16px}._closeButton_b14wq_34{background:#22c55e;color:#fff;border:none;border-radius:8px;padding:12px 32px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}._closeButton_b14wq_34:hover{background:#16a34a}._loader_b14wq_49{border:4px solid #e5e7eb;border-top:4px solid #22c55e;border-radius:50%;width:48px;height:48px;animation:_spin_b14wq_1 1s linear infinite;margin-bottom:24px}@keyframes _spin_b14wq_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cw-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2147483647!important;padding:24px;pointer-events:auto}.cw-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0206171f;width:100%;max-width:1100px;max-height:92vh;overflow:hidden;position:relative;animation:cwModalIn .36s cubic-bezier(.16,1,.3,1)}@keyframes cwModalIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cw-close{position:absolute;top:14px;right:14px;background:none;border:none;font-size:22px;color:#6b7280;cursor:pointer}.cw-content{padding:40px 0 40px 48px;height:100%;display:flex;flex-direction:column;overflow:hidden}.cw-content>div{max-width:none;margin:0;flex:1}.cw-header{display:flex;flex-direction:column;gap:8px;margin-bottom:28px!important}.cw-title{display:none!important}.cw-progress{display:block;width:100%;margin-top:-6px}.cw-progress-bar{width:100%;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden;position:relative}.cw-progress-fill{height:100%;background:linear-gradient(135deg,#00dc4d,#2563eb);border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1);position:relative}.cw-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);animation:cwProgressShimmer 2s infinite}@keyframes cwProgressShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cw-progress-text{font-size:11px;color:#94a3b8;margin-top:6px;text-align:left}.cw-grid{display:grid;grid-template-columns:1fr 350px;gap:0;align-items:stretch;height:100%;min-height:700px;overflow:hidden}.cw-main{min-width:0;padding-right:20px}.cw-side{background:#f8fafc;border-radius:0 10px 10px 0;padding:20px;color:#374151;font-size:.875rem;border-left:1px solid #e5e7eb;height:calc(100% + 80px);min-height:700px;display:flex;flex-direction:column;margin:-40px 0;position:relative;z-index:1}.cw-side h4{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 16px}.cw-tip{display:flex;gap:12px;margin-bottom:16px;align-items:flex-start}.cw-tip:last-child{margin-bottom:0}.cw-tip-icon{font-size:16px;flex-shrink:0;margin-top:2px}.cw-tip-content strong{display:block;font-weight:600;color:#1f2937;margin-bottom:4px;font-size:.875rem}.cw-tip-content p{margin:0;color:#6b7280;line-height:1.5;font-size:.8125rem}@media (max-width: 920px){.cw-grid{grid-template-columns:1fr}.cw-side{order:2}}.credit-history-container{width:100%;max-width:1100px;margin:0 auto;padding:0;background:transparent;border-radius:0;box-shadow:none}.credit-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.credit-history-header h2{font-size:1.5rem;font-weight:600;color:#111827;margin:0}.credit-history-refresh-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s}.credit-history-refresh-btn:hover{background:#e5e7eb}.credit-history-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.credit-history-refresh-btn .spinning{animation:spin 1s linear infinite}.credit-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.credit-stat-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;text-align:center;transition:all .2s}.credit-stat-card:hover{box-shadow:0 2px 8px #0000001a}.credit-stat-value{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem}.credit-stat-value.usage{color:#dc2626}.credit-stat-value.balance{color:#059669}.credit-stat-label{font-size:.875rem;color:#6b7280;font-weight:500}.credit-history-filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-container,.filter-container{position:relative;flex:1;min-width:200px}.search-icon,.filter-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.search-input,.filter-select{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;transition:border-color .2s}.search-input:focus,.filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.transactions-container{background:#fff;border-radius:8px;overflow:hidden}.credit-history-container .loading-container,.credit-history-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.credit-history-container .loading-spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid #10b981;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.transactions-list{max-height:600px;overflow-y:auto}.transaction-item{display:flex;align-items:center;padding:1rem;border-bottom:1px solid #f3f4f6;transition:background-color .2s}.transaction-item:hover{background:#f9fafb}.transaction-item:last-child{border-bottom:none}.transaction-icon-container{margin-right:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%}.transaction-icon{font-size:1rem;color:#6b7280}.transaction-icon.purchase{color:#059669}.transaction-icon.usage{color:#dc2626}.transaction-icon.refund{color:#2563eb}.transaction-icon.bonus{color:#d97706}.transaction-details{flex:1;min-width:0}.transaction-description{font-weight:500;color:#111827;margin-bottom:.25rem;font-size:.875rem}.transaction-meta{display:flex;gap:1rem;font-size:.75rem;color:#6b7280}.transaction-function{background:#f3f4f6;padding:.125rem .5rem;border-radius:4px;font-weight:500}.transaction-amount{text-align:right;min-width:120px}.amount{font-weight:600;font-size:.875rem;display:block;margin-bottom:.25rem}.transaction-balance{font-size:.75rem;color:#6b7280}@media (max-width: 768px){.credit-history-container{padding:1rem}.credit-history-header{flex-direction:column;gap:1rem;align-items:flex-start}.credit-stats-grid{grid-template-columns:1fr}.credit-history-filters{flex-direction:column}.transaction-item{flex-direction:column;align-items:flex-start;gap:.75rem}.transaction-amount{text-align:left;width:100%}.transaction-meta{flex-direction:column;gap:.5rem}}.credit-history-container .loading-container p{font-size:.95rem;font-weight:500;color:#6b7280;margin:0;margin-top:.5rem}.credit-history-container .empty-state p{font-size:.95rem;font-weight:500;color:#6b7280;margin:0}.settings-layout{display:flex;width:100%;min-height:100vh;background:#f8fafc;font-family:inherit;overflow:hidden;animation:settingsSlideIn .3s cubic-bezier(.25,.46,.45,.94);position:relative}.social-networks-grid{display:flex;flex-direction:column;gap:16px;margin-top:24px}.social-network-card{background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.social-network-card:hover{border-color:var(--border-hover, #cbd5e0);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.social-network-content{display:flex;align-items:center;gap:12px;flex:1}.social-network-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.social-network-info h3{margin:0 0 4px;color:var(--text-primary, #1a202c);font-size:16px;font-weight:600;line-height:1.3}.social-network-info p{margin:0;color:var(--text-secondary, #718096);font-size:14px;line-height:1.4}.social-network-btn{background:transparent;color:var(--text-primary, #374151);border:1px solid var(--border-color, #d1d5db);border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:120px}.social-network-btn:hover{background:var(--hover-bg, #f9fafb);border-color:var(--border-hover, #9ca3af);color:var(--text-primary, #111827)}.social-network-btn:disabled{background:var(--success-bg, #f0fdf4);color:var(--success-color, #166534);border-color:var(--success-border, #bbf7d0);cursor:not-allowed;opacity:1}.social-network-btn:disabled:hover{background:var(--success-bg, #f0fdf4);border-color:var(--success-border, #bbf7d0);color:var(--success-color, #166534);transform:none}.social-network-card:nth-child(1) .social-network-icon svg{color:#e4405f}.social-network-card:nth-child(2) .social-network-icon svg{color:#1877f2}.social-network-card:nth-child(3) .social-network-icon svg{color:#000}.social-network-card:nth-child(4) .social-network-icon svg{color:#96bf48}.platform-connect-btn{background:transparent;color:var(--text-primary, #374151);border:1px solid var(--border-color, #d1d5db);border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:120px}.platform-connect-btn:hover{background:var(--hover-bg, #f9fafb);border-color:var(--border-hover, #9ca3af);color:var(--text-primary, #111827)}.platform-connect-btn:active{background:var(--active-bg, #f3f4f6);transform:scale(.98)}.platform-connect-btn span{display:inline-block;transition:color .2s ease}[data-theme=dark] .social-network-card{background:var(--card-bg, #1a1a1a);border-color:var(--border-color, #374151)}[data-theme=dark] .social-network-card:hover{border-color:var(--border-hover, #4b5563);box-shadow:0 4px 12px #0003}[data-theme=dark] .social-network-info h3{color:var(--text-primary, #f9fafb)}[data-theme=dark] .social-network-info p{color:var(--text-secondary, #9ca3af)}[data-theme=dark] .social-network-btn{background:transparent;color:var(--text-primary, #d1d5db);border-color:var(--border-color, #4b5563)}[data-theme=dark] .social-network-btn:hover{background:var(--hover-bg, #374151);border-color:var(--border-hover, #6b7280);color:var(--text-primary, #ffffff)}[data-theme=dark] .social-network-btn:active{background:var(--active-bg, #4b5563)}[data-theme=dark] .social-network-btn:disabled{background:var(--success-bg, #064e3b);color:var(--success-color, #10b981);border-color:var(--success-border, #065f46)}[data-theme=dark] .social-network-btn:disabled:hover{background:var(--success-bg, #064e3b);border-color:var(--success-border, #065f46);color:var(--success-color, #10b981)}[data-theme=dark] .social-network-card:nth-child(3) .social-network-icon svg{color:#fff}[data-theme=dark] .social-network-card:nth-child(4) .social-network-icon svg{color:#7ab800}[data-theme=dark] .social-network-card:nth-child(1) .social-network-icon svg{color:#e4405f}.settings-description{color:var(--text-secondary, #718096);margin-bottom:20px;font-size:16px;line-height:1.5}.social-modal{background:var(--card-bg, #ffffff);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:480px;max-height:90vh;overflow:hidden;animation:modalSlideIn .3s ease-out}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;border-bottom:1px solid var(--border-color, #e2e8f0);margin-bottom:24px}.modal-header h3{margin:0;color:var(--text-primary, #1a202c);font-size:20px;font-weight:600}.modal-close-btn{background:none;border:none;color:var(--text-secondary, #718096);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.modal-close-btn:hover{background:var(--hover-bg, #f9fafb);color:var(--text-primary, #374151)}.modal-content{padding:0 24px}.modal-description{color:var(--text-secondary, #718096);margin-bottom:24px;font-size:14px;line-height:1.5}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:var(--text-primary, #374151);font-size:14px;font-weight:500}.form-input{width:100%;padding:12px 16px;border:1px solid var(--border-color, #d1d5db);border-radius:8px;font-size:14px;transition:all .2s ease;background:var(--input-bg, #ffffff);color:var(--text-primary, #374151)}.form-input:focus{outline:none;border-color:var(--primary-color, #00DC4D);box-shadow:0 0 0 3px #00dc4d1a}.form-input::placeholder{color:var(--text-placeholder, #9ca3af)}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-top:16px}.modal-footer{display:flex;gap:12px;padding:24px;border-top:1px solid var(--border-color, #e2e8f0);margin-top:24px}.btn-cancel{flex:1;padding:10px 20px;border:1px solid var(--border-color, #e5e7eb);border-radius:20px;background:transparent;color:var(--text-secondary, #6b7280);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.btn-cancel:hover:not(:disabled){background:var(--hover-bg, #f9fafb);border-color:var(--border-hover, #d1d5db);color:var(--text-primary, #374151);box-shadow:0 2px 4px #0000001a}.btn-connect-modal{flex:2;padding:10px 20px;border:1px solid var(--border-color, #e5e7eb);border-radius:20px;background:var(--card-bg, #ffffff);color:var(--text-primary, #374151);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 2px #0000000d}.btn-connect-modal:hover:not(:disabled){background:var(--primary-color, #00DC4D);color:#fff;border-color:var(--primary-color, #00DC4D);box-shadow:0 2px 4px #00dc4d33;transform:translateY(-1px)}.btn-connect-modal:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}[data-theme=dark] .social-modal{background:var(--card-bg, #1a1a1a);border:1px solid var(--border-color, #374151)}[data-theme=dark] .modal-header{border-bottom-color:var(--border-color, #374151)}[data-theme=dark] .modal-header h3{color:var(--text-primary, #f9fafb)}[data-theme=dark] .modal-close-btn{color:var(--text-secondary, #9ca3af)}[data-theme=dark] .modal-close-btn:hover{background:var(--hover-bg, #374151);color:var(--text-primary, #ffffff)}[data-theme=dark] .modal-description{color:var(--text-secondary, #9ca3af)}[data-theme=dark] .form-group label{color:var(--text-primary, #f9fafb)}[data-theme=dark] .form-input{background:var(--input-bg, #2d2d2d);border-color:var(--border-color, #4b5563);color:var(--text-primary, #f9fafb)}[data-theme=dark] .form-input:focus{border-color:var(--primary-color, #00DC4D);box-shadow:0 0 0 3px #00dc4d33}[data-theme=dark] .form-input::placeholder{color:var(--text-placeholder, #6b7280)}[data-theme=dark] .modal-footer{border-top-color:var(--border-color, #374151)}[data-theme=dark] .btn-cancel{border-color:var(--border-color, #4b5563);color:var(--text-secondary, #9ca3af);background:transparent}[data-theme=dark] .btn-cancel:hover:not(:disabled){background:var(--hover-bg, #374151);border-color:var(--border-hover, #6b7280);color:var(--text-primary, #ffffff)}[data-theme=dark] .btn-connect-modal{background:var(--card-bg, #2d2d2d);border-color:var(--border-color, #4b5563);color:var(--text-primary, #f9fafb)}[data-theme=dark] .btn-connect-modal:hover:not(:disabled){background:var(--primary-color, #00DC4D);border-color:var(--primary-color, #00DC4D);color:#fff}.coming-soon-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 20px;max-width:600px;margin:0 auto}.coming-soon-icon{color:var(--primary-color, #00DC4D);margin-bottom:32px;opacity:.8}.coming-soon-title{font-size:32px;font-weight:700;color:var(--text-primary, #1a202c);margin:0 0 16px;line-height:1.2}.coming-soon-subtitle{font-size:18px;color:var(--text-secondary, #718096);margin:0 0 48px;line-height:1.5;max-width:480px}.features-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;width:100%;margin-bottom:48px}.feature-item{display:flex;align-items:flex-start;gap:16px;padding:24px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.feature-item:hover{border-color:var(--primary-color, #00DC4D);box-shadow:0 4px 12px #00dc4d1a;transform:translateY(-2px)}.feature-icon{font-size:24px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--hover-bg, #f9fafb);border-radius:10px}.feature-text h4{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary, #1a202c);line-height:1.3}.feature-text p{margin:0;font-size:14px;color:var(--text-secondary, #718096);line-height:1.4}.coming-soon-footer{padding:24px;background:var(--hover-bg, #f9fafb);border-radius:12px;border:1px solid var(--border-color, #e2e8f0)}.coming-soon-footer p{margin:0;font-size:14px;color:var(--text-secondary, #718096);font-style:italic}[data-theme=dark] .coming-soon-title{color:var(--text-primary, #f9fafb)}[data-theme=dark] .coming-soon-subtitle{color:var(--text-secondary, #9ca3af)}[data-theme=dark] .feature-item{background:var(--card-bg, #1a1a1a);border-color:var(--border-color, #374151)}[data-theme=dark] .feature-item:hover{border-color:var(--primary-color, #00DC4D);box-shadow:0 4px 12px #00dc4d33}[data-theme=dark] .feature-icon{background:var(--hover-bg, #374151)}[data-theme=dark] .feature-text h4{color:var(--text-primary, #f9fafb)}[data-theme=dark] .feature-text p{color:var(--text-secondary, #9ca3af)}[data-theme=dark] .coming-soon-footer{background:var(--hover-bg, #374151);border-color:var(--border-color, #4b5563)}[data-theme=dark] .coming-soon-footer p{color:var(--text-secondary, #9ca3af)}.features-list{display:flex;flex-direction:column;gap:1px;margin-top:24px}.feature-list-item{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--border-color, #e2e8f0)}.feature-list-item:last-child{border-bottom:none}.feature-list-content h4{margin:0 0 4px;font-size:16px;font-weight:500;color:var(--text-primary, #1a202c);line-height:1.3}.feature-list-content p{margin:0;font-size:14px;color:var(--text-secondary, #718096);line-height:1.4}.feature-status{font-size:12px;font-weight:500;color:var(--text-secondary, #9ca3af);background:var(--hover-bg, #f9fafb);padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] .feature-list-item{border-bottom-color:var(--border-color, #374151)}[data-theme=dark] .feature-list-content h4{color:var(--text-primary, #f9fafb)}[data-theme=dark] .feature-list-content p{color:var(--text-secondary, #9ca3af)}[data-theme=dark] .feature-status{color:var(--text-secondary, #6b7280);background:var(--hover-bg, #374151)}@media (max-width: 768px){.settings-main .settings-title{display:none}.subscription-header{margin-bottom:1.5rem}.subscription-title{font-size:1.5rem}.subscription-status-section{padding:1rem}.subscription-status-header{flex-direction:column;align-items:stretch;gap:1rem}.subscription-plan-info{gap:.5rem}.subscription-plan-name{font-size:1.25rem}.subscription-header-actions{flex-direction:column;gap:.5rem}.subscription-header-actions .manage-subscription-btn,.subscription-header-actions .upgrade-plan-btn{width:100%;padding:.75rem 1rem;font-size:.875rem}.subscription-metrics{grid-template-columns:1fr;gap:.75rem}.metric-card,.subscription-details{padding:1rem}.details-title{font-size:1.125rem;margin-bottom:1rem}.features-grid{gap:1rem}.feature-item{gap:.75rem}.feature-header{flex-direction:column;align-items:flex-start;gap:.25rem}.feature-name,.feature-limit{font-size:.8rem}.credit-history-container{padding:1rem}.credit-history-header{margin-bottom:1rem}.credit-history-title{font-size:1.25rem}.credit-balance-card{padding:1rem;margin-bottom:1rem}.credit-balance-amount{font-size:1.75rem}.credit-transactions-list{gap:.75rem}.credit-transaction-item{padding:.75rem}.transaction-header{flex-direction:column;align-items:flex-start;gap:.25rem}.transaction-type{font-size:.875rem}.transaction-amount{font-size:1rem}.transaction-date{font-size:.75rem}}@keyframes settingsSlideIn{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.settings-sidebar{width:260px;background:#fff;border-right:1px solid #e5e7eb;padding:2rem .7rem 1.5rem;display:flex;flex-direction:column;gap:14px;height:100vh;position:fixed;left:0;top:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;box-shadow:2px 0 8px #0000000a;animation:sidebarSlideIn .25s cubic-bezier(.25,.46,.45,.94);z-index:1000;transition:transform .3s ease-in-out}@keyframes sidebarSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.settings-sidebar-section{margin-bottom:6px}.settings-sidebar-label{font-size:.91rem;font-weight:600;color:#1f2937;margin-bottom:8px;letter-spacing:.01em;padding-left:4px;text-transform:uppercase;opacity:.8}.settings-sidebar-btn{display:flex;align-items:center;gap:10px;width:100%;padding:.75rem .7rem;background:none;border:none;border-radius:8px;color:#6b7280;font-size:.97rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:2px;position:relative;animation:buttonSlideIn .2s cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both}.settings-sidebar-btn:nth-child(1){animation-delay:.05s}.settings-sidebar-btn:nth-child(2){animation-delay:.08s}.settings-sidebar-btn:nth-child(3){animation-delay:.11s}.settings-sidebar-btn:nth-child(4){animation-delay:.14s}.settings-sidebar-btn:nth-child(5){animation-delay:.17s}.settings-sidebar-btn:nth-child(6){animation-delay:.2s}.settings-sidebar-btn:nth-child(7){animation-delay:.23s}.settings-sidebar-btn:nth-child(8){animation-delay:.26s}.settings-sidebar-btn:nth-child(9){animation-delay:.29s}.settings-sidebar-btn:nth-child(10){animation-delay:.32s}@keyframes buttonSlideIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.settings-sidebar-btn:hover{background:#f9fafb;color:#374151;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.settings-sidebar-btn.active{background:#f3f4f6;color:#1f2937;box-shadow:0 4px 12px #00000014;transform:translateY(-1px);border:1px solid #e5e7eb}.settings-sidebar-btn.active:hover{background:#e5e7eb;box-shadow:0 6px 16px #0000001f}.settings-sidebar-btn svg{width:18px;height:18px;color:inherit}.settings-main{flex:1;padding:2.5rem 0;min-width:0;display:flex;flex-direction:column;align-items:center;background:#f8fafc;margin-left:260px;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;transition:margin-left .3s ease-in-out;animation:contentFadeIn .35s cubic-bezier(.25,.46,.45,.94)}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.settings-section-creatify{width:100%;max-width:1100px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:32px}.settings-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:2.2rem;text-align:left;letter-spacing:-.025em}.settings-profile-row{flex-direction:row;align-items:flex-start;gap:32px;justify-content:flex-start}.settings-avatar{margin-right:18px;border-radius:50%;box-shadow:0 8px 16px #0000001a;border:3px solid #ffffff;transition:all .2s ease}.settings-avatar:hover{box-shadow:0 12px 20px #00000026;transform:translateY(-2px)}.settings-profile-fields{flex:1;display:flex;flex-direction:column;gap:18px}.settings-field{display:flex;flex-direction:column;gap:6px;margin-bottom:.5rem}.settings-field label{font-weight:600;color:#374151;font-size:.875rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.settings-field input,.settings-field textarea,.settings-field select{border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;font-size:.95rem;font-family:inherit;background:#fff;color:#111827;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.settings-field input:focus,.settings-field textarea:focus,.settings-field select:focus{outline:none;border:1px solid #23272f;box-shadow:0 0 0 3px #23272f1a}.settings-field small{color:#6b7280;font-size:.875rem;font-style:italic}.settings-btn-gradient{width:220px;margin:24px 0 0;display:block;background:linear-gradient(135deg,#00dc4d,#00b85f);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #00dc4d33,0 2px 4px -1px #00dc4d1a;text-transform:uppercase;letter-spacing:.025em}.settings-btn-gradient:hover{background:linear-gradient(135deg,#00b85f,#009952);box-shadow:0 6px 10px -1px #00dc4d4d,0 4px 6px -1px #00dc4d26;transform:translateY(-1px)}.settings-btn-outline{background:#fff;color:#374151;border:1px solid #d1d5db;font-weight:600;font-size:.95rem;border-radius:8px;padding:12px 24px;cursor:pointer;transition:all .2s ease;outline:none;box-shadow:0 1px 2px #0000000d;text-transform:uppercase;letter-spacing:.025em}.settings-btn-outline:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.settings-btn-danger{border-color:#ef4444;color:#ef4444;background:#fff}.settings-btn-danger:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 6px -1px #ef444433,0 2px 4px -1px #ef44441a}.settings-btn-warning{border-color:#f59e0b;color:#f59e0b;background:#fff}.settings-btn-warning:hover{background:#f59e0b;color:#fff;border-color:#f59e0b;box-shadow:0 4px 6px -1px #f59e0b33,0 2px 4px -1px #f59e0b1a}.settings-field-row{display:flex;gap:32px;margin-top:1.2rem}.settings-field-toggle{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border-radius:10px;padding:1rem 1.5rem;font-size:1rem;color:#334155;font-weight:500;margin-bottom:.7rem;width:100%}.switch{position:relative;display:inline-block;width:46px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#e5e7eb;border-radius:26px;transition:.3s}.switch input:checked+.slider{background:linear-gradient(135deg,#00dc4d,#00b85f)}.slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 4px #1e293b1a}.switch input:checked+.slider:before{transform:translate(20px)}.settings-logo-upload{display:flex;align-items:center;gap:18px}.settings-org-logo{width:64px;height:64px;border-radius:50%;background:#e0e7ef;object-fit:cover;border:2px solid #6366f1}.settings-members-list{margin-top:1.2rem;display:flex;flex-direction:column;gap:10px}.settings-member-item{background:#f8fafc;border-radius:8px;padding:.7rem 1.2rem;color:#334155;font-weight:500;display:flex;align-items:center;gap:10px}.settings-member-role{background:#2563eb;color:#fff;border-radius:8px;padding:2px 10px;font-size:.93rem;margin-left:8px}.settings-subscription-box{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border-radius:12px;padding:1.2rem 1.5rem;margin-bottom:1.2rem}.settings-subscription-plan{font-size:1.1rem;font-weight:700;color:#2563eb;margin-right:12px}.settings-subscription-credits{color:#64748b;font-size:1rem}.settings-subscription-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px}.settings-subscription-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.settings-subscription-info{flex:1}.settings-subscription-plan-name{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 8px}.settings-plan-info{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.settings-plan-status{font-size:.875rem;font-weight:600;color:#059669}.settings-plan-note{font-size:.75rem;color:#6b7280;font-style:italic}.settings-subscription-status{display:flex;align-items:center;gap:6px}.settings-status-active{display:flex;align-items:center;gap:4px;color:#059669;font-weight:600;font-size:.875rem}.settings-status-active svg{width:14px;height:14px}.settings-status-inactive{display:flex;align-items:center;gap:4px;color:#6b7280;font-weight:500;font-size:.875rem}.settings-status-inactive svg{width:14px;height:14px}.settings-status-canceling{display:flex;align-items:center;gap:4px;color:#d97706;font-weight:500;font-size:.875rem}.settings-status-canceling svg{width:14px;height:14px}.settings-subscription-credits-section{margin-bottom:20px}.settings-credits-info{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.settings-credits-icon{width:20px;height:20px;color:#2563eb}.settings-credits-label{display:block;font-size:.875rem;color:#6b7280;margin-bottom:2px}.settings-credits-value{display:block;font-size:1.25rem;font-weight:700;color:#1f2937}.settings-subscription-billing{margin-bottom:20px}.settings-billing-info{display:flex;align-items:center;gap:12px;padding:16px;background:#fef3c7;border-radius:8px;border:1px solid #f59e0b}.settings-billing-icon{width:20px;height:20px;color:#d97706}.settings-billing-label{display:block;font-size:.875rem;color:#92400e;margin-bottom:2px}.settings-billing-date{display:block;font-size:1rem;font-weight:600;color:#92400e}.settings-subscription-details{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px}.settings-subscription-details h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 16px}.settings-plan-features{display:flex;flex-direction:column;gap:12px}.settings-feature-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.settings-feature-item:last-child{border-bottom:none}.settings-feature-label{font-size:.875rem;color:#6b7280}.settings-feature-value{font-size:.875rem;font-weight:600;color:#1f2937}.settings-subscription-actions{display:flex;gap:12px;justify-content:flex-end}.settings-btn-danger{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;color:#ef4444;border:1px solid #ef4444;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.settings-btn-danger:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #dc262633}.settings-btn-danger svg{width:16px;height:16px}.settings-btn-full{width:100%;justify-content:center}.settings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#6b7280}.settings-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #2563eb;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.settings-table{width:100%;border-collapse:collapse;margin-top:1.2rem;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 6px #1e293b0f}.settings-table th,.settings-table td{padding:12px 16px;text-align:left;font-size:1rem}.settings-table th{background:#f1f5f9;color:#2563eb;font-weight:700}.settings-table tr:not(:last-child){border-bottom:1px solid #e5e7eb}.settings-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 0;color:#64748b;gap:12px}.settings-empty-icon{font-size:2.5rem;margin-bottom:8px}.settings-section-center{width:100%;max-width:1100px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:32px}.settings-notifications-container{display:flex;flex-direction:column;gap:16px;width:100%}.settings-notification-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.settings-notification-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.settings-notification-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-notification-info{flex:1}.settings-notification-title{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 4px;line-height:1.4}.settings-notification-description{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.settings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;gap:1rem}.settings-loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #23272f;border-radius:50%;animation:spin 1s linear infinite}.settings-loading p{color:#6b7280;font-size:.875rem;margin:0}.settings-btn-neutral{background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:12px 24px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;text-transform:uppercase;letter-spacing:.025em;position:relative;overflow:hidden}.settings-btn-neutral:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.settings-btn-neutral:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.settings-btn-neutral:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a;border-color:#3b82f6}.settings-btn-primary{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.settings-btn-primary:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.settings-avatar-container{position:relative;display:inline-block;margin-right:18px}.settings-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid #ffffff;box-shadow:0 8px 16px #0000001a;transition:all .2s ease}.settings-avatar-overlay{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;cursor:pointer}.settings-avatar-container:hover .settings-avatar-overlay{opacity:1}.settings-avatar-upload-btn{color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%}.settings-avatar-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.settings-avatar-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.settings-sidebar-btn[data-key=back]{background:#f8fafc;border:1px solid #e5e7eb;color:#6b7280;font-weight:600;margin-bottom:1rem;margin-top:-.5rem;padding:.5rem .7rem;font-size:.875rem;min-height:auto}.settings-sidebar-btn[data-key=back]:hover{background:#f1f5f9;color:#374151;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.settings-sidebar-btn[data-key=back].active{background:#f8fafc;color:#6b7280;border-color:#e5e7eb;box-shadow:none;transform:none}.settings-sidebar-btn[data-key=back].active:hover{background:#f1f5f9;color:#374151;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.subscription-header{margin-bottom:2rem}.subscription-title{font-size:1.75rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.subscription-subtitle{font-size:.95rem;color:#6b7280;margin:0;font-weight:400}.subscription-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;color:#6b7280}.subscription-spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid #10b981;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.subscription-content{display:flex;flex-direction:column;gap:2rem}.subscription-status-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.subscription-status-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.subscription-plan-info{display:flex;flex-direction:column;gap:.75rem}.subscription-plan-name{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.subscription-status-badge{display:flex;align-items:center}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500}.status-badge.status-active{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.status-badge.status-canceling{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-badge.status-free{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.upgrade-plan-btn{background:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.upgrade-plan-btn:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98133}.subscription-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem;display:flex;align-items:center;gap:1rem;transition:all .2s ease}.metric-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.metric-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f8fafc;border-radius:8px;color:#6b7280}.metric-content{display:flex;flex-direction:column;gap:.25rem}.metric-value{font-size:1.5rem;font-weight:600;color:#1f2937}.metric-label{font-size:.875rem;color:#6b7280;font-weight:500}.subscription-details{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.details-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}.features-grid{display:flex;flex-direction:column;gap:1.25rem}.feature-item{display:flex;flex-direction:column;gap:.5rem}.feature-header{display:flex;justify-content:space-between;align-items:center}.feature-name{font-size:.875rem;font-weight:500;color:#374151}.feature-limit{font-size:.875rem;font-weight:600;color:#1f2937}.feature-bar{width:100%;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.feature-progress{height:100%;background:#10b981;border-radius:3px;transition:width .3s ease}.subscription-actions{display:flex;justify-content:flex-start;gap:1rem;padding-top:1rem}.cancel-subscription-btn{display:flex;align-items:center;gap:.5rem;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-subscription-btn:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.view-history-btn{background:#f8fafc;color:#374151;border:1px solid #e5e7eb;padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.view-history-btn:hover{background:#f1f5f9;border-color:#d1d5db;transform:translateY(-1px)}.manage-subscription-btn{display:flex;align-items:center;gap:.5rem;background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd;padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.manage-subscription-btn:hover{background:#e0f2fe;border-color:#7dd3fc;transform:translateY(-1px)}.upgrade-plan-btn{display:flex;align-items:center;gap:.5rem;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.upgrade-plan-btn:hover{background:#dcfce7;border-color:#86efac;transform:translateY(-1px)}.subscription-header-actions{display:flex;gap:.75rem;align-items:center}.subscription-header-actions .manage-subscription-btn,.subscription-header-actions .upgrade-plan-btn{padding:.5rem 1rem;font-size:.8rem}.settings-mobile-header{display:none;align-items:center;justify-content:space-between;padding:0 1rem;height:56px;background:#fff;border-bottom:1px solid #e5e7eb;position:fixed;top:0;left:0;right:0;z-index:1001;box-shadow:0 2px 4px #0000001a}.settings-mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;transition:all .2s ease}.settings-mobile-menu-btn:hover{background:#f3f4f6;color:#1f2937}.settings-mobile-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.settings-mobile-spacer{width:40px}.settings-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}@media (max-width: 768px){.settings-layout{flex-direction:column;overflow:visible}.settings-mobile-header{display:flex}.settings-overlay{display:block}.settings-sidebar{width:85%;max-width:320px;z-index:1000;top:0;height:100vh;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;transform:translate(-100%);animation:settingsSlideInFromLeft .3s ease-out}.settings-sidebar.open{transform:translate(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}@keyframes settingsSlideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.settings-main{margin-left:0;padding-top:88px;padding-bottom:2rem;padding-left:1rem;padding-right:1rem;height:calc(100vh - 56px);max-height:calc(100vh - 56px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.settings-section-center,.settings-section-creatify{max-width:100%;padding:0}.settings-title{font-size:1.25rem;margin-bottom:1.5rem}.settings-field{margin-bottom:1.5rem}.settings-field-label{font-size:.9rem;margin-bottom:.5rem}.settings-field-input,.settings-field-textarea,.settings-field-select{font-size:1rem;padding:.75rem}.settings-btn-primary,.settings-btn-secondary{width:100%;padding:.875rem 1rem;font-size:1rem}.settings-field-toggle{flex-direction:column;align-items:flex-start;gap:.5rem}.settings-field-toggle span{font-size:.9rem}.switch{align-self:flex-end}}@media (max-width: 480px){.settings-main{padding-left:.75rem;padding-right:.75rem}.settings-mobile-header{padding:.75rem}.settings-mobile-title{font-size:1.125rem}.settings-sidebar{width:100%;max-width:320px}}@media (max-width: 768px){.settings-mobile-header{display:none!important}.settings-floating-menu-btn{position:fixed;top:20px;left:20px;width:44px;height:44px;background:none;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;color:#23272f;z-index:999}.settings-floating-menu-btn svg{width:26px;height:26px}.settings-sidebar-mobile-header{position:-webkit-sticky;position:sticky;top:0;background:#fff;border-bottom:1px solid #e5e7eb;padding:12px;z-index:1}.settings-sidebar-back-btn{display:inline-flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;color:#374151;font-weight:600}.settings-mobile-topcard{position:fixed;top:0;left:0;right:0;height:64px;background:#fff;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000f;z-index:998}.settings-mobile-topcard-text{font-size:16px;font-weight:700;color:#111827}.settings-topcard-menu-btn{position:absolute;left:16px;width:44px;height:44px;background:none;border:none;display:flex;align-items:center;justify-content:center;color:#23272f}.settings-topcard-menu-btn svg{width:24px;height:24px}}.btn-pill-outline{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;color:#111827;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.btn-pill-outline:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 6px #1018280f}:root{--primary: #2563eb;--primary-light: #dbeafe;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--text-primary: #1e293b;--text-secondary: #64748b;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--border-color: #e2e8f0}.library-container{max-width:1600px;margin:0 auto;background-color:var(--bg-primary);min-height:100vh;font-family:Poppins,Urbanist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.library-top-section{background:#fff;padding:2rem 2rem 1.5rem;margin:0}.library-container.dark{--bg-primary: #1a1a1a;--text-primary: #ffffff}.library-container.light{--bg-primary: #ffffff;--text-primary: #1a1a1a}.library-header{margin-bottom:3rem}.library-header h1{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-align:left;letter-spacing:-.025em;font-family:Poppins,Urbanist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.library-header p{color:#64748b;font-size:1.1rem;max-width:800px;line-height:1.6;font-family:Poppins,Urbanist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;margin-top:-.25rem;opacity:.9}.library-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.library-search{flex:1;max-width:400px;position:relative}.library-search input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border-color);border-radius:999px;font-size:.95rem;color:var(--text-primary);background-color:#fff}.library-search input:focus{outline:none;border-color:var(--adfinity-primary);box-shadow:0 0 0 3px #00dc4d1a}.content-card.text-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.2rem;transition:all .2s ease;min-height:160px}.content-card.text-card:hover{border-color:#00dc4d;box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.text-card .content-title{font-size:1.1rem;font-weight:600;color:#111827;margin-bottom:.5rem}.text-card .text-preview{font-size:.95rem;color:#4b5563;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.text-content-viewer{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;padding:2rem;overflow-y:auto}.text-content-inner{max-width:800px;margin:0 auto;width:100%}.text-content-header{margin-bottom:2rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.text-content-header h3{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.5rem}.text-content-date{font-size:.9rem;color:#6b7280}.text-content-body{font-size:1.1rem;line-height:1.7;color:#374151}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1.1rem}.library-filters{display:flex;align-items:center;margin-top:1rem;position:relative;width:100%;gap:2rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.library-content-section{padding:2rem;background-color:var(--bg-primary)}.filter-button{all:unset;padding:.5rem 0;color:#64748b;font-size:.95rem;cursor:pointer;position:relative;font-weight:500;transition:color .2s ease}.filter-button:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background:#00dc4d;transform:scaleX(0);transition:transform .2s ease}.filter-button:hover,.filter-button.active{color:#1e293b;background:transparent!important}.filter-button.active:after{transform:scaleX(1)}.filter-button:hover{border-color:var(--adfinity-primary);color:var(--adfinity-primary);background-color:#00dc4d0d}.filter-button.active{background-color:var(--adfinity-primary);border-color:var(--adfinity-primary);color:#1e293b}.library-content{margin-top:2rem}.empty-library{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;background-color:#fff;border-radius:12px;border:1px solid var(--border-color)}.empty-library-icon{font-size:3rem;color:var(--text-secondary);margin-bottom:1.5rem}.empty-library h2{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem}.empty-library p{color:var(--text-secondary);margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.create-content-button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background-color:var(--adfinity-primary);color:#1e293b;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.create-content-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00dc4d33}.suggestions-section{background:var(--bg-primary);border-radius:1rem;padding:1.5rem;margin-top:2rem}.suggestions-title{font-size:1rem;font-weight:600;color:#00b37e;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.suggestions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.suggestion-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.5rem;background:var(--bg-secondary);transition:all .2s}.suggestion-item svg{color:#00b37e;flex-shrink:0}.suggestion-item p{font-size:.875rem;color:var(--text-secondary);line-height:1.4;margin:0}.library-tools{position:relative;margin-bottom:1rem}.search-container{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.search-bar{flex:1;position:relative;display:flex;align-items:center;background-color:var(--card-bg);border-radius:999px;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;padding:0 .75rem;border:1px solid var(--border-light);overflow:hidden}.search-bar:focus-within{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(var(--primary-rgb),.2)}.search-icon{color:#94a3b8;margin-right:.5rem;font-size:1rem}.search-input{flex:1;border:none;padding:1rem .5rem;background-color:var(--input-bg);font-size:1rem;width:100%;outline:none;color:var(--text-primary)}.search-input::placeholder{color:#94a3b8}.clear-search{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.clear-search:hover{background-color:#0000000d;color:#64748b}.filter-toggle{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.875rem 1.25rem;display:flex;align-items:center;gap:.5rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.filter-toggle:hover{background-color:#f8fafc;box-shadow:0 2px 8px #0000001a}.filter-toggle.active{background-color:#00a67e!important;color:#fff;border-color:#00a67e}.filter-panel{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.4);box-shadow:0 10px 15px #00000008,0 4px 6px #00000005;border-radius:12px;padding:1.5rem;margin-top:1rem}.filter-options h3{font-size:1.125rem;color:#334155;margin-bottom:1rem;font-weight:600}.filter-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.filter-btn{background-color:var(--bg-tertiary);border:1px solid #e2e8f0;border-radius:8px;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.filter-btn:hover{background-color:#00a67e1a;color:#00a67e}.content-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;color:#64748b;font-size:.875rem}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.1rem;padding:1.2rem .5rem;margin-top:2rem;background:var(--bg-primary);border-radius:18px}.text-list-container{display:flex;flex-direction:column;gap:1rem;padding:1rem;max-width:800px;margin:0 auto}.text-item{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;transition:all .2s ease;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start}.text-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:#00dc4d}.text-content{flex:1}.text-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.text-preview{color:var(--text-secondary);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.75rem}.text-meta{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:var(--text-secondary)}.text-date{display:flex;align-items:center;gap:.5rem}.text-actions{display:flex;gap:.75rem;opacity:0;transition:opacity .2s ease}.text-item:hover .text-actions{opacity:1}.text-action-btn{padding:.5rem;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.text-action-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.text-tag{font-size:.8rem;padding:.25rem .75rem;border-radius:100px;background:var(--bg-secondary);color:var(--text-secondary);font-weight:500}.content-card{background:#fff;border:1px solid var(--border-color);border-radius:14px;overflow:hidden;transition:box-shadow .2s,transform .2s;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;min-height:180px;max-width:340px;margin:0 auto .7rem}.content-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #0000001a;border-color:var(--adfinity-primary)}.content-card-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;border-bottom:1px solid var(--border-color);min-height:48px}.content-card-image{width:100%;height:180px;object-fit:cover;border-radius:14px 14px 0 0;background:#f3f4f6;display:block}.content-card-body{flex:1;padding:1rem 1.2rem .5rem;display:flex;flex-direction:column;justify-content:flex-start}.content-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;line-height:1.2;min-height:2.2em}.content-preview{font-size:.95rem;color:var(--text-secondary);margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:unset;line-clamp:1}.content-actions{display:none}.content-date{font-size:.92rem;color:#94a3b8;padding:.7rem 1.2rem;text-align:left;font-weight:500;letter-spacing:.01em;border-top:1px solid #f1f5f9;background:transparent}.no-results{grid-column:1 / -1;text-align:center;padding:3rem 1rem;background-color:#f8fafc;border-radius:12px;border:1px dashed #cbd5e1}.no-results p{color:#64748b;margin-bottom:1rem}.reset-search{background-color:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.reset-search:hover{background-color:var(--primary-dark)}.home-library-section{margin:20px 0}.home-library-section .community-masonry-grid{display:flex!important;margin-left:-1rem!important;width:auto!important}.home-library-section .community-masonry-grid_column{padding-left:1rem!important;background-clip:padding-box!important}.home-library-item{border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;margin-bottom:1rem;position:relative}.home-library-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026}.home-library-image{width:100%;height:auto;object-fit:cover;transition:transform .3s ease;display:block}.home-library-item:hover .home-library-image{transform:scale(1.05)}.library-masonry-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:12px;opacity:0;transition:opacity .3s ease}.home-library-item:hover .library-masonry-overlay{opacity:1}.library-favorite-btn{background:none;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fffc;position:absolute;top:12px;right:12px}.library-favorite-btn:hover{color:#fff;transform:scale(1.1)}.library-favorite-btn.active{color:#ef4444;animation:heartPulse .4s ease}.library-favorite-btn.active:hover{color:#dc2626;transform:scale(1.1)}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.library-download-container{display:flex;justify-content:center;width:100%;margin-top:auto}.library-download-btn{background:#00dc4d;color:#000;border:none;border-radius:25px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #00000026}.library-download-btn:hover{background:#00b844;transform:translateY(-1px);box-shadow:0 4px 12px #0003}[data-theme=dark] .library-favorite-btn{background:none;color:#fffc}[data-theme=dark] .library-favorite-btn:hover{background:none;color:#fff}[data-theme=dark] .library-download-btn{background:#00dc4d;color:#000}@media (max-width: 768px){.search-container{flex-direction:column;align-items:stretch}.content-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.filter-buttons{overflow-x:auto;padding-bottom:.5rem;flex-wrap:nowrap}.tips-list{grid-template-columns:1fr}.library-header{padding:1.5rem}.library-title{font-size:2rem}.empty-state{padding:2rem 1rem}.create-content-btn,.clear-filters-btn{padding:.75rem 1.5rem;font-size:1rem}}@media (max-width: 480px){.content-grid{grid-template-columns:1fr}}.dark-mode .clear-filters-btn{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}.clear-filters-btn:hover{background-color:var(--bg-light);color:var(--text-primary);transform:translateY(-3px);box-shadow:0 8px 16px #0000001a}.suggestion-tips{background-color:#fff;border-radius:16px;padding:2rem;max-width:600px;margin:0 auto;position:relative;z-index:1;box-shadow:0 8px 25px #0000000d;border:1px solid var(--border-light)}.dark-mode .suggestion-tips{background-color:#2d3748;border-color:#4a5568}.suggestion-tips h3{font-size:1.25rem;font-weight:700;color:var(--primary-color);margin-bottom:1.5rem;text-align:left;display:flex;align-items:center;position:relative}.suggestion-tips h3:before{content:"";display:block;width:4px;height:20px;background-color:var(--primary-color);margin-right:12px;border-radius:2px}.tips-list{list-style:none;padding:0;margin:0;text-align:left;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.tips-list li{position:relative;padding-left:2rem;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.tips-list li:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:700;background-color:var(--primary-light);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem}.library-subtitle{color:#fffc;font-size:1.1rem;font-weight:400;margin-bottom:2rem;max-width:600px}.empty-actions{display:flex;justify-content:center;margin-bottom:2.5rem}.create-content-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;padding:1.25rem 2.5rem;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s ease;box-shadow:0 12px 30px #10b9814d;position:relative;overflow:hidden}.create-content-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#fff3,#fff0);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}20%{left:100%}to{left:100%}}.filter-actions{display:flex;justify-content:center;margin-top:1rem}.empty-state{background:linear-gradient(135deg,#f9fafb,#f1f5f9);border-radius:24px;padding:4rem 2rem;text-align:center;box-shadow:0 8px 30px #0000000d;margin:3rem auto;max-width:900px;border:2px dashed rgba(16,185,129,.3);position:relative;overflow:hidden}.dark-mode .empty-state{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#10b9814d}.empty-icon-wrapper{width:120px;height:120px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto;box-shadow:0 12px 30px #10b9814d;position:relative;z-index:1}.empty-icon-wrapper:before{content:"";position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;border-radius:50%;border:2px dashed rgba(16,185,129,.3);animation:rotate 30s linear infinite}.empty-icon-wrapper:after{content:"";position:absolute;width:140%;height:140%;background:radial-gradient(circle,#10b98133,#10b98100 70%);z-index:-1}.content-type.text{background-color:#ecfdf5;color:#047857}.content-type.image{background-color:#f0f9ff;color:#0369a1}.content-type.video{background-color:#fef2f2;color:#b91c1c}.content-type.menu{background-color:#faf5ff;color:#7e22ce}.content-actions{display:flex;border-top:1px solid var(--border-light)}.view-content-btn,.content-action-btn{flex:1;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.view-content-btn{background-color:var(--primary-color);color:#fff;text-decoration:none;border:none}.view-content-btn:hover{background-color:var(--primary-dark)}.delete-btn{background-color:transparent;color:#ef4444;border:none;border-left:1px solid var(--border-light)}.delete-btn:hover{background-color:#fef2f2}.library-page{background-color:var(--bg-primary)}.search-bar{background-color:var(--card-bg);border-color:var(--border-light)}.search-input{color:var(--text-primary);background-color:var(--input-bg)}.filter-panel{background-color:var(--card-bg);border-color:var(--border-light)}filter-panel{background-color:var(--card-bg);border-color:var(--border-light)}.filter-btn{background-color:var(--bg-tertiary);color:var(--text-secondary)}.filter-btn.active{background-color:var(--primary-color);color:#fff}.predis-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:1000}.predis-modal{background:#fff;border-radius:18px;padding:2rem 2.5rem;max-width:480px;width:100%;box-shadow:0 8px 32px #00000026;position:relative;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;overflow-y:auto;max-height:98vh}.predis-modal img{width:100%;max-width:320px;border-radius:12px;margin-bottom:1.2rem}.predis-modal h2{font-size:1.2rem;font-weight:700;margin-bottom:.7rem;text-align:center}.predis-modal .modal-prompt{font-size:.68rem;color:var(--text-primary);margin-bottom:.5rem;padding:.18rem .4rem;background:#f8fafc;border-radius:6px;line-height:1.13;max-height:none;overflow:visible;box-shadow:none;word-break:break-word}.predis-modal .modal-analysis{font-size:.95rem;color:#64748b;background:#f8fafc;border-radius:8px;padding:.5rem .7rem;margin-bottom:.7rem;max-height:none;overflow:visible;box-shadow:none;word-break:break-word}.predis-modal .modal-date{font-size:.85rem;color:#94a3b8;margin-bottom:.5rem;text-align:center}.predis-modal button[aria-label=Cerrar]{position:absolute;top:18px;right:18px;background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;transition:color .2s}.predis-modal button[aria-label=Cerrar]:hover{color:#ef4444}.predis-modal-horizontal{display:flex;flex-direction:row;align-items:stretch;max-width:900px;min-width:340px;width:98vw;padding:0;border-radius:20px;box-shadow:0 8px 32px #00000026;position:relative;overflow:hidden;height:520px}.modal-image-section{flex:1.5;min-width:0;min-height:0;position:relative;display:flex;align-items:stretch;justify-content:stretch;background:var(--bg-secondary);overflow:hidden;padding:0}.modal-image-wrapper{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;aspect-ratio:unset;overflow:hidden}.modal-image-blur-bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(24px) brightness(1.1) saturate(1.2);z-index:1;opacity:.85}.modal-image.main{position:relative;z-index:2;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;object-fit:contain;box-shadow:none;background:transparent;display:block}.modal-image-format-label{position:absolute;top:18px;left:18px;background:#1e293bd9;color:#fff;font-size:.98rem;font-weight:600;padding:.32em .9em;border-radius:8px;z-index:3;letter-spacing:.01em;box-shadow:0 2px 8px #0000001a}.modal-content-section{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;padding:2.2rem 1.5rem;max-width:340px;overflow-x:hidden;overflow-y:visible}.modal-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.modal-prompt{font-size:.68rem;color:var(--text-primary);margin-bottom:.5rem;padding:.18rem .4rem;background:#f8fafc;border-radius:6px;line-height:1.13;max-height:none;overflow:visible;box-shadow:none;word-break:break-word}.modal-analysis{font-size:.95rem;color:#64748b;background:#f8fafc;border-radius:8px;padding:.5rem .7rem;margin-bottom:.7rem;max-height:none;overflow:visible;box-shadow:none;word-break:break-word}.modal-date{font-size:.92rem;color:#94a3b8;margin-bottom:1.2rem}.modal-actions{display:flex;gap:1rem;margin-top:auto}.modal-close-btn{position:absolute;top:18px;right:18px;background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;transition:color .2s;z-index:2}.modal-close-btn:hover{color:#ef4444}@media (max-width: 900px){.predis-modal-horizontal{flex-direction:column;max-width:98vw;min-width:unset;height:auto}.modal-image-section,.modal-content-section{max-width:100vw;min-width:unset;padding:1.2rem;border-right:none;border-bottom:1px solid #f1f5f9;height:auto}.modal-content-section{border-bottom:none;max-width:100vw}.modal-image-wrapper{min-width:180px;min-height:180px;aspect-ratio:unset}}.content-action-btn{flex:1;padding:.7rem 1.2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#f8fafc;border:none;border-radius:8px;color:var(--text-secondary);font-size:.98rem;font-weight:500;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s,transform .18s;box-shadow:0 1px 4px #0000000a;position:relative;outline:none}.content-action-btn:hover{background:#e0f7ef;color:#059669;box-shadow:0 4px 16px #10b9811a;transform:translateY(-2px) scale(1.04)}.content-action-btn:active{background:#bdf2e0;color:#059669;transform:scale(.98)}.content-action-btn.delete{background:#fef2f2;color:#ef4444}.content-action-btn.delete:hover{background:#fee2e2;color:#b91c1c;box-shadow:0 4px 16px #ef44441a}.predis-modal-horizontal .modal-prompt{font-size:.6rem;color:var(--text-primary);margin-bottom:.5rem;padding:.13rem .3rem;background:#f8fafc;border-radius:6px;line-height:1.05;max-height:none;overflow:visible;box-shadow:none;word-break:break-word}.video-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;cursor:pointer;border:1px solid #e5e7eb;max-width:340px;margin:0 auto .7rem}.video-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.video-thumbnail{position:relative;width:100%;height:180px;overflow:hidden}.video-thumbnail img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.play-icon{font-size:3rem;color:#fff;background:#0009;border-radius:50%;padding:1rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center}.video-duration{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.video-header{margin-bottom:.75rem}.video-list-type-icon{color:#00dc4d;flex-shrink:0}.video-title{font-size:1rem;font-weight:600;color:#111827;margin:0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.video-actions .video-action-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border:none!important;border-radius:2px!important;background:transparent!important;color:#5f6368!important;cursor:pointer!important;transition:all .1s ease!important;padding:0!important;margin:0 1px!important;box-shadow:none!important;outline:none!important;font-size:.875rem!important}.video-actions .video-action-btn:hover{background:#0000000d!important;color:#202124!important}.video-actions .video-action-btn.delete{color:#dc2626!important}.video-actions .video-action-btn.delete:hover{background:#dc26260d!important;color:#dc2626!important}.video-actions .video-action-btn.favorites:hover{color:#dc2626!important}.video-actions .video-action-btn.favorites.active{color:#dc2626!important;animation:heartBeat .6s ease-in-out}.video-actions .video-action-btn.favorites.animating{animation:heartBeat .6s ease-in-out}.video-actions .video-action-btn.favorites.active svg{fill:#dc2626!important}.video-actions .video-action-btn svg{transition:all .2s ease}.video-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.video-modal-content{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #0000004d}.video-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.video-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#111827;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.close-btn{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;flex-shrink:0}.video-modal-body{padding:0;display:flex;align-items:center;justify-content:center;background:#f8fafc;min-height:300px}.video-modal-info{padding:1.5rem;border-top:1px solid #e5e7eb}.video-modal-prompt{margin-bottom:1rem;padding:1rem;background:#f8fafc;border-radius:8px;font-size:.9rem;line-height:1.5;color:#374151}.video-modal-prompt strong{color:#111827;font-weight:600}.video-modal-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#6b7280;flex-wrap:wrap}.video-modal-actions{display:flex;gap:.75rem;flex-wrap:wrap}.video-modal-actions .modal-action-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border:none!important;border-radius:2px!important;background:transparent!important;color:#5f6368!important;cursor:pointer!important;transition:all .1s ease!important;padding:0!important;margin:0 1px!important;box-shadow:none!important;outline:none!important;font-size:16px!important}.video-modal-actions .modal-action-btn:hover{background:#0000000d!important;color:#202124!important}.video-modal-actions .modal-action-btn.delete{color:#dc2626!important;width:auto!important;padding:.5rem 1rem!important;gap:.5rem!important;font-size:.875rem!important}.video-modal-actions .modal-action-btn.delete:hover{background:#dc26260d!important;color:#dc2626!important}.video-modal-actions .modal-action-btn.favorites:hover{color:#dc2626!important}.video-modal-actions .modal-action-btn.favorites.active{color:#dc2626!important;animation:heartBeat .6s ease-in-out}.video-modal-actions .modal-action-btn.favorites.animating{animation:heartBeat .6s ease-in-out}.video-modal-actions .modal-action-btn.favorites.active svg{fill:#dc2626!important}.video-modal-actions .modal-action-btn svg{font-size:16px!important;transition:all .2s ease}.modal-action-btn svg{font-size:16px}@media (max-width: 768px){.video-modal-overlay{padding:1rem}.video-modal-content{max-height:95vh}.video-modal-header,.video-modal-info{padding:1rem}.video-modal-actions{justify-content:center}.video-modal-actions .modal-action-btn.delete{flex:1!important;justify-content:center!important;min-width:0!important}}@media (max-width: 480px){.video-modal-meta{flex-direction:column;gap:.5rem}.video-modal-header h3{font-size:1.1rem}}.modal-video{width:100%;height:auto;max-height:400px;object-fit:contain;background:#f8fafc;border-radius:8px}.video-modal-body img.modal-video{display:block;margin:0 auto}.uvg-share-btn:hover{transform:translateY(-2px)}.social-modal{max-width:700px!important;width:95%!important}.social-modal-description{margin:0 0 2rem;color:#6b7280;font-size:1rem;text-align:center;font-weight:400}.social-platforms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1rem}.social-platform-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.social-platform-card:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.social-platform-card .platform-icon{width:48px;height:48px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.social-platform-card .platform-icon svg{width:28px;height:28px}.social-platform-card:nth-child(1) .platform-icon svg{color:#e4405f}.social-platform-card:nth-child(2) .platform-icon svg{color:#1877f2}.social-platform-card:nth-child(3) .platform-icon svg{color:#1da1f2}.social-platform-card .platform-info h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#1f2937}.social-platform-card .platform-info p{margin:0;font-size:.875rem;color:#6b7280;font-weight:400}.upload-section{display:flex;justify-content:center;padding-top:1rem;border-top:1px solid #f3f4f6}.upload-pill-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50px;padding:12px 24px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px #667eea4d}.upload-pill-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@media (max-width: 768px){.social-modal{width:95%!important;margin:1rem}.social-platforms-grid{grid-template-columns:1fr;gap:1rem}.social-platform-card{padding:1rem}.social-platform-card .platform-icon{width:40px;height:40px;margin-bottom:.75rem}.social-platform-card .platform-icon svg{width:24px;height:24px}}.uvg-publish-btn{background:none!important;color:#64748b!important;border:none!important;transition:all .2s ease!important}.uvg-publish-btn:hover{background:none!important;color:#00dc4d!important;transform:translateY(-1px)!important}.uvg-publish-btn svg{color:#000!important}.image-results__modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.image-results__modal-content{cursor:default;background-color:#fff;border-radius:12px;padding:2rem;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 6px #0000001a}.image-results__modal-title{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;color:var(--text-color);font-size:1.25rem}.image-results__modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.25rem;color:var(--text-color);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:8px}.image-results__modal-close:hover{background-color:#0000000d}.image-results__download-modal{max-width:420px;padding:1.5rem}.image-results__download-preview{margin:1rem 0;border-radius:.5rem;overflow:hidden;border:1px solid var(--border-color);max-height:200px;display:flex;align-items:center;justify-content:center}.image-results__download-preview img{width:100%;height:100%;object-fit:contain}.image-results__download-options{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem}.image-results__download-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--border-color);border-radius:.5rem;background:#fff;color:#000;cursor:pointer;transition:all .2s ease;position:relative;min-height:60px}.image-results__download-option:hover{background-color:#00dc4d0d;border-color:#00dc4d;transform:translateY(-1px)}.image-results__download-option:active{transform:translateY(0)}.image-results__download-option--downloading,.image-results__download-option--success{background-color:#00dc4d1a;border-color:#00dc4d}.image-results__download-option--error{background-color:#dc26261a;border-color:#dc2626}.image-results__download-option-info{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.image-results__download-option-info .format{font-weight:500;font-size:.875rem;color:var(--text-color)}.image-results__download-option-info .desc{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-results__download-option .format-icon{font-size:1.25rem;color:#00dc4d;flex-shrink:0}.image-results__download-option .download-status{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center}.image-results__download-option .success{color:#00dc4d}.image-results__download-option .error{color:#dc2626}.image-results__download-option--downloading:after{content:"";position:absolute;bottom:0;left:0;height:2px;background-color:#00dc4d;animation:downloadProgress 2s ease-in-out infinite}@keyframes downloadProgress{0%{width:0%}50%{width:70%}to{width:100%}}@media (max-width: 480px){.image-results__download-options{grid-template-columns:1fr}}.uvg-download-dropdown-container{position:relative}.uvg-download-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:1000;min-width:280px;overflow:hidden;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.uvg-download-dropdown-header{padding:12px 16px;border-bottom:1px solid var(--border-color);background-color:#f8fafc}.uvg-download-dropdown-title{display:flex;align-items:center;font-size:.875rem;font-weight:600;color:var(--text-primary)}.uvg-download-dropdown-options{padding:8px;display:flex;flex-direction:column;gap:4px}.uvg-download-dropdown-option{display:flex;align-items:center;gap:12px;padding:12px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s ease;width:100%;text-align:left;position:relative}.uvg-download-dropdown-option:hover{background-color:#00dc4d0d;color:#00dc4d}.uvg-download-dropdown-option:active{background-color:#00dc4d1a}.uvg-download-dropdown-option-icon{font-size:18px;color:#00dc4d;flex-shrink:0}.uvg-download-dropdown-option-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.uvg-download-dropdown-option-format{font-weight:500;font-size:.875rem;color:inherit}.uvg-download-dropdown-option-desc{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uvg-format-dropdown-container{position:relative;display:inline-block}.uvg-format-dropdown-button{background:none;border:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;gap:6px;padding:4px 0}.uvg-format-dropdown-button:hover{color:var(--text-primary)}.uvg-format-dropdown{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:80px;animation:formatDropdownFadeIn .2s ease-out}@keyframes formatDropdownFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.uvg-format-dropdown-option{padding:8px 12px;font-size:.875rem;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.uvg-format-dropdown-option:last-child{border-bottom:none;border-radius:0 0 8px 8px}.uvg-format-dropdown-option:first-child{border-radius:8px 8px 0 0}.uvg-format-dropdown-option:hover{background-color:#f8fafc}.uvg-format-dropdown-option:active{background-color:#e2e8f0}.uvg-download-pill-button{width:100%;padding:12px 24px;background-color:#00dc4d;color:#000;border:2px solid black;border-radius:50px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.uvg-download-pill-button:hover{background-color:#00c444;transform:translateY(-1px);box-shadow:0 4px 12px #00dc4d4d}.uvg-download-pill-button:active{transform:translateY(0);box-shadow:0 2px 6px #00dc4d4d}.section-header{position:relative;padding:0 0 1rem;margin-bottom:.5rem;border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;gap:.5rem}.section-header h1{font-size:1.85rem;font-weight:600;color:var(--text-primary);font-family:Poppins,Urbanist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.02em;position:relative;display:inline-block}.section-header h1:after{content:"";position:absolute;left:0;bottom:-4px;width:32px;height:3px;background:linear-gradient(90deg,#00a67e,#00d67e);border-radius:4px}.section-header p{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.95rem;color:var(--text-secondary);max-width:600px;line-height:1.6;font-weight:400}.section-header h1:hover:after{width:48px;transition:width .3s ease}.library-page,.calendar-page,.analysis-page,.settings-page,.ai-assistant-page{padding:0;margin-top:0}[data-theme=dark] .section-header h1:after{background:linear-gradient(90deg,#00a67e,#00d67e);opacity:.9}.header-container{background:linear-gradient(135deg,#00a67e,#2563eb);border-radius:12px;padding:2.5rem;margin:0 -1.5rem 2rem;box-shadow:0 4px 6px #0000001a}.header-container h1{color:#000;font-size:2.25rem;font-weight:600;margin-bottom:.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.header-container p{color:#fff;font-size:1rem;line-height:1.5;max-width:800px;opacity:1}.ai-assistant-container,.analytics-container{padding:1.5rem;width:100%;max-width:100%;overflow-x:hidden}.assistant-selection-grid{padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%;margin:0 -1rem}.text-library{padding:2rem;min-height:calc(100vh - 64px)}.text-library-header{margin-bottom:2rem}.text-search{position:relative;max-width:600px}.text-search input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:all .2s ease}.text-search input:focus{outline:none;border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.text-search .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1.1rem}.text-list{display:flex;flex-direction:column;gap:.5rem}.text-list-item{display:flex;align-items:flex-start;justify-content:space-between;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem 1.5rem;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #00000008;position:relative}.text-list-item:hover{border-color:#00dc4d;box-shadow:0 4px 16px #00dc4d12}.text-list-main{flex:1;min-width:0}.text-list-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:.25rem}.text-list-title-container{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.text-list-type-icon{color:#6b7280;flex-shrink:0}.text-list-title{font-size:1.08rem;font-weight:600;color:#222;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-list-meta{display:flex;align-items:center;gap:.75rem}.text-list-date{font-size:.92rem;color:#6b7280}.text-list-tone{font-size:.92rem;color:#059669;background:#ecfdf5;padding:.18rem .7rem;border-radius:999px;font-weight:500}.text-list-preview{font-size:.98rem;color:#444;margin-bottom:.2rem;margin-top:.1rem;line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.text-list-actions{display:flex;align-items:center;gap:.5rem;margin-left:1.5rem;margin-top:.2rem}.text-action-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.text-action-btn:hover{border-color:#00dc4d;color:#00dc4d;background:#ecfdf5}.text-action-btn.delete:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.text-action-btn.favorites:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.text-action-btn.favorites.active{color:#dc2626;border-color:#dc2626;background:#fef2f2}.text-action-btn.favorites.active svg{fill:#dc2626}.text-action-btn.favorites.animating{animation:heartBeat .6s ease-in-out}.text-action-btn svg{transition:all .2s ease}.text-library-loading{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);color:#6b7280;font-size:1.1rem}.video-library{padding:2rem;min-height:calc(100vh - 64px)}.video-library-loading{display:flex;align-items:center;justify-content:center;min-height:60vh;font-size:1.1rem;color:#6b7280}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;padding:1rem 0}.video-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .3s ease;cursor:pointer;border:1px solid #f1f5f9;position:relative}.video-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f;border-color:#e2e8f0}.video-thumbnail{position:relative;width:100%;height:180px;overflow:hidden;background:#f8fafc;border-radius:8px}.video-preview{width:100%;height:100%;object-fit:cover;transition:all .3s ease;position:relative;z-index:3}.video-card:hover .video-preview:not([style*="opacity: 0"]){transform:scale(1.05)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite}.video-preview-fallback{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;transition:opacity .3s ease}.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;width:100%;height:100%;padding:1rem}.video-placeholder-icon{margin-bottom:.5rem;opacity:.9}.video-placeholder-text{font-size:.875rem;font-weight:600;opacity:.9;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-card:hover .video-thumbnail img{transform:scale(1.05)}.video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:10}.video-card:hover .video-overlay{opacity:1}.play-icon{width:64px;height:64px;border:none;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;color:#374151;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.3)}.play-icon:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.video-duration{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;z-index:15}.video-info{padding:1rem}.video-header{margin-bottom:.5rem}.video-title-container{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.video-list-type-icon{color:#00dc4d;flex-shrink:0;margin-top:2px}.video-title{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.video-meta{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.video-date{color:#6b7280}.video-style{background:#e6f9ef;color:#00dc4d;padding:.125rem .5rem;border-radius:12px;font-weight:500;font-size:.75rem}.video-actions{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.video-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.875rem}.video-action-btn:hover{background:#0000000d;border-color:#d1d5db;color:#374151}.video-action-btn.delete:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.video-action-btn.favorite{background:#fef3e2;border-color:#fb923c;color:#ea580c}.video-action-btn.favorite:hover{background:#fed7aa;border-color:#f97316;color:#ea580c}.video-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.video-modal{background:#fff;border-radius:16px;width:100%;max-width:1400px;height:80vh;max-height:800px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #0000004d}.video-modal-content{flex:1;display:flex;overflow:hidden}.video-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.video-modal-title{display:flex;align-items:center}.video-modal-brand{font-size:18px;font-weight:700;color:#1f2937;letter-spacing:-.02em}.video-modal-controls{display:flex;gap:8px;align-items:center}.video-modal-btn{width:36px;height:36px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:#6b7280}.video-modal-btn:hover{background:#0000000d;color:#374151}.video-modal-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.video-modal-btn.video-delete-btn{color:#dc2626}.video-modal-btn.video-delete-btn:hover{background:#dc26261a;color:#b91c1c}.video-modal-video{flex:2;background:#f8fafc;display:flex;align-items:center;justify-content:center;position:relative;padding:16px}.video-player{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border-radius:6px;overflow:hidden}.modal-video{width:100%;height:100%;object-fit:contain}.video-modal-panel{flex:1;background:#f8fafc;border-left:1px solid #e5e7eb;overflow-y:auto;padding:24px}.video-panel-section{margin-bottom:24px}.video-panel-section:last-child{margin-bottom:0}.video-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.video-panel-header span{font-size:14px;font-weight:600;color:#374151}.video-copy-btn{width:24px;height:24px;border:none;background:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:#6b7280;transition:all .15s ease}.video-copy-btn:hover{background:#f3f4f6;color:#374151}.video-panel-content{color:#6b7280;font-size:14px;line-height:1.5}.video-details{display:flex;flex-direction:column;gap:8px}.video-detail-item{display:flex;flex-direction:column;gap:2px}.video-detail-item strong{color:#374151;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.video-library{padding:1rem}.video-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.video-modal-overlay{padding:10px}.video-modal{max-height:95vh;max-width:95vw}.video-modal-content{flex-direction:column}.video-modal-video{flex:none;height:50vh}.video-modal-panel{flex:none;max-height:40vh}}@media (max-width: 480px){.video-grid{grid-template-columns:1fr}.video-thumbnail{height:160px}.video-modal-meta{flex-direction:column;gap:.5rem}}.audio-library.audio-library{padding:2rem;min-height:calc(100vh - 64px);background:transparent!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.audio-library-loading{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);color:#6b7280;font-size:1.1rem}.audio-list{display:flex;flex-direction:column;gap:.5rem}.audio-item{display:flex;align-items:flex-start;justify-content:space-between;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem 1.5rem;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #00000008;position:relative;cursor:pointer}.audio-item:hover{border-color:#00dc4d;box-shadow:0 4px 16px #00dc4d12}.audio-main{flex:1;min-width:0}.audio-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:.25rem}.audio-title-container{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.audio-list-type-icon{color:#6b7280;flex-shrink:0;font-size:1.25rem;margin-right:.25rem}.audio-title{font-size:1.08rem;font-weight:600;color:#222;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-meta{display:flex;align-items:center;gap:.75rem}.audio-date{font-size:.92rem;color:#6b7280}.audio-duration{font-size:.92rem;color:#374151;font-family:monospace;font-weight:500}.audio-type{font-size:.92rem;padding:.18rem .7rem;border-radius:999px;font-weight:500}.audio-preview{font-size:.98rem;color:#444;margin-bottom:.2rem;margin-top:.1rem;line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.audio-actions{display:flex;align-items:center;gap:.5rem;margin-left:1.5rem;margin-top:.2rem}.audio-action-btn{background:transparent;border:none;padding:.5rem;color:#9ca3af;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.audio-action-btn:hover{color:#00dc4d;transform:scale(1.1)}.audio-action-btn.delete:hover{color:#ef4444}.audio-action-btn.play{color:#1f2937}.audio-action-btn.play:hover{color:#000;transform:scale(1.15)}.audio-action-btn.play.playing{color:#000}.audio-action-btn.favorites:hover,.audio-action-btn.favorites.active{color:#dc2626}.audio-action-btn.favorites.active svg{fill:#dc2626}.audio-action-btn.favorites.animating{animation:heartBeat .6s ease-in-out}.audio-action-btn svg{transition:all .2s ease}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@media (max-width: 768px){.audio-library.audio-library,.audio-item{padding:1rem}.audio-header{flex-direction:column;align-items:flex-start;gap:.5rem}.audio-meta{align-self:flex-start}.audio-actions{flex-wrap:wrap;margin-left:0;margin-top:.75rem;gap:.25rem}.audio-action-btn{padding:.4rem;font-size:.8rem}}@media (max-width: 480px){.audio-header{flex-direction:column;align-items:flex-start;gap:.5rem}.audio-title-container{width:100%}.audio-meta{flex-direction:column;align-items:flex-start;gap:.25rem}.audio-actions{width:100%;justify-content:flex-start;margin-left:0}}.audio-visualizer-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;position:relative;overflow:hidden;padding:2rem}.audio-waves-static{display:flex;align-items:center;justify-content:center;gap:4px;height:300px;margin-bottom:2rem;padding:0 2rem}.audio-wave-bar-static{width:8px;background:#d1d5db;border-radius:4px;transition:all .3s ease}.audio-waves-static.playing .audio-wave-bar-static{background:#6b7280;animation:audioWavePulse 1.2s ease-in-out infinite}@keyframes audioWavePulse{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.audio-player-wrapper{width:90%;max-width:600px;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.modal-audio-player{width:100%;border-radius:8px;outline:none}.audio-url-warning{margin-top:1rem;padding:.75rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e;font-size:.875rem;text-align:center}.audio-modal-content{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #0000004d}.audio-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.audio-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.close-btn{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-btn:hover{background:#f3f4f6;color:#374151}.audio-modal-body{padding:2rem;background:#f9fafb}.audio-modal-body audio{width:100%;border-radius:8px;margin-bottom:20px}.audio-modal-actions{display:flex;justify-content:center;align-items:center;gap:15px;padding:0 20px;margin-bottom:20px}.audio-modal-actions button{background:none;border:none;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:18px}.audio-modal-actions .download-btn{color:#4f46e5}.audio-modal-actions .download-btn:hover{background:#4f46e51a}.audio-modal-actions .favorites-btn{color:#f59e0b}.audio-modal-actions .favorites-btn:hover{background:#f59e0b1a}.audio-modal-actions .delete-btn{color:#dc2626}.audio-modal-actions .delete-btn:hover{background:#dc26261a}.audio-modal-info{padding:1.5rem;border-top:1px solid #e5e7eb}.audio-modal-meta{display:flex;gap:1rem;margin-bottom:1.5rem;font-size:.875rem;color:#6b7280;flex-wrap:wrap}.audio-transcript-section{margin-bottom:1.5rem}.audio-transcript-section h4{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#374151}.audio-transcript-content{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;max-height:200px;overflow-y:auto;font-size:.875rem;line-height:1.6;color:#374151}.audio-transcript-content::-webkit-scrollbar{width:6px}.audio-transcript-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.audio-transcript-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.audio-transcript-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.audio-modal-overlay{padding:1rem}.audio-modal-content{max-height:95vh}.audio-modal-body{padding:1.5rem}.audio-modal-actions{justify-content:center;gap:12px}.audio-modal-actions button{padding:10px;font-size:16px}}@media (max-width: 480px){.audio-modal-meta{flex-direction:column;gap:.5rem}.audio-transcript-content{max-height:150px}}.avatar-library-container{padding:24px 24px 24px 5px;max-width:none;margin:0}.avatar-library-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:24px}.avatar-count{font-size:16px;color:#6b7280;font-weight:600}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,280px);gap:20px;justify-content:flex-start}.avatar-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .2s;cursor:pointer;display:flex;flex-direction:column;width:280px;height:350px;min-width:280px;max-width:280px;min-height:350px;max-height:350px}.avatar-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.avatar-card-create{border:2px dashed #d1d5db;background:linear-gradient(135deg,#f9fafb,#f3f4f6);overflow:visible;width:280px!important;height:350px!important;min-width:280px!important;max-width:280px!important;min-height:350px!important;max-height:350px!important}.avatar-card-create:hover{border-color:#00dc4d;background:linear-gradient(135deg,#00dc4d14,#00dc4d0a);box-shadow:0 8px 24px #00dc4d33}.avatar-create-image{background:transparent!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;position:relative}.avatar-create-icon{position:relative;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .3s cubic-bezier(.4,0,.2,1)}.avatar-card-create:hover .avatar-create-icon{color:#00dc4d;transform:scale(1.15)}.avatar-create-plus{position:absolute;bottom:-4px;right:-4px;background:#00dc4d;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid #ffffff;box-shadow:0 2px 12px #00dc4d66;transition:all .3s}.avatar-card-create:hover .avatar-create-plus{transform:rotate(90deg) scale(1.1);box-shadow:0 4px 16px #00dc4d80}.avatar-create-text{text-align:center;padding:0 16px}.avatar-create-text h3{font-size:16px;font-weight:600;color:#374151;margin:0 0 4px;transition:all .2s}.avatar-create-text p{font-size:13px;color:#6b7280;margin:0;transition:all .2s}.avatar-card-create:hover .avatar-create-text h3{color:#00dc4d}.avatar-card-create:hover .avatar-create-text p{color:#00b83d}.avatar-card-image-full{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background-color:#f3f4f6}.avatar-card-image-full img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.avatar-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#00000080,#0000001a 30%,#0000001a 70%,#0009);pointer-events:none}.avatar-card-name{position:absolute;top:12px;left:12px;color:#fff;font-size:14px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5);z-index:2;max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-card-menu{position:absolute;top:12px;right:12px;z-index:3}.avatar-menu-button{width:32px;height:32px;border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:16px}.avatar-menu-button:hover{background:#000000b3;transform:scale(1.1)}.avatar-menu-dropdown{position:absolute;top:40px;right:0;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;min-width:180px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s;z-index:10}.avatar-card-menu:hover .avatar-menu-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.avatar-menu-dropdown button{width:100%;padding:12px 16px;background:none;border:none;text-align:left;color:#374151;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px}.avatar-menu-dropdown button:hover{background:#f3f4f6}.avatar-menu-dropdown button.danger{color:#ef4444}.avatar-menu-dropdown button.danger:hover{background:#fef2f2}.avatar-create-video-btn{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#00dc4d,#00c344);color:#000;border:none;border-radius:50px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;z-index:2;box-shadow:0 2px 8px #00dc4d4d;white-space:nowrap}.avatar-create-video-btn:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 4px 12px #00dc4d66}.avatar-library-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.avatar-empty-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center;color:#9ca3af;margin-bottom:24px}.avatar-library-empty h3{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.avatar-library-empty p{font-size:14px;color:#6b7280;margin:0 0 24px}.avatar-create-button{background:linear-gradient(135deg,#00dc4d,#00c344);color:#000;border:none;border-radius:50px;padding:12px 32px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #00dc4d40}.avatar-create-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00dc4d59}.avatar-library-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.avatar-library-loading .spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#00dc4d;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.avatar-library-loading p{font-size:14px;color:#6b7280;margin:0}.avatar-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.avatar-modal-content{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow:hidden;position:relative}.avatar-modal-close{position:absolute;top:16px;right:16px;background:#00000080;color:#fff;border:none;width:32px;height:32px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .2s}.avatar-modal-close:hover{background:#000000b3}.avatar-modal-image{width:100%;display:block}.avatar-modal-info{padding:24px}.avatar-modal-info h2{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.avatar-modal-info p{font-size:14px;color:#6b7280;margin:0}.dark-mode .avatar-library-container{background-color:transparent}.dark-mode .avatar-count{color:#9ca3af}.dark-mode .avatar-card{background-color:#1f2937;box-shadow:0 2px 8px #0000004d}.dark-mode .avatar-card:hover{box-shadow:0 8px 24px #0006}.dark-mode .avatar-card-create{border-color:#374151;background:linear-gradient(135deg,#1f2937,#111827)}.dark-mode .avatar-card-create:hover{border-color:#00dc4d;background:linear-gradient(135deg,#00dc4d26,#00dc4d14);box-shadow:0 8px 24px #00dc4d40}.dark-mode .avatar-create-icon{color:#6b7280}.dark-mode .avatar-card-create:hover .avatar-create-icon{color:#00dc4d}.dark-mode .avatar-create-plus{border-color:#1f2937}.dark-mode .avatar-create-text h3{color:#e5e7eb}.dark-mode .avatar-create-text p{color:#9ca3af}.dark-mode .avatar-card-create:hover .avatar-create-text h3{color:#00dc4d}.dark-mode .avatar-card-create:hover .avatar-create-text p{color:#00f557}.dark-mode .avatar-placeholder{background:linear-gradient(135deg,#374151,#1f2937);color:#6b7280}.dark-mode .avatar-menu-button{background:#000000b3}.dark-mode .avatar-menu-button:hover{background:#000000e6}.dark-mode .avatar-menu-dropdown{background:#1f2937;box-shadow:0 4px 20px #00000080}.dark-mode .avatar-menu-dropdown button{color:#e5e7eb}.dark-mode .avatar-menu-dropdown button:hover{background:#374151}.dark-mode .avatar-menu-dropdown button.danger{color:#ef4444}.dark-mode .avatar-menu-dropdown button.danger:hover{background:#7f1d1d}.dark-mode .avatar-empty-icon{background:linear-gradient(135deg,#374151,#1f2937)}.dark-mode .avatar-library-empty h3{color:#f9fafb}.dark-mode .avatar-library-empty p{color:#9ca3af}.dark-mode .avatar-modal-content{background-color:#1f2937}.dark-mode .avatar-modal-info h2{color:#f9fafb}.dark-mode .avatar-modal-info p{color:#9ca3af}@media (max-width: 768px){.avatar-library-container{padding:16px}.avatar-library-header{margin-bottom:16px}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.avatar-card-info{padding:12px}.avatar-card-actions{padding:8px 12px;gap:6px}.avatar-action-button{font-size:14px;padding:6px}}.avatar-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.avatar-modal-container{background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;width:100%;max-width:750px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.avatar-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #e5e7eb}.avatar-modal-header h2{font-size:20px;font-weight:600;color:#111827;margin:0}.avatar-modal-close{background:none;border:none;cursor:pointer;color:#6b7280;font-size:18px;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.avatar-modal-close:hover{background-color:#f3f4f6;color:#111827}.avatar-modal-body{padding:28px;overflow-y:auto;flex:1}.avatar-modal-body::-webkit-scrollbar{width:6px}.avatar-modal-body::-webkit-scrollbar-track{background:transparent}.avatar-modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.avatar-modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.avatar-form-group{margin-bottom:24px}.avatar-form-group label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.avatar-input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;color:#111827;background-color:#fff;transition:all .2s;font-family:inherit}.avatar-input::placeholder{color:#9ca3af}.avatar-input:focus{outline:none;border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.avatar-upload-zone{position:relative;margin-bottom:24px;border:2px dashed #d1d5db;border-radius:12px;background-color:#f9fafb;transition:all .2s;min-height:160px}.avatar-upload-zone.dragging{border-color:#00dc4d;background-color:#00dc4d0d}.avatar-upload-zone.disabled{opacity:.5;pointer-events:none}.avatar-upload-content{display:flex;align-items:center;gap:20px;padding:16px;min-height:160px}.avatar-upload-area{position:relative;flex:0 0 180px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #d1d5db;border-radius:10px;background-color:#fff;cursor:pointer;transition:all .2s}.avatar-upload-area:hover{border-color:#00dc4d;background-color:#00dc4d05}.avatar-upload-icon{font-size:32px;color:#9ca3af;margin-bottom:8px}.avatar-upload-title{font-size:13px;font-weight:500;color:#374151;margin:0}.avatar-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.avatar-images-preview-row{display:flex;gap:12px;flex:1;overflow-x:auto;padding:4px}.avatar-images-preview-row::-webkit-scrollbar{height:6px}.avatar-images-preview-row::-webkit-scrollbar-track{background:transparent}.avatar-images-preview-row::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.avatar-images-preview-row::-webkit-scrollbar-thumb:hover{background:#9ca3af}.avatar-image-preview{position:relative;width:135px;height:135px;flex-shrink:0;border-radius:10px;overflow:hidden;background-color:#f3f4f6;box-shadow:0 2px 8px #00000014}.avatar-image-preview img{width:100%;height:100%;object-fit:cover}.avatar-image-remove{position:absolute;top:8px;right:8px;background-color:#ef4444f2;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:12px;transition:all .2s;z-index:2}.avatar-image-remove:hover{background-color:#dc2626;transform:scale(1.1)}.avatar-image-valid{position:absolute;bottom:8px;left:8px;background-color:#00dc4d;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.avatar-requirements{background-color:#f9fafb;border-radius:10px;padding:16px;margin-bottom:20px}.avatar-requirements h3{font-size:14px;font-weight:600;color:#111827;margin:0 0 8px}.avatar-requirements-subtitle{font-size:13px;color:#6b7280;margin:0 0 16px}.avatar-examples-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.avatar-example-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background-color:#fff;border:2px solid #e5e7eb}.avatar-example-item.invalid{border-color:#ef4444;background-color:#fef2f2}.avatar-example-item.valid{border-color:#00dc4d;background-color:#f0fdf4}.avatar-example-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8px}.avatar-example-svg{width:100%;height:100%}.avatar-example-status{position:absolute;bottom:4px;right:4px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px}.avatar-example-status.valid{background-color:#00dc4d}.avatar-example-status.invalid{background-color:#ef4444}.avatar-requirements-list{list-style:none;padding:0;margin:0}.avatar-requirements-list li{font-size:13px;color:#374151;padding-left:20px;position:relative;margin-bottom:6px}.avatar-requirements-list li:last-child{margin-bottom:0}.avatar-requirements-list li:before{content:"•";position:absolute;left:8px;color:#00dc4d;font-weight:700}.avatar-consent{margin-bottom:8px}.avatar-checkbox-label{display:flex;gap:12px;cursor:pointer;align-items:flex-start}.avatar-checkbox-label input[type=checkbox]{margin-top:3px;width:16px;height:16px;cursor:pointer;accent-color:#00DC4D;flex-shrink:0}.avatar-checkbox-label span{font-size:12px;color:#6b7280;line-height:1.5}.avatar-modal-footer{padding:20px 28px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.avatar-btn-create{background:linear-gradient(135deg,#00dc4d,#00c344);color:#000;border:none;border-radius:50px;padding:12px 32px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #00dc4d40;font-family:inherit}.avatar-btn-create:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00dc4d59}.avatar-btn-create:active:not(.disabled){transform:translateY(0)}.avatar-btn-create.disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none}.dark-mode .avatar-modal-container{background-color:#1f2937}.dark-mode .avatar-modal-header{border-bottom-color:#374151}.dark-mode .avatar-modal-header h2{color:#f9fafb}.dark-mode .avatar-modal-close{color:#9ca3af}.dark-mode .avatar-modal-close:hover{background-color:#374151;color:#f9fafb}.dark-mode .avatar-form-group label{color:#e5e7eb}.dark-mode .avatar-input{background-color:#111827;border-color:#374151;color:#f9fafb}.dark-mode .avatar-input::placeholder{color:#6b7280}.dark-mode .avatar-input:focus{border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d33}.dark-mode .avatar-upload-zone{border-color:#374151;background-color:#111827}.dark-mode .avatar-upload-zone.dragging{background-color:#00dc4d1a}.dark-mode .avatar-upload-area{background-color:#1f2937;border-color:#374151}.dark-mode .avatar-upload-area:hover{background-color:#00dc4d0d}.dark-mode .avatar-upload-title{color:#e5e7eb}.dark-mode .avatar-images-preview-row::-webkit-scrollbar-thumb{background:#4b5563}.dark-mode .avatar-images-preview-row::-webkit-scrollbar-thumb:hover{background:#6b7280}.dark-mode .avatar-image-preview{background-color:#374151}.dark-mode .avatar-requirements{background-color:#111827}.dark-mode .avatar-requirements h3{color:#f9fafb}.dark-mode .avatar-requirements-subtitle{color:#9ca3af}.dark-mode .avatar-example-item{background-color:#1f2937;border-color:#374151}.dark-mode .avatar-example-item.invalid{border-color:#ef4444;background-color:#7f1d1d}.dark-mode .avatar-example-item.valid{border-color:#00dc4d;background-color:#064e3b}.dark-mode .avatar-requirements-list li{color:#d1d5db}.dark-mode .avatar-checkbox-label span{color:#9ca3af}.dark-mode .avatar-modal-footer{border-top-color:#374151}.dark-mode .avatar-modal-body::-webkit-scrollbar-thumb{background:#4b5563}.dark-mode .avatar-modal-body::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (max-width: 640px){.avatar-modal-container{max-width:100%;max-height:100vh;border-radius:0}.avatar-modal-header,.avatar-modal-body,.avatar-modal-footer{padding-left:20px;padding-right:20px}.avatar-upload-content{flex-direction:column}.avatar-upload-area{flex:1;width:100%}.avatar-images-preview-row{width:100%;justify-content:flex-start}.avatar-image-preview{width:100px;height:100px}.avatar-examples-grid{grid-template-columns:repeat(4,1fr);gap:8px}}.ai-assistant-container{display:flex;flex-direction:column;height:100%;margin:0;padding:0;overflow:hidden;position:relative;background-color:var(--bg-primary);border:none;width:100%;max-width:1200px}.ai-assistant-header{display:flex;align-items:center;margin-bottom:1rem;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);background-color:var(--card-bg);box-shadow:var(--shadow-sm)}.ai-assistant-icon{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;margin-right:1.5rem;flex-shrink:0;box-shadow:var(--shadow-md)}.ai-assistant-title h1{margin:0;font-size:2rem;color:var(--text-primary);font-weight:700;letter-spacing:-.5px}.welcome-message{margin-top:.5rem;color:var(--text-secondary);font-size:1.1rem;line-height:1.5}.ai-assistant-content{background-color:var(--bg-primary);padding:0;flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;height:100%}.content-type-selector{text-align:center;padding:2rem 0;overflow-y:auto;flex:1;background-color:var(--bg-primary);color:var(--text-primary);width:100%;height:100%}.content-type-selector h2{margin-bottom:2rem;font-size:1.6rem;color:var(--text-primary);font-weight:600;letter-spacing:-.3px}.content-type-options{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;padding:0 1rem}.content-type-option{display:flex;flex-direction:column;align-items:center;padding:2rem;border-radius:16px;background-color:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;transition:all .3s ease;width:180px;color:var(--text-primary);box-shadow:var(--shadow-sm)}.content-type-option:hover{transform:translateY(-5px);border-color:var(--accent-primary);box-shadow:var(--shadow-md)}.content-type-option.active{background-color:var(--accent-secondary);border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:var(--shadow-md)}.option-icon{font-size:3rem;margin-bottom:1.5rem;color:var(--accent-primary)}.workflow-nav{display:flex;align-items:center;padding:1rem 1.5rem;background-color:var(--card-bg);border-bottom:1px solid var(--border-color);margin:0;position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%;box-sizing:border-box;box-shadow:var(--shadow-sm)}.workflow-nav-btn{display:flex;align-items:center;padding:.6rem 1.2rem;background-color:var(--accent-secondary);color:var(--accent-primary);border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-right:1.5rem;z-index:101;box-shadow:var(--shadow-sm)}.workflow-nav-btn:hover{background-color:var(--accent-secondary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.selected-type{font-size:1.1rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-workflow{display:flex;flex-direction:column;flex:1;background-color:var(--bg-primary);overflow:hidden;position:relative;border-radius:0;border:none;margin:0}.chat-container{display:flex;flex-direction:column;flex:1;position:relative;overflow:hidden;background-color:var(--bg-primary);border-radius:0;border:none}.messages-list{flex:1;overflow-y:auto;padding:1.5rem;margin:0 1rem;display:flex;flex-direction:column;gap:1.5rem;background-color:transparent}.messages-list::-webkit-scrollbar{width:8px}.messages-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.messages-list::-webkit-scrollbar-thumb{background-color:var(--accent-primary);border-radius:4px}.message{display:flex;margin-bottom:1rem;animation:fadeIn .3s ease-in-out}.message.bot{align-self:flex-start}.message.user{align-self:flex-end;flex-direction:row-reverse}.message-avatar{width:45px;height:45px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;margin-right:1rem;box-shadow:var(--shadow-sm)}.message.bot .message-avatar{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));color:#fff}.message.user .message-avatar{background-color:var(--card-bg);color:var(--text-primary);margin-right:0;margin-left:1rem;border:1px solid var(--border-color)}.message-content{background-color:var(--card-bg);padding:1.2rem;border-radius:12px;max-width:70%;position:relative;box-shadow:var(--shadow-sm)}.message.bot .message-content{border-top-left-radius:0;background-color:var(--card-bg);border:1px solid var(--border-color)}.message.user .message-content{background-color:var(--accent-secondary);border-top-right-radius:0;border:1px solid var(--accent-secondary-hover)}.message-content p{margin:0;color:var(--text-primary);line-height:1.6;font-size:1rem}.message-time{display:block;font-size:.8rem;color:var(--text-tertiary);margin-top:.7rem;text-align:right}.image-content img{max-width:100%;border-radius:8px;margin-bottom:.5rem}.video-content video{max-width:100%;border-radius:8px;margin-bottom:.5rem}.image-prompt,.video-prompt{font-style:italic;color:var(--text-secondary);font-size:.9rem}.chat-input-form{display:flex;align-items:center;gap:.75rem;margin:.75rem 1.5rem 1.25rem;padding:.8rem 1rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;position:-webkit-sticky;position:sticky;bottom:0;width:calc(100% - 3rem);box-shadow:var(--shadow-md);z-index:50}.chat-input-form textarea{flex:1;padding:.75rem;border:none;border-radius:8px;font-size:1rem;resize:none;background-color:transparent;color:var(--text-primary);min-height:24px;max-height:120px;line-height:1.6;overflow-y:auto}.chat-input-form textarea:focus{outline:none}.upload-button{width:42px;height:42px;border-radius:10px;background-color:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.upload-button:hover{background-color:var(--bg-hover);color:var(--accent-primary);border-color:var(--accent-primary)}.send-button{width:42px;height:42px;border-radius:10px;background-color:var(--accent-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:var(--shadow-sm)}.send-button:hover{background-color:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.send-button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-secondary);color:var(--text-secondary);transform:none}.chat-input-form textarea:valid~.send-button{color:#fff;background-color:var(--accent-primary)}.chat-input-form textarea:valid~.send-button:hover{background-color:var(--accent-primary-hover)}.loading-indicator{display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--text-secondary);gap:.5rem}.spinner{animation:spin 1s linear infinite}.assistant-interface{display:flex;flex:1;overflow:hidden;position:relative;background-color:var(--bg-primary);border-radius:0;border:none}.assistant-sidebar{width:280px;background-color:var(--card-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;overflow:hidden;box-shadow:var(--shadow-sm)}.new-conversation-btn{margin:1.25rem;padding:.9rem;background-color:var(--accent-primary);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm);font-size:1rem}.new-conversation-btn:hover{background-color:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.conversations-list{flex:1;overflow-y:auto;padding:0 1rem;scrollbar-width:thin;scrollbar-color:var(--accent-primary) var(--bg-secondary)}.conversations-list::-webkit-scrollbar{width:6px}.conversations-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.conversations-list::-webkit-scrollbar-thumb{background-color:var(--accent-primary);border-radius:4px}.conversation-item{display:flex;align-items:center;padding:1rem;border-radius:10px;margin:.5rem 1rem;cursor:pointer;transition:all .2s ease;color:var(--text-primary);position:relative;border:1px solid transparent}.conversation-item:hover{background-color:var(--bg-secondary);border-color:var(--border-color)}.conversation-item.active{background-color:var(--accent-secondary);color:var(--accent-primary);border-color:var(--accent-secondary-hover)}.conversation-icon{margin-right:1rem;font-size:1.3rem;color:var(--accent-primary);background-color:var(--accent-secondary);width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.conversation-details{flex:1;overflow:hidden}.conversation-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem;line-height:1.4}.conversation-date{font-size:.8rem;color:var(--text-tertiary);margin-top:.3rem}.assistant-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-primary);position:relative;border:none}.assistant-main .chat-container{display:flex;flex-direction:column;flex:1;height:100%;overflow:hidden}.assistant-main .chat-input-form{margin:.75rem 1rem 1rem;background-color:var(--bg-secondary);position:-webkit-sticky;position:sticky;bottom:0;z-index:10;flex-shrink:0}.form-actions{display:flex;gap:.5rem}.save-button{padding:.5rem 1rem;background-color:var(--accent-secondary);color:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-end}.save-button:hover{background-color:var(--accent-primary);color:#fff}.upload-button{width:42px;height:42px;border-radius:6px;background-color:transparent;color:var(--text-secondary);border:none;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.upload-button:hover{background-color:var(--bg-secondary);color:var(--accent-primary);transform:none}.conversation-actions{display:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.conversation-item:hover .conversation-actions{display:flex}.conversation-action-btn{background:none;border:none;color:var(--text-secondary);font-size:.8rem;cursor:pointer;padding:.25rem;margin-left:.25rem;border-radius:4px}.conversation-action-btn:hover{background-color:var(--bg-secondary);color:var(--accent-primary)}.rename-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.rename-modal-content{background-color:var(--card-bg);padding:1.5rem;border-radius:10px;width:90%;max-width:400px}.rename-modal-header{margin-bottom:1rem}.rename-modal-header h3{margin:0;color:var(--text-primary)}.rename-modal-body{margin-bottom:1.5rem}.rename-modal-body input{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--input-bg);color:var(--text-primary)}.rename-modal-footer{display:flex;justify-content:flex-end;gap:1rem}.rename-modal-footer button{padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer}.rename-modal-footer .cancel-btn{background-color:var(--card-bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.rename-modal-footer .save-btn{background-color:var(--accent-primary);color:#fff;border:none}@media (max-width: 768px){.assistant-interface{flex-direction:column}.assistant-sidebar{width:100%;height:200px;border-right:none;border-bottom:1px solid var(--border-color)}.conversations-list{display:flex;overflow-x:auto;padding:.5rem}.conversation-item{min-width:150px;margin-right:.5rem}.ai-assistant-header{flex-direction:column;text-align:center}.ai-assistant-icon{margin-right:0;margin-bottom:1rem}.content-type-options{flex-direction:column;align-items:center}.content-type-option{width:100%;max-width:300px}.message-content{max-width:85%}}.conversation-menu{position:relative}.conversation-menu-btn{background:none;border:none;color:var(--text-secondary);font-size:1rem;cursor:pointer;padding:.25rem;border-radius:4px;opacity:.7;transition:all .2s ease}.conversation-menu-btn:hover,.conversation-item:hover .conversation-menu-btn{opacity:1;color:var(--text-primary)}.conversation-dropdown{position:absolute;right:0;top:100%;background-color:var(--card-bg);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:10;min-width:180px;overflow:hidden;margin-top:.5rem;border:1px solid var(--border-color)}.conversation-dropdown-item{display:flex;align-items:center;padding:.75rem 1rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.conversation-dropdown-item:hover{background-color:var(--accent-secondary)}.conversation-dropdown-item svg{margin-right:.75rem;font-size:.9rem;color:var(--text-secondary)}.conversation-dropdown-item:hover svg{color:var(--accent-primary)}.chat-input-form .external-tools{position:absolute;right:10px;bottom:45px;display:flex;gap:.5rem}html,body{height:100%;margin:0;padding:0;overflow:auto}#root{height:100%;overflow:auto}.no-scroll{overflow:hidden!important}.content{flex:1;margin-left:250px;padding:1.5rem;transition:margin-left .3s ease;background-color:var(--bg-primary);overflow-y:auto}html.no-scroll,body.no-scroll{overflow:hidden!important;height:100%!important;width:100%!important;position:fixed!important}.assistant-wrapper{display:grid;grid-template-columns:280px 1fr;gap:2rem;margin-top:2rem;height:calc(100vh - 250px);min-height:500px}.sidebar-options{display:flex;flex-direction:column;gap:1.5rem}.mode-selection h3,.assistant-info h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.mode-buttons{display:flex;flex-direction:column;gap:.75rem}.mode-btn{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:var(--border-radius-md);background-color:var(--bg-white);border:2px solid transparent;box-shadow:var(--card-shadow);transition:var(--transition-fast);cursor:pointer;font-weight:500;color:var(--text-secondary)}.mode-btn:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.mode-btn.active{background-color:var(--bg-white);color:var(--text-primary);font-weight:600}.mode-icon{font-size:1.25rem}.mode-label{font-size:.95rem}.assistant-actions{margin-top:1rem}.action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem;border-radius:var(--border-radius-md);border:1px solid var(--border-light);background-color:var(--bg-white);color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:var(--transition-fast)}.action-btn:hover{background-color:var(--bg-light);color:var(--text-primary)}.clear-btn:hover{color:var(--error-color);border-color:var(--error-color);background-color:#ef44440d}.assistant-info{background-color:var(--bg-white);border-radius:var(--border-radius-lg);padding:1.5rem;border:1px solid var(--border-light);box-shadow:var(--card-shadow)}.info-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--primary-color)}.assistant-info .tips-list{list-style:none;padding:0;margin:0}.assistant-info .tips-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:.9rem;color:var(--text-secondary)}.assistant-info .tips-list li:before{content:"•";position:absolute;left:0;color:var(--primary-color);font-weight:700}.messages-container{flex:1;overflow-y:auto;padding:1.5rem}.message{margin-bottom:1.5rem;max-width:85%;animation:fadeIn .3s ease}.user-message{margin-left:auto}.assistant-message{margin-right:auto}.message-content{padding:1rem 1.25rem;border-radius:16px;box-shadow:0 4px 12px #0000000d;position:relative}.user-message .message-content{background-color:var(--primary-color);color:#fff;border-top-right-radius:4px}.assistant-message .message-content{background-color:var(--bg-light);color:var(--text-primary);border-top-left-radius:4px}.message-content p{margin:0;line-height:1.5}.message-time{display:block;font-size:.75rem;color:var(--text-tertiary);margin-top:.25rem}.message-actions{display:flex;gap:.5rem;margin-top:.5rem;justify-content:flex-end}.message-action-btn{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:.25rem;font-size:.85rem;transition:var(--transition-fast)}.message-action-btn:hover{color:var(--text-primary)}.input-container{display:flex;align-items:center;padding:1rem 1.5rem;border-top:1px solid var(--border-light)}.input-container input{flex:1;padding:.875rem 1rem;border-radius:var(--border-radius-md);border:1px solid var(--border-medium);background-color:var(--bg-white);color:var(--text-primary);transition:var(--transition-fast)}.input-container input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.submit-btn{background-color:var(--primary-color);color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:.75rem;cursor:pointer;transition:var(--transition-fast);box-shadow:var(--button-shadow)}.submit-btn:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.submit-btn.disabled{background-color:var(--text-tertiary);cursor:not-allowed}.typing-indicator{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem}.typing-indicator span{width:.5rem;height:.5rem;background-color:var(--text-tertiary);border-radius:50%;animation:typing 1.5s infinite ease-in-out}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem}.welcome-message h2{color:var(--text-primary);font-weight:700;margin-bottom:1rem;font-size:1.75rem}.welcome-message p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.example-prompts{background-color:var(--bg-light);padding:1.5rem;border-radius:var(--border-radius-lg);width:100%;max-width:600px}.example-prompts h3{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.example-btn{display:block;width:100%;text-align:left;padding:.875rem 1rem;margin-bottom:.75rem;background-color:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);font-size:.9rem}.example-btn:hover{background-color:var(--bg-white);color:var(--text-primary);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--card-shadow)}@media (max-width: 992px){.assistant-wrapper{grid-template-columns:1fr;height:auto}.sidebar-options{flex-direction:row;flex-wrap:wrap;gap:1rem}.mode-selection{width:100%}.mode-buttons{flex-direction:row;flex-wrap:wrap}.mode-btn{flex:1;min-width:120px}.assistant-info,.assistant-actions{flex:1;min-width:250px}.chat-container{height:500px}}@media (max-width: 576px){.mode-buttons{flex-direction:column}.assistant-info,.assistant-actions{width:100%}.message{max-width:95%}.example-btn{font-size:.8rem}}.cc-container{padding:2rem 4rem;max-width:1600px;margin:0 auto;min-height:100vh;background-color:var(--bg-primary)}.cc-section-header{text-align:center;padding:2rem 0;margin-bottom:2rem;position:relative}.cc-section-header h1{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;background:linear-gradient(135deg,#00dc4d,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;position:relative;display:inline-block}.cc-section-header p{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.cc-main-options{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem}.cc-main-card{background:#fff;border-radius:14px;padding:1.3rem 1.1rem 1.2rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer;transition:box-shadow .22s,border .22s;border:1.5px solid #e0e7ef;box-shadow:0 2px 8px #1e293b0f;min-height:100px;position:relative}.cc-main-card:hover{border:1.5px solid #00c344;box-shadow:0 0 0 3px #00c34440,0 4px 16px #00c3441a;z-index:2}.cc-main-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#23272f;margin-bottom:0;background:none;border:none;box-shadow:none;border-radius:0}.cc-main-content{text-align:left;flex:1;margin-left:1.1rem}.cc-main-content h3{font-size:1.05rem;font-weight:700;color:#00c344;margin-bottom:.4rem;letter-spacing:-.5px}.cc-main-content p{font-size:.97rem;color:#334155;opacity:.92;margin-bottom:0}.cc-main-card--coming-soon{opacity:.7;pointer-events:none;filter:grayscale(.2)}.cc-arrow-icon{margin-left:1.2rem;color:#00c344;font-size:1.3rem;align-self:center}.cc-main-card:hover .cc-arrow-icon{opacity:1;transform:translate(4px);color:#00c344}.cc-campaign-center{display:flex;justify-content:center;margin-bottom:3rem}.cc-campaign-card{width:min(640px,100%);align-items:center}.cc-campaign-card .cc-main-icon{margin:0}.cc-campaign-card .cc-main-content{margin-left:0;text-align:left}.cc-campaign-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px}.cc-campaign-card .cc-arrow-icon{justify-self:end}.cc-recommended-section{margin-top:4rem}.cc-recommended-section h2{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:var(--text-primary)}.cc-recommended-subtitle{font-size:.9rem;font-weight:600;color:#64748b;margin:-1rem 0 .75rem}.cc-recommended-slider{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3rem)/4);gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.cc-recommended-slider::-webkit-scrollbar{height:10px}.cc-recommended-slider::-webkit-scrollbar-thumb{background:#0000001f;border-radius:8px}.cc-recommended-slider::-webkit-scrollbar-track{background:transparent}.cc-slide-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;cursor:pointer;text-align:left;scroll-snap-align:start;transition:box-shadow .2s ease,transform .2s ease}.cc-slide-card:focus{outline:2px solid #00c344;outline-offset:2px}.cc-slide-card:hover{box-shadow:0 6px 20px #00000014}.cc-recommended-slider .tool-card{height:380px}.cc-recommended-slider .tool-image-placeholder{min-height:240px}.cc-slide-thumb{background:linear-gradient(180deg,#f8fafc,#eef2f7);height:140px;position:relative}.cc-slide-thumb-badge{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:10px;opacity:.12}.cc-slide-body{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem 1rem}.cc-slide-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f3f4f6}.cc-slide-text h4{font-size:1rem;font-weight:700;color:#23272f;margin:0 0 4px}.cc-slide-text p{font-size:.9rem;color:#4b5563;margin:0}.cc-recommended-card[data-type=menu]{background:linear-gradient(to bottom right,var(--card-menu-bg),white)}.cc-recommended-card[data-type=logo]{background:linear-gradient(to bottom right,var(--card-logo-bg),white)}.cc-recommended-card[data-type=carousel]{background:linear-gradient(to bottom right,var(--card-carousel-bg),white)}.cc-recommended-card[data-type=mockup]{background:linear-gradient(to bottom right,var(--card-mockup-bg),white)}.cc-recommended-card[data-type=product]{background:linear-gradient(to bottom right,var(--card-product-bg),white)}.cc-recommended-card[data-type=cover]{background:linear-gradient(to bottom right,var(--card-cover-bg),white)}.cc-recommended-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#00c344}.cc-recommended-icon{font-size:1.5rem;flex-shrink:0}.cc-recommended-content{flex:1}.cc-recommended-content h4{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.cc-recommended-content p{font-size:.9rem;color:var(--text-secondary);line-height:1.4}@media (max-width: 1200px){.cc-container{padding:2rem}.cc-main-options{grid-template-columns:1fr}.cc-recommended-slider{grid-auto-columns:calc((100% - 2rem) / 3)}}@media (max-width: 768px){.cc-container{padding:1rem}.cc-section-header{padding:1rem 0}.cc-section-header h1{font-size:2rem}.cc-recommended-slider{grid-auto-columns:calc((100% - 1rem)/2)}}@media (max-width: 640px){.cc-recommended-slider{grid-auto-columns:minmax(220px,260px)}.cc-main-card{padding:1rem}.cc-main-icon{width:40px;height:40px;font-size:1.25rem}.cc-arrow-icon{font-size:1rem}.cc-recommended-card{padding:1rem}.cc-recommended-icon{font-size:1.25rem}}.tag-category[data-type=tone] .tag,.tag-category[data-type=purpose] .tag,.tag-category[data-type=audience] .tag{background-color:#fff;border:1px solid #d1d5db;color:#374151}.config-grid{padding-bottom:60px}.crear-contenido-page{padding:0 2rem}.crear-contenido-page .section-header{margin-bottom:2rem;padding-top:1.5rem}.section-header h1{margin-bottom:.5rem}.crear-contenido{position:relative;height:100vh;display:flex;flex-direction:column}.toolbar{padding:1rem;background:#fff;border-bottom:1px solid var(--border-light);display:flex;gap:1rem}.toolbar-btn{padding:.5rem 1rem;border:1px solid var(--border-light);border-radius:.5rem;background:#fff;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .3s ease}.toolbar-btn:hover{background:var(--bg-light);border-color:var(--border-dark)}.canvas-container{flex:1;background:var(--bg-light);display:flex;align-items:center;justify-content:center;overflow:auto;padding:2rem}#canvas{background:#fff;box-shadow:0 4px 12px #0000001a}.templates-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.templates-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.templates-content{position:relative;width:90%;max-width:1200px;max-height:90vh;background:#fff;border-radius:1rem;overflow:auto;box-shadow:0 24px 48px -12px #00000040}.templates-content::-webkit-scrollbar{width:8px}.templates-content::-webkit-scrollbar-track{background:transparent}.templates-content::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}.templates-content::-webkit-scrollbar-thumb:hover{background:var(--border-dark)}.coming-soon-badge{position:absolute;top:1rem;left:1rem;background:#ef44441a;color:#ef4444;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cc-main-card--disabled{opacity:.9;cursor:not-allowed;background:linear-gradient(to right,#ef44440d,#ef44441a)}.cc-main-card--disabled:hover{transform:none!important;box-shadow:none!important;border-color:var(--border-color)!important}.coming-soon-text{color:#ef4444!important;font-weight:500;font-style:italic;font-size:1rem!important}:root{--card-menu-bg: rgba(245, 158, 11, .1);--card-logo-bg: rgba(99, 102, 241, .1);--card-carousel-bg: rgba(236, 72, 153, .1);--card-mockup-bg: rgba(99, 102, 241, .1);--card-product-bg: rgba(239, 68, 68, .1);--card-cover-bg: rgba(6, 182, 212, .1)}[data-theme=dark] .cc-main-icon,[data-theme=dark] .cc-main-content h3{color:#fff!important}[data-theme=dark] .cc-main-content p,[data-theme=dark] .cc-arrow-icon{color:#9ca3af!important}[data-theme=dark] .cc-main-card{background:#222!important;border-color:#333!important}[data-theme=dark] .cc-main-card:hover{border-color:#00dc4d!important;background:#2a2a2a!important}[data-theme=dark] .cc-campaign-card{background:#222!important;border-color:#333!important}[data-theme=dark] .cc-campaign-card:hover{border-color:#00dc4d!important;background:#2a2a2a!important}[data-theme=dark] .cc-section-header h1{color:#fff!important}[data-theme=dark] .cc-section-header p{color:#9ca3af!important}.image-editor-container{padding:0;background:#f1f5f9;min-height:100vh}.image-editor-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding:.5rem 1rem;max-width:none;margin-left:0;margin-right:0}.image-editor-container .tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:none;padding:0 2.5rem;margin:1.25rem 0 2rem}.tool-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;text-decoration:none;color:inherit;border:1px solid #f1f5f9;position:relative;height:340px;display:flex;flex-direction:column;overflow:hidden}.tool-card:hover{transform:translateY(-4px);box-shadow:0 12px 20px #0000001a;border-color:#e2e8f0}.tool-header{position:absolute;top:12px;right:12px;z-index:10}.tool-icon-small{color:#64748b;padding:.5rem;border-radius:6px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tool-image-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;color:#cbd5e0;padding:0;min-height:220px;position:relative;overflow:hidden}.tool-image-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:0;position:absolute;top:0;left:0}.placeholder-text{margin-top:.5rem;font-size:.875rem;color:#cbd5e0;text-align:center}.tool-image-placeholder svg{z-index:1}.tool-image-placeholder:not(:has(img)){padding:2rem}.tool-content{padding:1.25rem;background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0;min-height:80px}.tool-name{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.tool-description{font-size:.875rem;color:#64748b;line-height:1.4;margin:0}.tool-footer{position:absolute;bottom:12px;right:12px;color:#9ca3af}@media (max-width: 768px){.image-editor-container{padding:0}.image-editor-header{padding:.5rem}.image-editor-container .tools-grid{padding:0 .5rem;margin:.75rem 0 1.5rem}.image-editor-header{flex-direction:column;gap:1.5rem;align-items:flex-start}.header-title{font-size:1.75rem}.header-subtitle{font-size:.875rem}.header-right{width:100%;justify-content:space-between}.image-editor-container .tools-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 480px){.image-editor-container .tools-grid{grid-template-columns:1fr;gap:1rem}.header-right{flex-direction:column;gap:1rem;width:100%}.create-button{width:100%;justify-content:center}}.register-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;padding:0}.register-container{width:100%;height:100vh;display:flex;background:transparent;border-radius:0;box-shadow:none;overflow:hidden}.register-left{flex:0 0 40%;min-width:0;padding:3rem;background:#fff}.register-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:3rem;font-size:1.5rem;font-weight:700;color:#0f172a}.register-logo img{height:40px}.register-logo span{background:linear-gradient(135deg,var(--secondary-color, #3b82f6) 0%,var(--primary-color, #00DC4D) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.register-content h1{font-size:2.25rem;color:#0f172a;margin-bottom:.75rem;font-weight:700;line-height:1.2}.register-content>p{color:#64748b;font-size:1.125rem;margin-bottom:2.5rem;line-height:1.5}.form-group label{display:block;font-size:.875rem;color:#475569;margin-bottom:.5rem;font-weight:500}.form-group input{width:100%;padding:.875rem 1rem;border:1px solid #e2e8f0;border-radius:.75rem;font-size:.875rem;color:#1e293b;transition:all .2s ease;background:#f8fafc}.form-group input:focus{outline:none;border-color:var(--primary-color, #00DC4D);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 0, 220, 77),.12);background:#fff}.form-group select{width:100%;padding:.875rem 1rem;border:1px solid #e2e8f0;border-radius:.75rem;font-size:.875rem;color:#1e293b;transition:all .2s ease;background:#f8fafc;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7l5 5 5-5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 16px}.form-group select:focus{outline:none;border-color:var(--primary-color, #00DC4D);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 0, 220, 77),.12);background:#fff}.register-button{width:auto;min-width:220px;padding:.9rem 1.5rem;background:linear-gradient(135deg,var(--primary-color, #00DC4D) 0%,var(--primary-dark, #00c344) 100%);color:#000;border:none;border-radius:9999px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin:0 auto 1.5rem;display:block;box-shadow:0 4px 6px -1px rgba(var(--primary-rgb, 0, 220, 77),.22)}.register-button:hover{transform:translateY(-1px);box-shadow:0 8px 12px -2px rgba(var(--primary-rgb, 0, 220, 77),.28)}.register-button:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.social-login{margin-bottom:1rem}.social-login>p{color:#64748b;font-size:.875rem;text-align:center;margin-bottom:1.25rem;position:relative}.social-login>p:before,.social-login>p:after{content:"";position:absolute;top:50%;width:42%;height:1px;background:#e2e8f0}.social-login>p:before{left:0}.social-login>p:after{right:0}.google-signin-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:320px;margin:0 auto;padding:.875rem 1.5rem;border:1px solid #dadce0;border-radius:9999px;background:#fff;font-size:.9375rem;font-weight:500;color:#1f1f1f;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #00000014}.google-signin-btn:hover{background:#f8f9fa;border-color:#d2d3d4;box-shadow:0 2px 6px #0000001f}.google-signin-btn:active{background:#f1f3f4;box-shadow:0 1px 2px #0000001a}.google-signin-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 1px 3px #00000014}.google-signin-btn svg{flex-shrink:0}.google-signin-btn span{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.01em}.register-footer{text-align:center;font-size:.875rem;color:#64748b;margin-top:.75rem}.register-footer a{color:var(--primary-color, #00DC4D);text-decoration:none;font-weight:600;transition:color .2s ease}.register-footer a:hover{color:var(--primary-dark, #00c344);text-decoration:underline}.error-message{background:#fee2e2;color:#dc2626;padding:1rem;border-radius:.75rem;margin-bottom:1.5rem;font-size:.875rem;border:1px solid #fecaca}.register-right{flex:0 0 60%;min-width:0;background:linear-gradient(135deg,var(--primary-color, #00DC4D) 0%,var(--primary-dark, #00c344) 100%);padding:4rem;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.register-right:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.1) 1px,transparent 0);background-size:20px 20px;opacity:.5}.promo-content{max-width:400px;position:relative;z-index:1}.promo-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.promo-content p{font-size:1.125rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9}.features-list{list-style:none;padding:0;margin:0}.features-list li{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:1.125rem;font-weight:500}.features-list li:before{content:"✓";font-weight:700;color:#fff;background:#fff3;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}@media (max-width: 1024px){.register-right{padding:3rem}}@media (max-width: 768px){.register-container{flex-direction:column}.register-left,.register-right{width:100%;max-width:none;padding:2rem}.register-right{display:none}.register-left{min-height:100vh}.google-signin-btn{max-width:100%}.register-content h1{font-size:2rem}}.analysis-page{padding:0;width:100%;background-color:var(--bg-primary)}.header-gradient{background:linear-gradient(135deg,#00a67e,#2563eb);border-radius:16px;padding:64px 48px;margin:0 -24px 24px;width:calc(100% + 48px)}.header-gradient h1{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:48px;font-weight:700;color:#000;margin-bottom:12px;letter-spacing:-.02em}.header-gradient p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;color:#fff;max-width:800px;margin-bottom:24px;font-weight:400}.analytics-container{width:100%}.analytics-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background-color:var(--bg-white);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:var(--card-shadow);border:1px solid var(--border-light)}.period-selector{display:flex;align-items:center;gap:1rem}.period-selector label{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-weight:600}.period-buttons{display:flex;gap:.5rem}.period-buttons button{padding:.5rem 1rem;background-color:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--border-radius-md);color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease}.period-buttons button:hover{background-color:var(--bg-white);border-color:var(--border-medium);color:var(--text-primary)}.period-buttons button.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.kpi-card{background-color:var(--card-bg);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:var(--card-shadow);border:1px solid var(--border-light);transition:all .3s ease}.kpi-card:hover{transform:translateY(-5px);box-shadow:var(--card-shadow-hover)}.kpi-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.kpi-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.kpi-title{font-weight:600;color:var(--text-secondary);font-size:.95rem}.kpi-value{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.kpi-change{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600}.kpi-change.positive{color:#00d67e;font-weight:700}.kpi-change.negative{color:#ff3b3b;font-weight:700}.analytics-sections{display:grid;grid-template-columns:1fr;gap:2rem}.analytics-section{background-color:var(--card-bg);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:var(--card-shadow);border:1px solid var(--border-light)}.section-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary);display:flex;align-items:center;gap:.75rem}.section-title svg{color:var(--primary-color)}.performance-bars{display:flex;flex-direction:column;gap:1.25rem}.performance-item{width:100%}.performance-info{display:flex;justify-content:space-between;margin-bottom:.5rem}.performance-name{font-weight:500;color:var(--text-primary)}.performance-value{font-weight:600;color:var(--text-primary)}.performance-bar-container{width:100%;height:12px;background-color:var(--bg-tertiary);border-radius:6px;overflow:hidden}.performance-bar{height:100%;border-radius:6px}.content-engagement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.content-engagement-card{background-color:var(--card-bg);border-radius:var(--border-radius-lg);padding:1.5rem;text-align:center;transition:all .3s ease;border:1px solid var(--border-light)}.content-engagement-card:hover{transform:translateY(-5px);background-color:var(--hover-bg);box-shadow:var(--card-shadow)}.content-type{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.content-engagement-value{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.content-engagement-change{display:inline-flex;align-items:center;gap:.25rem;font-size:.9rem;font-weight:600;padding:.25rem .75rem;border-radius:999px}.content-engagement-change.positive{color:#00d67e;background-color:#00d67e26;font-weight:700}.content-engagement-change.negative{color:#ff3b3b;background-color:#ff3b3b26;font-weight:700}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1rem;background:linear-gradient(135deg,rgba(var(--primary-rgb),.03),rgba(var(--primary-rgb),.05));border-radius:16px;margin:2rem 0}.spinner{width:50px;height:50px;border:4px solid rgba(var(--primary-rgb),.1);border-left-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1.5rem}.loading-state p{color:var(--text-secondary);font-size:1.1rem;font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 992px){.kpi-grid,.content-engagement-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.kpi-grid,.content-engagement-grid{grid-template-columns:1fr}.period-selector{flex-direction:column;align-items:flex-start;gap:.5rem}}[class*=change].positive{color:#00d67e!important}[class*=change].negative{color:#ff3b3b!important}@keyframes _fadeInUp_2gope_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeInScale_2gope_1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _fadeInGlow_2gope_1{0%{opacity:0;transform:translateY(20px) scale(.95);box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 20px #3b82f61a}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 #3b82f600}}@keyframes _initialViewExit_2gope_1{0%{opacity:1;transform:scale(1);filter:blur(0px)}to{opacity:0;transform:scale(.95);filter:blur(8px)}}@keyframes _chatViewEnter_2gope_138{0%{opacity:0;transform:translateY(20px) scale(.95);filter:blur(4px)}50%{opacity:.7;transform:translateY(10px) scale(.98);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _chatContainerEnter_2gope_142{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes _fadeInLeft_2gope_1{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes _fadeInRight_2gope_1{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}._animateHeader_2gope_111{animation:_fadeInUp_2gope_1 .8s ease-out .1s both}._animateSubheader_2gope_115{animation:_fadeInUp_2gope_1 .8s ease-out .3s both}._animatePromptBox_2gope_119{animation:_fadeInScale_2gope_1 .8s ease-out .5s both}._animateTagsContainer_2gope_123{animation:_fadeInUp_2gope_1 .8s ease-out .7s both}._animateTag_2gope_123{animation:_fadeInGlow_2gope_1 .6s ease-out both}._initialViewTransitioning_2gope_134{animation:_initialViewExit_2gope_1 .5s ease-out forwards}._chatViewEntering_2gope_138{animation:_chatViewEnter_2gope_138 .6s ease-out forwards}._chatContainerEntering_2gope_142{animation:_chatContainerEnter_2gope_142 .8s ease-out .3s both}._animateTag_2gope_123:nth-child(1){animation-delay:.9s}._animateTag_2gope_123:nth-child(2){animation-delay:1s}._animateTag_2gope_123:nth-child(3){animation-delay:1.1s}._animateTag_2gope_123:nth-child(4){animation-delay:1.2s}._animateTag_2gope_123:nth-child(5){animation-delay:1.3s}._animateTag_2gope_123:nth-child(6){animation-delay:1.4s}._animateTag_2gope_123:nth-child(7){animation-delay:1.5s}._animateTag_2gope_123:nth-child(8){animation-delay:1.6s}._animateTag_2gope_123:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1)}._consultorIA_2gope_190{display:flex;flex-direction:column;height:100vh;width:100%;background-color:var(--bg);margin:0;padding:0}._mainHeader_2gope_200{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:2px solid var(--border);background-color:var(--surface);height:60px;box-shadow:0 1px 3px #0000000d;position:relative;z-index:10;transition:background-color .3s ease-in-out}[data-theme=dark] ._mainHeader_2gope_200{background-color:#222!important;border-bottom:2px solid #333333!important}._mainHeaderWithSidebar_2gope_225,._mainHeaderWithoutSidebar_2gope_232{background-color:var(--surface)}._headerLeft_2gope_236{display:flex;align-items:center;gap:1rem}._sidebarToggle_2gope_242{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#6b7280;font-size:1.25rem;padding:.5rem;border-radius:.375rem}._sidebarToggle_2gope_242:hover{background-color:#f9f9fa;color:#111827}._headerLeft_2gope_236 h1{font-size:1.25rem;font-weight:600;color:#111827;line-height:1;margin:0;display:flex;align-items:center;height:40px}._chatLayout_2gope_272{display:flex;flex:1 1 0%;flex-direction:row;overflow:hidden;position:relative;margin:0;padding:0;width:100%!important;min-width:0!important;height:100%}._conversationsSidebar_2gope_285{width:280px;min-width:280px;border-right:1px solid var(--border);background-color:var(--surface);display:flex;flex-direction:column;height:calc(100vh - 60px);transition:transform .3s ease-in-out;overflow:hidden;flex-shrink:0;position:relative;z-index:5;transform:translate(0)}[data-theme=dark] ._conversationsSidebar_2gope_285{background-color:var(--bg-sidebar)!important;border-right:1px solid var(--bg-sidebar-hover)!important}._conversationsSidebarHidden_2gope_309{transform:translate(-280px);min-width:0;width:0;border-right:none;display:none!important}[style*="position: absolute"][style*="z-index: 10"]{z-index:20!important;pointer-events:auto!important}._chatMain_2gope_325{flex:1 1 100%!important;display:flex;flex-direction:column;background-color:var(--bg);position:relative;height:100%;min-height:0;width:100%!important;min-width:0!important;overflow-y:auto}[data-theme=dark] ._chatMain_2gope_325{background-color:var(--bg-base)}._chatMainFull_2gope_345{margin-left:0!important;width:100%!important;flex:1 1 100%!important;max-width:100%!important;min-width:0!important}._chatHeader_2gope_353{padding:1rem 1.5rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:1rem;background-color:var(--surface)}._chatHeader_2gope_353 h2{font-size:1rem;font-weight:600;color:var(--fg);flex:1}._messagesArea_2gope_369{width:100%;flex:1 1 0%;display:flex;flex-direction:column;gap:2rem;padding:44px 0 120px;margin:0;box-sizing:border-box;min-height:0}._message_2gope_369{position:relative;display:block;max-width:900px;width:100%;margin-left:auto;margin-right:auto;padding:0 1.5rem;margin-bottom:1rem}._user_2gope_398{flex-direction:row-reverse}._userAvatar_2gope_402,._messageAvatar_2gope_403{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#fff;flex-shrink:0;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease}._userAvatar_2gope_402{background-color:#00cf6c}._userAvatar_2gope_402:hover{transform:scale(1.05)}._messageAvatar_2gope_403{background-color:#00cf6c;font-size:1.125rem}._messageAvatar_2gope_403:hover{transform:scale(1.05)}._messageContent_2gope_434{flex:1;max-width:calc(100% - 40px)}._messageBubble_2gope_439{padding:1rem 0;border-radius:.75rem;width:100%;margin-left:auto;margin-right:auto;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease}._messageBubble_2gope_439:hover{box-shadow:0 2px 5px #00000014}._assistantBubble_2gope_453{background-color:transparent;border:none;border-top-left-radius:4px;padding:0;box-shadow:none;margin-left:0;margin-right:0}._assistantBubble_2gope_453:hover{box-shadow:none}._userBubble_2gope_467{background-color:#f3f4f6;border-top-right-radius:4px;margin-left:auto;border-right:3px solid rgba(59,130,246,.2)}[data-theme=dark] ._userBubble_2gope_467{background-color:#374151!important}._messageText_2gope_478{font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--fg)}._assistantMarkdown_2gope_489{font-size:1rem;line-height:1.6;color:var(--fg)}._assistantSection_2gope_498{margin:.5rem 0}._assistantH1_2gope_502{font-size:1.25rem;font-weight:700;color:var(--fg);margin:0 0 .2rem;display:flex;align-items:center;gap:.2rem}._assistantH2_2gope_512{font-size:1.1rem;font-weight:600;color:var(--fg);margin:.2rem 0;display:flex;align-items:center;gap:.2rem}._assistantH3_2gope_522{font-size:1rem;font-weight:600;color:var(--fg-muted);margin:.2rem 0 .1rem;display:flex;align-items:center;gap:.2rem}._assistantHeadingEmoji_2gope_532{font-size:1.1em;margin-right:.2rem}._assistantP_2gope_537{margin:.3rem 0;line-height:1.4;color:var(--fg-muted)}._assistantList_2gope_543{margin:.1rem 0;padding-left:1.5rem}._assistantList_2gope_543 ol,._assistantList_2gope_543 ul{padding-left:1.5rem}._assistantListItem_2gope_557{display:flex;align-items:flex-start;gap:.2rem;margin:.1rem 0;line-height:1.2}._assistantBullet_2gope_565{color:#6b7280;font-weight:700;margin-top:.05rem;margin-right:.1rem;flex-shrink:0}._assistantBulletImportant_2gope_573{color:#f59e0b;font-weight:700;margin-top:.1rem;margin-right:.2rem;flex-shrink:0}._assistantListContent_2gope_581{flex:1;color:#374151}._assistantInlineCode_2gope_591{background-color:#f3f4f6;color:#d63384;padding:.125rem .25rem;border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em}._assistantCodeWrapper_2gope_600{margin:1rem 0;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}._assistantCodeBlock_2gope_607{background-color:#f8fafc;padding:1rem;margin:0;border-radius:.5rem;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;color:#1e293b}._assistantCallout_2gope_619{background-color:#f8fafc;border-left:4px solid #3b82f6;padding:.75rem;margin:.5rem 0;border-radius:.375rem;font-style:italic;color:#475569}._assistantCalloutIcon_2gope_629{font-size:1rem;flex-shrink:0;margin-top:.1rem}._assistantCalloutContent_2gope_635{flex:1;color:#92400e;line-height:1.3}._assistantDivider_2gope_641{height:1px;background-color:#e5e7eb;margin:.5rem 0;border:none}._tableWrapper_2gope_651{overflow-x:auto;margin:1rem 0;border-radius:8px;box-shadow:0 1px 3px #0000001a}._assistantTable_2gope_658{border-collapse:collapse;width:100%;font-size:.9rem;border:1px solid var(--border);border-radius:8px;overflow:hidden;min-width:100%;background-color:var(--card-bg)}._assistantTable_2gope_658 th{background-color:var(--surface);padding:12px 16px;text-align:left;font-weight:600;color:var(--fg);border-bottom:2px solid var(--border);border-right:1px solid var(--border)}._assistantTable_2gope_658 th:last-child{border-right:none}._assistantTable_2gope_658 td{padding:12px 16px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--fg);vertical-align:top}._assistantTable_2gope_658 td:last-child{border-right:none}._assistantTable_2gope_658 tr:last-child td{border-bottom:none}._assistantTable_2gope_658 tr:nth-child(2n){background-color:#f9fafb}._assistantTable_2gope_658 tr:hover{background-color:#f3f4f6}._assistantMarkdown_2gope_489 table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9rem;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}._assistantMarkdown_2gope_489 th{background-color:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}._assistantMarkdown_2gope_489 td{padding:12px 16px;border-bottom:1px solid #e5e7eb;color:#111827}._assistantMarkdown_2gope_489 tr:last-child td{border-bottom:none}._assistantMarkdown_2gope_489 tr:nth-child(2n){background-color:#f9fafb}._assistantMarkdown_2gope_489 tr:hover{background-color:#f3f4f6}._assistantH3_2gope_522{font-size:1.02rem;font-weight:700;margin:.6rem 0 .4rem;color:#111827}._assistantP_2gope_537{margin:.45rem 0;color:#333}._assistantList_2gope_543{margin:.4rem 0 .6rem;padding-left:.9rem}._assistantListItem_2gope_557{display:flex;align-items:center;gap:.5rem;margin:.35rem 0}._assistantBullet_2gope_565{color:#10b981;font-weight:700;margin-right:6px}._assistantBulletProfessional_2gope_777{color:#374151;font-weight:600;margin-right:6px}._assistantStrong_2gope_586{color:#0f172a;font-weight:700}._assistantCodeBlock_2gope_607{background:#f3f4f6;padding:10px;border-radius:8px;overflow:auto;margin:.6rem 0}._assistantInlineCode_2gope_591{background:#f8fafc;padding:2px 6px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace}._assistantH1_2gope_502,._assistantH2_2gope_512,._assistantH3_2gope_522{margin:.6rem 0 .4rem;font-weight:700;color:#0f172a}._assistantHeadingEmoji_2gope_532{margin-right:8px;font-size:1.05em;vertical-align:middle}._assistantP_2gope_537{margin:.3rem 0 .8rem}._assistantList_2gope_543{margin:.2rem 0 .8rem;padding-left:1.05rem}._assistantListItem_2gope_557{margin:.3rem 0;display:flex;align-items:flex-start}._assistantBullet_2gope_565{color:#10b981;margin-right:.5rem;font-weight:700;line-height:1.2}._assistantList_2gope_543{list-style:none;padding-left:.6rem}._assistantListItem_2gope_557{display:flex;align-items:flex-start;gap:.5rem;margin:.35rem 0}._assistantListContent_2gope_581{flex:1 1 auto;display:inline-block}._assistantListContent_2gope_581,._assistantListContent_2gope_581 *{margin-top:0!important;margin-bottom:0!important}._assistantListContent_2gope_581>p,._assistantListContent_2gope_581>h1,._assistantListContent_2gope_581>h2,._assistantListContent_2gope_581>h3,._assistantListContent_2gope_581>div{display:inline}._assistantCodeBlock_2gope_607{background:#0f172a;color:#f8fafc;padding:12px;border-radius:8px;overflow:auto;margin:.6rem 0}._assistantInlineCode_2gope_591{background:#f3f4f6;padding:2px 6px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace}._assistantCallout_2gope_619{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(180deg,#3b82f608,#6366f105);border-left:4px solid rgba(99,102,241,.6);padding:12px 14px;border-radius:8px;margin:.6rem 0}._assistantCalloutIcon_2gope_629{font-size:20px;line-height:1;margin-top:2px}._assistantCalloutContent_2gope_635{flex:1}._assistantCallout_2gope_619{display:flex;gap:10px;background:#f0fdf4;border-left:4px solid #10b981;padding:10px 12px;border-radius:8px;margin:.6rem 0 1rem;color:#064e3b}._messageTime_2gope_942{font-size:.75rem;color:#6b7280;margin-top:.5rem;text-align:right}._assistantTime_2gope_949{text-align:left;color:#9ca3af;font-size:.7rem}._messageActions_2gope_955{display:flex;gap:.5rem;margin-top:.5rem;opacity:0;transition:opacity .2s ease;justify-content:flex-start}._message_2gope_369:hover ._messageActions_2gope_955{opacity:1}._actionButton_2gope_968{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._conversationItem_2gope_984._deleting_2gope_984,._deleting_2gope_984{animation:_slideOutFade_2gope_1 .42s ease-in forwards}@keyframes _slideOutFade_2gope_1{0%{opacity:1;transform:translate(0) scale(1);height:auto}to{opacity:0;transform:translate(-12px) scale(.98);height:0;margin:0;padding-top:0;padding-bottom:0}}._toastIcon_2gope_1014{width:36px;height:36px;border-radius:8px;background:#dafbe3;display:inline-flex;align-items:center;justify-content:center;color:#06632a;font-weight:700}._toastContent_2gope_1027{display:flex;flex-direction:column}._toastTitle_2gope_1032{font-weight:700;color:#052e16;font-size:.95rem}._toastSubtitle_2gope_1039{font-size:.85rem;color:#475569;margin-top:2px}._deleteToast_2gope_1045{position:fixed;top:18px;right:18px;z-index:99999;background:linear-gradient(180deg,#fff,#f7fff7);border:1px solid rgba(9,79,36,.06);box-shadow:0 10px 30px #02061714;padding:10px 12px;border-radius:12px;display:flex;align-items:center;gap:10px;min-width:240px;color:#052e16;font-size:.95rem;transform-origin:top right;animation:_toastSlideIn_2gope_1 .28s cubic-bezier(.22,.9,.32,1) both}@keyframes _toastSlideIn_2gope_1{0%{transform:translateY(-8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}._actionButton_2gope_968:hover{background-color:#0000000d;color:#111827;transform:translateY(-1px)}._userActions_2gope_1085{display:flex;gap:6px;align-items:center;opacity:0;transition:opacity .18s ease,transform .18s ease;transform:translateY(0)}._message_2gope_369:hover ._userActions_2gope_1085{opacity:1}._userActionsActive_2gope_1104{opacity:1!important}._savePromptButton_2gope_1111,._actionButton_2gope_968{font-size:.9rem;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:6px}._savePromptButton_2gope_1111 svg,._actionButton_2gope_968 svg{width:16px;height:16px}._savePromptButton_2gope_1111{color:#000!important;background:transparent}._savePromptButton_2gope_1111 svg{color:#000!important;stroke:#000!important}._actionButton_2gope_968{color:#6b7280;background:transparent}._savePromptButton_2gope_1111:hover{background:#00000014;color:#000!important}._savePromptButton_2gope_1111:hover svg{color:#000!important;stroke:#000!important}._actionButton_2gope_968:hover{background:#0000000a;color:#111827}[data-theme=dark] ._savePromptButton_2gope_1111{color:#000!important;background:transparent!important}[data-theme=dark] ._savePromptButton_2gope_1111 svg{color:#000!important;stroke:#000!important;fill:none!important}[data-theme=dark] ._savePromptButton_2gope_1111:hover{background:#ffffff1a!important;color:#000!important}[data-theme=dark] ._savePromptButton_2gope_1111:hover svg{color:#000!important;stroke:#000!important}._inlineEditor_2gope_1196{background:var(--bg-sidebar);border-radius:.75rem;padding:8px 10px;width:100%;box-shadow:none;border:none;max-height:180px;overflow:hidden;transition:max-height .22s cubic-bezier(.2,.8,.2,1),padding .22s ease,box-shadow .18s ease}._inlineTextarea_2gope_1212{width:100%;resize:vertical;min-height:56px;max-height:160px;border:none;background:transparent;outline:none;font-size:.95rem;line-height:1.4;color:#111827;transition:height .18s ease,opacity .16s ease}._inlineEditorOpen_2gope_1231{max-height:220px;padding:12px 14px;box-shadow:0 6px 16px #1018280a}._inlineEditorClose_2gope_1238{max-height:64px;padding:6px 8px}._cancelEditButton_2gope_1247{background:#fff;border:1px solid rgba(13,18,23,.06);padding:8px 12px;border-radius:999px;color:#374151;cursor:pointer;font-size:.95rem;box-shadow:0 1px 2px #0000000a}._cancelEditButton_2gope_1247:hover{background:#0000000a;color:#111827}._cancelEditButton_2gope_1247:focus{outline:2px solid rgba(59,130,246,.18);outline-offset:2px}._resendEditButton_2gope_1269{background:#fff;border:1px solid rgba(13,18,23,.06);padding:8px 12px;border-radius:999px;color:#374151;cursor:pointer;font-size:.95rem;box-shadow:0 1px 2px #0000000a}._resendEditButton_2gope_1269:disabled{opacity:.6;cursor:not-allowed}._resendEditButton_2gope_1269:focus{outline:2px solid rgba(16,185,129,.18);outline-offset:2px}._resendEditButton_2gope_1269:hover{background:#0000000a;color:#111827;transform:translateY(-1px);box-shadow:0 6px 18px #1018280f}._actionButtonActive_2gope_1299{color:#00cf6c}._copyAnimate_2gope_1303{animation:_copyScale_2gope_1 .25s cubic-bezier(.4,0,.2,1);color:#00cf6c!important}@keyframes _copyScale_2gope_1{0%{transform:scale(1);color:inherit}60%{transform:scale(1.18);color:#00cf6c}to{transform:scale(1);color:#00cf6c}}._streamingCursor_2gope_1323{display:inline-block;width:2px;height:16px;background-color:#00cf6c;margin-left:2px;animation:_blink_2gope_1 .8s steps(2) infinite;position:relative;top:3px}@keyframes _blink_2gope_1{0%,to{opacity:1}50%{opacity:0}}._promptsOverlay_2gope_1347{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._promptsModal_2gope_1360{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;width:800px;max-width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}._promptsHeader_2gope_1372{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}._promptsHeader_2gope_1372 h2{font-size:1.25rem;font-weight:600;margin:0}._closeButton_2gope_1386{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.25rem}._promptsBody_2gope_1394{display:flex;height:100%;overflow:hidden}._promptsSidebar_2gope_1400{width:200px;border-right:1px solid #e5e7eb;overflow-y:auto}._promptsCategory_2gope_1406{padding:.75rem 1rem;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}._promptsCategory_2gope_1406:hover{background-color:#f9fafb}._promptsCategoryActive_2gope_1417{background-color:#e7fff2;border-left:3px solid #00CF6C;font-weight:500}._promptsList_2gope_1423{flex:1;padding:1rem;overflow-y:auto}._promptItem_2gope_1429{padding:1rem;border:1px solid #e5e7eb;border-radius:.375rem;margin-bottom:1rem;cursor:pointer;transition:all .2s ease}._promptItem_2gope_1429:hover{border-color:#00cf6c;background-color:#e7fff2;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}._promptItemTitle_2gope_1445{font-weight:500;margin-bottom:.5rem;color:#111827}._promptItemContent_2gope_1451{font-size:.875rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tokenCounter_2gope_1462{display:flex;flex-direction:column;align-items:center;gap:.25rem}._tokenProgress_2gope_1469{width:200px;height:4px;background-color:#e5e7eb;border-radius:2px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}._tokenBar_2gope_1478{height:100%;background-color:#22c55e;transition:width .5s cubic-bezier(.4,0,.2,1);background-image:linear-gradient(to right,#22c55e,#16a34a)}._tokenCount_2gope_1462{font-size:.75rem;color:#6b7280}._toggleSidebarBtn_2gope_1490{display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--fg-muted);font-size:1.25rem;padding:8px;min-width:40px;min-height:40px;border-radius:.375rem;margin-right:12px;z-index:20;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}._toggleSidebarBtn_2gope_1490:hover{background-color:var(--bg-muted);color:var(--fg);border-color:var(--border);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}._toggleSidebarBtn_2gope_1490:active{transform:translateY(0);box-shadow:none}@media (max-width: 768px){._conversationsSidebar_2gope_285{position:fixed;top:60px;bottom:0;left:0;z-index:50;box-shadow:3px 0 10px #00000026;transform:translate(0)}._conversationsSidebarHidden_2gope_309{transform:translate(-300px)}._chatMain_2gope_325{width:100%;margin-left:0}}._sidebarHeader_2gope_1548{padding:1rem 1.5rem;border-bottom:1px solid var(--border);background-color:var(--surface)}._conversationsSidebar_2gope_285 ._sidebarHeader_2gope_1548{background-color:var(--surface)!important;border-bottom:1px solid var(--border)!important}[data-theme=dark] ._conversationsSidebar_2gope_285 ._sidebarHeader_2gope_1548{background-color:var(--bg-sidebar)!important;border-bottom:1px solid var(--bg-sidebar-hover)!important}[data-theme=dark] ._conversationsSidebar_2gope_285>._sidebarHeader_2gope_1548{background-color:var(--bg-sidebar)!important;border-bottom:1px solid var(--bg-sidebar-hover)!important}._sidebarHeader_2gope_1548 h2{font-size:1rem;font-weight:600;color:#111827}._newConversationBtn_2gope_1584{margin:.75rem 1.5rem;padding:.75rem;background:var(--adfinity-gradient);color:var(--adfinity-text-on-primary);border:none;border-radius:.375rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}._newConversationBtn_2gope_1584:hover{background:var(--adfinity-gradient-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}._conversationsList_2gope_1607{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.75rem 1rem;box-sizing:border-box;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}._conversationsList_2gope_1607::-webkit-scrollbar{width:6px}._conversationsList_2gope_1607::-webkit-scrollbar-track{background:transparent}._conversationsList_2gope_1607::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}._conversationsList_2gope_1607::-webkit-scrollbar-thumb:hover{background:#0000004d}[data-theme=dark] ._conversationsList_2gope_1607::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}[data-theme=dark] ._conversationsList_2gope_1607::-webkit-scrollbar-thumb:hover{background:#fff3}[data-theme=dark] ._conversationsList_2gope_1607{scrollbar-color:rgba(255,255,255,.1) transparent}._sidebarProfile_2gope_1668{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,rgba(0,0,0,.02),transparent);gap:10px;flex:0 0 auto;box-shadow:0 -1px #00000005 inset}._profileLeft_2gope_1681{display:flex;align-items:center;gap:10px;min-width:0}._profileAvatar_2gope_1688{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex:0 0 36px}._profileInfo_2gope_1702{display:flex;flex-direction:column;min-width:0}._profileName_2gope_1708{font-size:13px;font-weight:600;color:#111827;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._profilePlan_2gope_1717{font-size:11px;color:#11182799;margin-top:2px}._profileCredits_2gope_1723{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:56px}._creditsAmount_2gope_1731{font-weight:700;color:#2563eb;font-size:14px}._creditsLabel_2gope_1737{font-size:11px;color:#11182799}@media (max-width: 520px){._profilePlan_2gope_1717{display:none}._profileCredits_2gope_1723{min-width:42px}}._sectionSeparator_2gope_1754{padding:16px 16px 8px;margin-top:8px;border-top:1px solid #e5e7eb}._sectionTitle_2gope_1760{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0}._conversationItem_2gope_984{position:relative;padding:8px 12px;cursor:pointer;transition:background-color .2s ease;margin-bottom:1px;background-color:transparent;border-radius:12px;display:flex;align-items:center;justify-content:space-between;min-height:40px}._conversationItem_2gope_984:hover{background-color:var(--bg-muted)}[data-theme=dark] ._conversationItem_2gope_984:hover{background-color:#333!important}._conversationItemActive_2gope_1797{background-color:var(--bg-muted)}[data-theme=dark] ._conversationItemActive_2gope_1797{background-color:#333!important}._conversationItem_2gope_984:hover ._conversationActions_2gope_1808{opacity:1}._conversationContent_2gope_1812{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}._conversationTitle_2gope_1820{font-size:.875rem;font-weight:400;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;line-height:1.4}._conversationItemActive_2gope_1797 ._conversationTitle_2gope_1820{color:#111827;font-weight:500}._conversationDate_2gope_1836{font-size:.75rem;color:#9ca3af;margin-left:8px;white-space:nowrap}._conversationPreview_2gope_1843{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._conversationActions_2gope_1808{display:flex;gap:4px;opacity:0;transition:opacity .2s ease;flex-shrink:0;margin-left:8px}._actionIcon_2gope_1860{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;width:24px;height:24px;transition:all .2s ease}._actionIcon_2gope_1860:hover{color:#374151;background-color:#f3f4f6}._actionIcon_2gope_1860._delete_2gope_1045:hover{color:#ef4444;background-color:#fef2f2}._noConversations_2gope_1886{padding:1rem;text-align:center;color:#6b7280;font-size:.875rem}._renameForm_2gope_1893{display:flex;gap:.5rem;width:100%}._renameForm_2gope_1893 input{flex:1;padding:.375rem;border:1px solid #e5e7eb;border-radius:.25rem;font-size:.875rem}._renameForm_2gope_1893 button{background-color:#22c55e;color:#fff;border:none;border-radius:.25rem;display:flex;align-items:center;justify-content:center;padding:.25rem;cursor:pointer}._fileInput_2gope_1922{display:none}@keyframes _pulse_2gope_1{0%,to{opacity:1}50%{opacity:.6}}._conversationTitle_2gope_1820,._messageText_2gope_478{transition:color .2s ease}._conversationItem_2gope_984:hover ._conversationTitle_2gope_1820{color:#16a34a}._message_2gope_369:hover ._messageText_2gope_478{color:#000}._sendButton_2gope_1958{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background-color:#22c55e;color:#fff;font-size:1rem}._sendButton_2gope_1958:hover:not(:disabled){background-color:#16a34a;transform:scale(1.05);box-shadow:0 2px 5px #22c55e33}._sendButton_2gope_1958:active:not(:disabled){transform:scale(1)}._sendButtonDisabled_2gope_1983{opacity:.5;cursor:not-allowed;background-color:#9ca3af;color:#f3f4f6}._noPrompts_2gope_1990{padding:2rem;text-align:center;color:#6b7280;font-size:.875rem;background-color:#f9fafb;border-radius:.5rem;border:1px dashed #e5e7eb}._textarea_2gope_2003{letter-spacing:normal}:root{--text-color: #111827;--prompt-color: #22c55e;--background-color: #f3f4f6;--focus-color: rgba(34, 197, 94, .3)}._textareaWrapper_2gope_2020{position:relative}._promptItem_2gope_1429{transition:all .2s ease;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;background-color:#fff}._promptItem_2gope_1429:hover{border-color:#00cf6c;box-shadow:0 2px 8px #00cf6c26;transform:translateY(-1px)}._promptItemTitle_2gope_1445{font-weight:600;margin-bottom:8px;color:var(--text-color)}._promptItemContent_2gope_1451{color:#4b5563;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}._promptItemContent_2gope_1451 span{display:inline}._promptHighlight_2gope_2064{color:var(--prompt-color);font-weight:500}._userBubble_2gope_467 ._messageText_2gope_478 span[style*="color: #22c55e"]{color:#22c55e!important;font-weight:500!important}._messageText_2gope_478 span{display:inline}._contentEditable_2gope_2084 span{color:#22c55e;font-weight:500;display:inline}._contentEditable_2gope_2084:focus{background-color:#f3f4f6;border-color:#d1d5db;outline:none}._typingIndicatorNew_2gope_2102{display:flex;align-items:center;justify-content:flex-start;padding:12px 16px;margin-bottom:8px;background:transparent;border:none}._customSpinner_2gope_2112{color:#00dc4d;opacity:.9}._typingIndicator_2gope_2102{display:inline-flex;align-items:center;margin-bottom:8px;padding:8px 16px;background-color:#f0fdf4;border-radius:12px 12px 12px 4px;border-left:3px solid rgba(34,197,94,.3);box-shadow:0 1px 2px #0000000d;max-width:60px}._typingDot_2gope_2132{display:inline-block;width:8px;height:8px;margin:0 2px;background-color:#22c55e;border-radius:50%;opacity:.6;animation:_typingAnimation_2gope_1 1.4s infinite ease-in-out}._typingDot_2gope_2132:nth-child(1){animation-delay:0s}._typingDot_2gope_2132:nth-child(2){animation-delay:.2s}._typingDot_2gope_2132:nth-child(3){animation-delay:.4s}@keyframes _typingAnimation_2gope_1{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-4px);opacity:1}}._newConversationIconBtn_2gope_2168{display:flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:50%;border:none;background:var(--color-bg-secondary, #f4f6fa);color:#222;transition:background .2s,color .2s,box-shadow .2s;cursor:pointer;font-size:20px;margin-left:18px}._newConversationIconBtn_2gope_2168:hover{background:var(--color-primary, #2563eb);color:#fff;box-shadow:0 2px 8px #2563eb14}._chatHeaderBar_2gope_2191{position:absolute;top:0;left:0;right:0;height:56px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;z-index:20;box-shadow:0 2px 8px #00000008;padding:0 24px}._chatHeaderBarCenter_2gope_2207{flex:1;display:flex;justify-content:center;align-items:center}._writesonic_header_2gope_2217{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border);background-color:var(--surface);position:fixed;top:0;z-index:100;min-height:44px;left:280px;right:0;transition:left .3s ease-in-out}._conversation_info_2gope_2234{display:flex;align-items:center;gap:12px;width:100%;justify-content:center;max-width:800px;margin:0 auto}._conversation_title_2gope_2244{font-size:.875rem;font-weight:600;color:#111827;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}._conversation_date_2gope_2256{font-size:.875rem;color:#6b7280;font-weight:400;line-height:1.25;white-space:nowrap;flex-shrink:0;text-align:center}._writesonic_header_2gope_2217._sidebarHidden_2gope_2269{left:0}._conversation_controls_2gope_2276{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;position:absolute;right:24px}._header_button_2gope_2289{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:14px}._header_button_2gope_2289:hover{background:var(--bg-muted);color:var(--fg)}._header_button_2gope_2289._active_2gope_2309{background:#f3f4f6;color:#00dc4d}._model_button_2gope_2317{display:flex;align-items:center;gap:6px;padding:6px 12px;height:32px;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;min-width:80px}._model_button_2gope_2317:hover{background:#f3f4f6;color:#374151}._model_button_2gope_2317 svg{font-size:12px;transition:transform .2s ease}._model_button_2gope_2317._open_2gope_2344 svg{transform:rotate(180deg)}._header_button_2gope_2289 svg,._model_button_2gope_2317 svg,._toolIcon_2gope_2353 svg,._actionIcon_2gope_1860 svg,._sendButton_2gope_1958 svg,._imageActionBtn_2gope_2356 svg,._savePromptButton_2gope_1111 svg,._promptIconBtn_2gope_2358 svg,._promptSendBtn_2gope_2359 svg{fill:none!important;stroke:currentColor!important;stroke-width:1.5}._chatTitle_2gope_2368{font-size:1.1rem;font-weight:600;color:#222;text-align:center;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._createChatBtn_2gope_2379{display:flex;align-items:center;gap:4px;background:#22c55e;color:#fff;border:none;border-radius:999px;padding:6px 16px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s;margin-left:8px;box-shadow:0 1px 2px #22c55e14}._createChatBtn_2gope_2379:hover{background:#16a34a;color:#fff}._chatTopControls_2gope_2401{width:100%;display:flex;justify-content:center;align-items:center;margin-top:12px;margin-bottom:8px;position:relative;z-index:10;gap:12px}._chatTitlePill_2gope_2413{display:flex;align-items:center;background:#f9f9fa;border-radius:999px;padding:0 20px;height:36px;box-shadow:0 1px 2px #00000008;max-width:240px}._chatTitle_2gope_2368{font-size:1rem;font-weight:500;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}._promptHeaderBar_2gope_2434{width:100%;background:#f9f9fa;border-bottom:1px solid #e5e7eb;padding:8px 24px;display:flex;align-items:center;min-height:36px;border-top-left-radius:16px;border-top-right-radius:16px}._promptInputArea_2gope_2446{width:100%;margin:.05rem 0;display:flex;align-items:center;min-height:64px;max-height:none}._promptInput_2gope_2446{flex:1 1 0%;border:none!important;outline:none!important;background:transparent!important;border-radius:16px;padding:12px 16px;font-size:1rem;color:var(--fg);transition:none;min-width:0;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box}._promptInput_2gope_2446:focus{box-shadow:none!important;background:transparent!important;border-color:transparent!important}[data-theme=dark] ._promptInput_2gope_2446{color:var(--fg);border:none!important}._promptActions_2gope_2485{display:flex;align-items:center;gap:10px;width:100%;padding-top:.15rem;border-top:1px solid #e5e7eb;margin-top:.15rem;justify-content:space-between}._promptIconBtn_2gope_2358,._promptSendBtn_2gope_2359{background:#f9f9fa;border:none;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#000;font-size:1.25rem;cursor:pointer;transition:background .2s,color .2s}._promptIconBtn_2gope_2358:hover,._promptSendBtn_2gope_2359:hover{background:#e5e7eb;color:#000}._promptBox_2gope_2521._dragOver_2gope_2521{border-color:#00dc4d;background:#f0fdf4;box-shadow:0 0 0 3px #00dc4d33}._centeredChatArea_2gope_2527{width:100%;max-width:768px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:stretch;flex:1 1 0%;min-height:0}._chatWrapper_2gope_2539{max-width:900px;width:100%;margin:0 auto;padding:0 24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;flex:1 1 0%;min-height:0}._messagesContainer_2gope_2555{flex:1 1 0%;padding:0 0 5px}._promptBoxFixed_2gope_2564{position:-webkit-sticky;position:sticky;bottom:32px;left:0;right:0;background:#fff;border-top:none;padding:2px 0;z-index:100}[data-theme=dark] ._promptBoxFixed_2gope_2564{background:var(--bg-base)}._promptBoxFixed_2gope_2564:after{content:"";position:absolute;top:100%;left:0;right:0;height:32px;background:#fff;z-index:-1}[data-theme=dark] ._promptBoxFixed_2gope_2564:after{background:var(--bg-base)}._legalDisclaimer_2gope_2606{position:fixed;bottom:0;left:280px;right:0;background:#fff;padding:6px 0;text-align:center;font-size:11px;color:#6b7280;border-top:1px solid #e5e7eb;z-index:1000;font-weight:400;transition:left .3s ease-in-out}._legalDisclaimer_2gope_2606._sidebarHidden_2gope_2269{left:0}._promptBoxFixed_2gope_2564._promptBoxInitialView_2gope_2632{position:static;background:transparent;border-top:none;padding:0;z-index:auto}._promptBoxFixed_2gope_2564 ._promptBox_2gope_2521{max-width:790px;margin:0 auto;padding:0 24px 6px;box-sizing:border-box}._promptBoxFixed_2gope_2564 ._promptBox_2gope_2521._initialActive_2gope_2648{position:absolute!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;max-width:600px!important;margin:0!important;padding:1.2rem!important}._messageBubble_2gope_439{width:100%;margin:0 0 3px;padding:.25rem 10px;border-radius:12px;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease}._promptBox_2gope_2521{width:100%;margin:0 0 4px;background:#fff;border-radius:20px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;align-items:stretch;padding:0 10px 12px;position:relative;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] ._promptBox_2gope_2521,[data-theme=dark] ._promptBoxFixed_2gope_2564 ._promptBox_2gope_2521,[data-theme=dark] ._promptBox_2gope_2521._initialActive_2gope_2648,[data-theme=dark] ._promptBox_2gope_2521._pillMode_2gope_2700,[data-theme=dark] ._promptBox_2gope_2521._expandedMode_2gope_2704{background:#222!important}._promptBox_2gope_2521:hover:not(._focused_2gope_2711){box-shadow:-12px 8px 25px -5px #00dc4d24,12px 8px 25px -5px #2563eb1f,0 4px 15px #00963c0f,0 4px 15px #1450c80a,0 3px 10px #0000000f,0 1px 4px #00000008}._promptBox_2gope_2521._focused_2gope_2711{box-shadow:-18px 12px 35px -5px #00dc4d2e,18px 12px 35px -5px #2563eb26,0 8px 20px #00b44614,0 8px 20px #195adc0f,0 6px 15px #00000014,0 3px 8px #0000000a,0 0 0 1px #00dc4d1f;transform:translateY(-1px)}._copyIconWrap_2gope_2731{display:inline-flex;align-items:center;justify-content:center;position:relative;width:1.5em;height:1.5em;transition:transform .18s cubic-bezier(.4,0,.2,1)}._copyClipboard_2gope_2741{transition:opacity .12s,transform .18s;opacity:1;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:1}._copyCheck_2gope_2754{color:#00cf6c;transition:opacity .12s,transform .18s;opacity:1;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:2;animation:_checkPop_2gope_1 .4s cubic-bezier(.4,0,.2,1)}@keyframes _checkPop_2gope_1{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}._toolsSection_2gope_2793{padding:16px 12px;border-bottom:1px solid var(--border);background:var(--bg-muted)}[data-theme=dark] ._toolsSection_2gope_2793{background:#222!important;border-bottom:1px solid #333333!important}._mainTools_2gope_2807{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}._toolButton_2gope_2814{display:flex;align-items:center;gap:8px;padding:7px 10px;margin-bottom:2px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;font-size:.825rem;color:#374151}[data-theme=dark] ._conversationsSidebar_2gope_285 ._toolButton_2gope_2814,[data-theme=dark] ._conversationsSidebar_2gope_285 ._toolsSection_2gope_2793 ._toolButton_2gope_2814,[data-theme=dark] ._conversationsSidebar_2gope_285 ._mainTools_2gope_2807 ._toolButton_2gope_2814{border:1px solid transparent!important}._toolButton_2gope_2814:hover{background-color:#e5e7eb;color:#111827}._toolIcon_2gope_2353{display:flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;color:#111827}._toolButton_2gope_2814:hover ._toolIcon_2gope_2353{color:#000}._newChatButton_2gope_2871{display:flex;align-items:center;gap:8px;padding:7px 10px;margin-bottom:12px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;font-size:.825rem;color:#374151;font-weight:600}[data-theme=dark] ._conversationsSidebar_2gope_285 ._newChatButton_2gope_2871,[data-theme=dark] ._conversationsSidebar_2gope_285 ._mainTools_2gope_2807 ._newChatButton_2gope_2871{border:1px solid transparent!important}._newChatButton_2gope_2871:hover{background-color:#e5e7eb;color:#111827}._newChatButton_2gope_2871 ._toolIcon_2gope_2353{display:flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;color:#111827}._newChatButton_2gope_2871:hover ._toolIcon_2gope_2353{color:#000}._newChatButton_2gope_2871 ._toolText_2gope_2922{flex:1;font-weight:600;line-height:1.4}._toolText_2gope_2922{flex:1;font-weight:500;line-height:1.2}._dropdownToggle_2gope_2934{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:12px}._dropdownToggle_2gope_2934 ._toolText_2gope_2922{background:linear-gradient(135deg,#22c55e,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}._chevronIcon_2gope_2948{display:flex;align-items:center;transition:transform .2s ease;color:#9ca3af}._chevronRotated_2gope_2955{transform:rotate(180deg)}._toolsDropdown_2gope_2959{margin-top:2px;padding:0;background:transparent;border:none;animation:_slideDown_2gope_1 .2s ease-out}._toolsDropdown_2gope_2959 ._toolButton_2gope_2814{padding-left:20px}._toolCategory_2gope_2971{margin-bottom:12px}._toolCategory_2gope_2971:last-child{margin-bottom:0}._categoryTitle_2gope_2979{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:8px 16px 4px;margin-bottom:4px}._dropdownToolButton_2gope_2989{display:flex;align-items:center;gap:8px;padding:6px 16px;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease;text-align:left;width:100%;font-size:.8125rem;color:#4b5563;line-height:1.4}._dropdownToolButton_2gope_2989:hover{background-color:#d1d5db;color:#111827}._dropdownToolButton_2gope_2989 span{font-weight:400}@keyframes _slideDown_2gope_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._initialView_2gope_134{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;padding:2rem;background:#fff;position:relative;padding-top:15vh}._initialContent_2gope_3040{text-align:center;max-width:600px;width:100%;position:relative;z-index:10;margin-bottom:6rem}._initialHeader_2gope_3049 h1{font-size:2rem;font-weight:500;color:#374151;margin-bottom:0;letter-spacing:-.01em;animation:_fadeInUp_2gope_1 .6s ease-out}._promptBox_2gope_2521._initialActive_2gope_2648{position:absolute!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;max-width:600px!important;transition:all 1.2s cubic-bezier(.34,1.56,.64,1)!important;animation:_fadeInUp_2gope_1 1.4s cubic-bezier(.34,1.56,.64,1) .2s both!important;z-index:1000!important;margin:0!important;border-radius:20px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#00dc4d,#2563eb) border-box!important;border:1px solid transparent!important;box-shadow:0 4px 12px #00000014,0 2px 6px #0000000a!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}._promptBoxFixed_2gope_2564 ._promptBox_2gope_2521._initialActive_2gope_2648:hover{box-shadow:-18px 12px 35px -5px #00dc4d2e,18px 12px 35px -5px #2563eb26,0 8px 20px #00b44614,0 8px 20px #195adc0f,0 6px 15px #00000014,0 3px 8px #0000000a,0 0 0 1px #00dc4d1f!important}._promptBox_2gope_2521._initialActive_2gope_2648 ._promptInput_2gope_2446{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:16px;padding:12px 16px;font-size:1rem}._promptBox_2gope_2521._initialActive_2gope_2648 ._promptInput_2gope_2446:focus{border:none!important;box-shadow:none!important;outline:none}._promptBox_2gope_2521._initialActive_2gope_2648._pillMode_2gope_2700{width:320px!important;max-width:350px!important;min-width:290px!important;height:48px!important;border-radius:24px!important;padding:0!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;transition:all 1.2s cubic-bezier(.34,1.56,.64,1)!important}._promptBox_2gope_2521._initialActive_2gope_2648._pillMode_2gope_2700 ._promptInputArea_2gope_2446,._promptBox_2gope_2521._initialActive_2gope_2648._pillMode_2gope_2700 ._promptActions_2gope_2485{opacity:0!important;pointer-events:none!important;transition:opacity .8s ease!important}._promptBox_2gope_2521._expandedMode_2gope_2704 ._promptInputArea_2gope_2446,._promptBox_2gope_2521._expandedMode_2gope_2704 ._promptActions_2gope_2485{opacity:1!important;pointer-events:auto!important;transition:opacity .8s cubic-bezier(.34,1.56,.64,1) .4s!important}._pillContent_2gope_3143{display:flex;align-items:center;gap:8px;padding:0 16px;width:100%;justify-content:center}._pillText_2gope_3152{font-size:.95rem;color:#6b7280;font-weight:500}._pillIcon_2gope_3158{color:#9ca3af;display:flex;align-items:center;justify-content:center}._promptBox_2gope_2521._expandedMode_2gope_2704{width:90%!important;max-width:600px!important;height:auto!important;min-height:140px!important;border-radius:20px!important;padding:1.2rem!important;transition:all .35s cubic-bezier(.4,1,.4,1)!important}._marketingTags_2gope_3185{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:700px;margin:24px auto 32px}._tagRow_2gope_3198{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;width:100%}._marketingTag_2gope_3185{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:8px 16px;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s cubic-bezier(.4,1,.4,1);box-shadow:0 1px 3px #0000000a;white-space:nowrap}._marketingTag_2gope_3185:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}._tagIcon_2gope_3231{display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;width:16px;height:16px}._tagText_2gope_3241{font-size:.875rem;color:#374151;font-weight:500}@media (max-width: 768px){._marketingTags_2gope_3185{margin-top:20px;margin-bottom:28px;max-width:95%}._tagRow_2gope_3198{gap:8px}._marketingTag_2gope_3185{padding:6px 12px;font-size:.8rem;border-radius:16px}._tagIcon_2gope_3231{font-size:.9rem;width:14px;height:14px}}@keyframes _fadeInUp_2gope_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._messageImageContainer_2gope_3294{margin:12px 0;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#fff;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}._messageImageContainer_2gope_3294:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-1px)}._imageHeader_2gope_3312{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb}._imageTypeLabel_2gope_3321{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}._imageTypeIcon_2gope_3332{width:16px;height:16px;color:#00cf6c}._imageActions_2gope_3338{display:flex;gap:8px}._imageActionBtn_2gope_2356{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.875rem}[data-theme=dark] ._imageActionBtn_2gope_2356{background:#222!important;color:#94a3b8}._agentSelectorPill_2gope_3369{background:#f3f4f6}[data-theme=dark] ._agentSelectorPill_2gope_3369{background:#222!important;color:#f1f5f9!important;border-color:#333!important}._imageActionBtn_2gope_2356:hover{background:#f3f4f6;color:#374151;transform:scale(1.05)}._imageContent_2gope_3388{position:relative;padding:16px}._generatedImage_2gope_3393{width:100%;max-width:100%;height:auto;border-radius:8px;display:block;background:#f9fafb;transition:transform .3s ease}._generatedImage_2gope_3393:hover{transform:scale(1.02);cursor:pointer}._imageLoading_2gope_3411{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#f8fafc;border-radius:8px;gap:12px}._loadingSpinner_2gope_3422{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #00CF6C;border-radius:50%;animation:_spin_2gope_1 1s linear infinite}@keyframes _spin_2gope_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_2gope_3440{font-size:.875rem;color:#6b7280;font-weight:500}._imageError_2gope_3449{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;text-align:center}._imageGallery_2gope_3462{display:grid;gap:12px;padding:16px}._imageGallery_2gope_3462._single_2gope_3468{grid-template-columns:1fr}._imageGallery_2gope_3462._double_2gope_3472{grid-template-columns:1fr 1fr}._imageGallery_2gope_3462._triple_2gope_3476{grid-template-columns:repeat(3,1fr)}._imageGallery_2gope_3462._quad_2gope_3480{grid-template-columns:repeat(2,1fr)}._galleryImage_2gope_3484{width:100%;height:200px;object-fit:cover;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#f9fafb}._galleryImage_2gope_3484:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}._imageMetadata_2gope_3502{padding:12px 16px;background:#f8fafc;border-top:1px solid #e5e7eb;font-size:.75rem;color:#6b7280;display:flex;justify-content:space-between;align-items:center}._imageDimensions_2gope_3513{font-weight:500}._imageModel_2gope_3517{opacity:.8}._imageOverlay_2gope_3524{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer}._overlayImage_2gope_3538{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0000004d}._closeOverlay_2gope_3546{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffffe6;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .2s ease}._closeOverlay_2gope_3546:hover{background:#fff;transform:scale(1.1)}@media (max-width: 768px){._imageGallery_2gope_3462._double_2gope_3472,._imageGallery_2gope_3462._triple_2gope_3476,._imageGallery_2gope_3462._quad_2gope_3480{grid-template-columns:1fr}._galleryImage_2gope_3484{height:250px}._imageMetadata_2gope_3502{flex-direction:column;gap:4px;align-items:flex-start}}._imageEnter_2gope_3591{animation:_imageSlideIn_2gope_1 .6s ease-out}@keyframes _imageSlideIn_2gope_1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._modalOverlay_2gope_3609{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:11000;padding:24px}._deleteConfirmModal_2gope_3621{background:#fff;border-radius:12px;max-width:560px;width:100%;box-shadow:0 18px 50px #02061740;padding:22px;color:#0f172a}._modal-enter_2gope_3634{animation:_modalEnter_2gope_1 .32s cubic-bezier(.22,.9,.32,1) both}._modal-exit_2gope_3638{animation:_modalExit_2gope_1 .28s cubic-bezier(.22,.9,.32,1) both}@keyframes _modalEnter_2gope_1{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _modalExit_2gope_1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}._overlay-enter_2gope_3667{animation:_overlayFadeIn_2gope_1 .32s cubic-bezier(.22,.9,.32,1) both}._overlay-exit_2gope_3671{animation:_overlayFadeOut_2gope_1 .28s cubic-bezier(.22,.9,.32,1) both}@keyframes _overlayFadeIn_2gope_1{0%{background:#0000}to{background:#00000073}}@keyframes _overlayFadeOut_2gope_1{0%{background:#00000073}to{background:#0000}}._deleteConfirmModal_2gope_3621 h3{margin:0 0 8px;font-size:1.05rem;font-weight:700}._deleteConfirmModal_2gope_3621 p{margin:0 0 18px;color:#475569;line-height:1.4}._deleteConfirmActions_2gope_3705{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}._cancelButton_2gope_3712{background:transparent;border:1px solid #e6eef7;color:#334155;padding:6px 12px;border-radius:999px;cursor:pointer;font-weight:600;font-size:.95rem;line-height:1}._cancelButton_2gope_3712:hover{background:#f8fafc}._deleteButton_2gope_3730{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:999px;cursor:pointer;font-weight:700;font-size:.95rem;line-height:1;box-shadow:0 6px 20px #ef44441f}._deleteButton_2gope_3730:hover{background:#dc2626}._toast-enter_2gope_3752{animation:_toastEnter_2gope_1 .32s cubic-bezier(.22,.9,.32,1) both}._toast-exit_2gope_3756{animation:_toastExit_2gope_1 .28s cubic-bezier(.22,.9,.32,1) both}@keyframes _toastEnter_2gope_1{0%{opacity:0;transform:translateY(-8px) scale(.985);filter:blur(2px)}60%{opacity:1;transform:translateY(0) scale(1.02);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:none}}@keyframes _toastExit_2gope_1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}._floatingAssistantMessage_2gope_3792{margin:0;padding:0;background:none;border:none;box-shadow:none;border-radius:0;width:100%;max-width:none}._streamingPreview_2gope_3807{color:var(--fg);word-wrap:break-word;line-height:1.7;font-size:15px;max-width:100%}._streamingPreview_2gope_3807 h1{font-size:1.4rem;font-weight:700;margin:2rem 0 1.5rem;color:var(--fg);border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}._streamingPreview_2gope_3807 h2{font-size:1.25rem;font-weight:700;margin:2.2rem 0 1.2rem;color:var(--fg)}._streamingPreview_2gope_3807 h3{font-size:1.1rem;font-weight:600;margin:2rem 0 1rem;color:var(--fg)}._streamingPreview_2gope_3807 p{margin:1.8rem 0;line-height:1.8;color:var(--fg)}._streamingPreview_2gope_3807 ul,._streamingPreview_2gope_3807 ol{margin:1.8rem 0 1.8rem 1.5rem;padding-left:.5rem}._streamingPreview_2gope_3807 li{line-height:1.8;margin-bottom:.6rem;color:var(--fg)}._streamingPreview_2gope_3807 ul{list-style:disc}._streamingPreview_2gope_3807 ol{list-style:decimal}._streamingPreview_2gope_3807 a{color:#0ea5e9;text-decoration:underline;font-weight:500}._streamingPreview_2gope_3807 a:hover{color:#0284c7;text-decoration:none}._streamingPreview_2gope_3807 code{background:#00000014;padding:.2rem .4rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;color:#e11d48}._streamingPreview_2gope_3807 blockquote{border-left:4px solid #0ea5e9;margin:2rem 0;padding:1.2rem 0 1.2rem 1.4rem;background:#0ea5e90d;border-radius:0 6px 6px 0;color:var(--fg);font-style:italic;line-height:1.7}._streamingPreview_2gope_3807 table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.9rem;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}._streamingPreview_2gope_3807 th{background-color:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}._streamingPreview_2gope_3807 td{padding:12px 16px;border-bottom:1px solid #e5e7eb;color:var(--fg)}._streamingPreview_2gope_3807 tr:last-child td{border-bottom:none}._streamingPreview_2gope_3807 tr:nth-child(2n){background-color:#f9fafb}._streamingPreview_2gope_3807 tr:hover{background-color:#f3f4f6}._assistantContent_2gope_3936{color:var(--fg);word-wrap:break-word;line-height:1.7;font-size:15px;max-width:100%}._assistantContent_2gope_3936 h1{font-size:1.4rem;font-weight:700;margin:2rem 0 1.5rem;color:var(--fg);border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}._assistantContent_2gope_3936 h2{font-size:1.25rem;font-weight:700;margin:2.2rem 0 1.2rem;color:var(--fg)}._assistantContent_2gope_3936 h3{font-size:1.1rem;font-weight:600;margin:2rem 0 1rem;color:var(--fg)}._assistantContent_2gope_3936 p{margin:1.8rem 0;line-height:1.8;color:var(--fg)}._assistantContent_2gope_3936 ul,._assistantContent_2gope_3936 ol{margin:1.8rem 0 1.8rem 1.5rem;padding-left:.5rem}._assistantContent_2gope_3936 li{line-height:1.8;margin-bottom:.6rem;color:var(--fg)}._assistantContent_2gope_3936 ul{list-style:disc}._assistantContent_2gope_3936 ol{list-style:decimal}._assistantContent_2gope_3936 a{color:#0ea5e9;text-decoration:underline;font-weight:500}._assistantContent_2gope_3936 a:hover{color:#0284c7;text-decoration:none}._assistantContent_2gope_3936 code{background:#00000014;padding:.2rem .4rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;color:#e11d48}._assistantContent_2gope_3936 blockquote{border-left:4px solid #0ea5e9;margin:2rem 0;padding:1.2rem 0 1.2rem 1.4rem;background:#0ea5e90d;border-radius:0 6px 6px 0;color:var(--fg);font-style:italic;line-height:1.7}._assistantContent_2gope_3936 table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.9rem;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}._assistantContent_2gope_3936 th{background-color:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}._assistantContent_2gope_3936 td{padding:12px 16px;border-bottom:1px solid #e5e7eb;color:var(--fg)}._assistantContent_2gope_3936 tr:last-child td{border-bottom:none}._assistantContent_2gope_3936 tr:nth-child(2n){background-color:#f9fafb}._assistantContent_2gope_3936 tr:hover{background-color:#f3f4f6}._floatingMessageContent_2gope_4062{width:100%;margin:0;padding:0;background:transparent}._floatingMessageFooter_2gope_4070{display:flex;justify-content:space-between;align-items:center;margin-top:.3rem;padding:.2rem 0;opacity:.5;transition:opacity .2s ease}._message_2gope_369:hover ._floatingMessageFooter_2gope_4070{opacity:.8}._message_2gope_369 ._assistantMarkdown_2gope_489{margin:0;padding:0;background:transparent;border:none;box-shadow:none}._message_2gope_369 h1,._message_2gope_369 h2,._message_2gope_369 h3{margin-top:.8rem;margin-bottom:.4rem}._message_2gope_369 p,._message_2gope_369 ul,._message_2gope_369 ol{margin:.3rem 0}._message_2gope_369 li{margin:.1rem 0}._floatingMessageFooter_2gope_4070 ._messageActions_2gope_955{opacity:.6;transition:opacity .2s ease}._message_2gope_369:hover ._floatingMessageFooter_2gope_4070 ._messageActions_2gope_955{opacity:1}._floatingMessageFooter_2gope_4070 ._messageTime_2gope_942{font-size:.75rem;color:#6b7280;margin:0}._userProfile_2gope_4149{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface);transition:all .3s ease}[data-theme=dark] ._userProfile_2gope_4149{background:#222!important;border-top:1px solid #333333!important}._userProfileContent_2gope_4168{display:flex;align-items:center;gap:12px;width:100%}._userProfileIcon_2gope_4175{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:16px;flex-shrink:0;overflow:hidden}._userProfileImage_2gope_4189{width:100%;height:100%;border-radius:50%;object-fit:cover}._userProfileInfo_2gope_4196{flex:1;min-width:0;overflow:hidden}._userProfileName_2gope_4202{font-size:.875rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}._userProfilePlan_2gope_4212{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userProfileCredits_2gope_4220{display:flex;align-items:center;gap:4px;background:#f3f4f6;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:500;color:#374151;flex-shrink:0}._userProfileCredits_2gope_4220 svg{font-size:14px;color:#6b7280}@media (max-width: 768px){._userProfile_2gope_4149{padding:10px 12px}._userProfileContent_2gope_4168{gap:10px}._userProfileIcon_2gope_4175{width:28px;height:28px;font-size:14px}._userProfileImage_2gope_4189{width:100%;height:100%}._userProfileName_2gope_4202{font-size:.8125rem}._userProfilePlan_2gope_4212{font-size:.6875rem}._userProfileCredits_2gope_4220{padding:3px 6px;font-size:.6875rem}._userProfileCredits_2gope_4220 svg{font-size:12px}}._conversationsSidebarHidden_2gope_309 ._userProfile_2gope_4149{padding:12px 8px}._conversationsSidebarHidden_2gope_309 ._userProfileContent_2gope_4168{gap:8px}._conversationsSidebarHidden_2gope_309 ._userProfileInfo_2gope_4196{display:none}._conversationsSidebarHidden_2gope_309 ._userProfileCredits_2gope_4220{margin-left:auto}:root{--calendar-bg: #ffffff;--calendar-border: #e2e8f0;--calendar-text: #1a202c;--calendar-muted: #718096;--calendar-hover: #edf2f7;--calendar-selected: #3182ce;--calendar-selected-text: #ffffff;--calendar-today: #ebf8ff;--calendar-event: #3182ce;--calendar-event-text: #ffffff;--calendar-grid-border: #e2e8f0;--calendar-header-bg: #f7fafc;--calendar-sidebar-width: 280px;--calendar-details-width: 320px;--calendar-border-radius: 8px;--calendar-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06)}.calendar-page{background:#fff}.calendario-container{display:flex;flex-direction:column;height:calc(100vh - 80px);gap:0;background:#fff}.calendario-content{display:grid;grid-template-columns:300px 1fr;gap:20px;height:100%;position:relative;padding:0 20px 20px}.calendar-sidebar{display:flex;flex-direction:column;gap:20px;height:100%}.calendar-main{height:100%}.mini-calendar{padding:1rem 0;border-bottom:1px solid var(--border-light);margin-bottom:1rem}.mini-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 1rem}.mini-calendar-header span{font-weight:600;color:var(--text-primary)}.mini-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 1rem}.mini-calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;cursor:pointer;border-radius:4px;transition:all .2s;color:#000}.mini-calendar-day:hover{background:var(--hover-light)}.mini-calendar-day.today{background:var(--hover-light);font-weight:600;color:#000}.mini-calendar-day.selected,.mini-calendar-day.today.selected{background:#00d94833;color:#000;font-weight:500}.weekday{text-align:center;font-size:.875rem;color:var(--text-secondary);padding:.5rem 0;font-weight:500}.calendar-filters{padding-top:1.5rem}.filter-section h3{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem;padding:0 1rem}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1rem}.tag{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;border:1px solid var(--primary);color:var(--text-primary);background:transparent}.tag.selected{background:var(--primary);color:#000}.tag svg{color:inherit}.calendar-toolbar{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.calendar-navigation{display:flex;align-items:center;gap:1rem}.current-date{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.nav-buttons{display:flex;gap:.5rem}.nav-button{padding:.5rem;border-radius:8px;border:1px solid var(--border-light);background:transparent;cursor:pointer;transition:all .2s;color:var(--text-primary);display:flex;align-items:center;justify-content:center}.nav-button:hover{background:var(--hover-light)}.view-options{display:flex;gap:.5rem}.view-option{padding:.5rem 1rem;border-radius:8px;background:transparent;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary);border:none}.view-option:hover{background:var(--hover-light)}.view-option.active{background:var(--primary);color:#000}.view-option.active{padding:.5rem 1rem;border-radius:8px;background:var(--primary);color:#000;font-weight:500}.calendar-grid-wrapper{padding:0 1.5rem 1.5rem;height:calc(100% - 70px)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border-light);border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;height:100%}.calendar-day{background:#fff;min-height:100px;padding:.5rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:.5rem}.calendar-day:hover,.calendar-day.today{background:var(--hover-light)}.calendar-day.selected,.calendar-day.today.selected{background:#00d94833}.day-header{display:flex;justify-content:space-between;align-items:center}.day-number{font-weight:500;color:#000}.event-count{font-size:.75rem;color:var(--text-secondary);background:var(--hover-light);padding:.125rem .375rem;border-radius:9999px}.event-list{display:flex;flex-direction:column;gap:.25rem}.event-item{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-events{font-size:.75rem;color:var(--text-secondary);text-align:center}.details-panel{position:fixed;right:0;top:0;bottom:0;width:400px;background:#fff;border-left:1px solid var(--border-light);box-shadow:-2px 0 8px #0000001a;z-index:1000;transform:translate(100%);transition:transform .3s ease-in-out}.details-panel.open{transform:translate(0)}.details-header{padding:1.5rem;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.header-actions{display:flex;gap:.5rem;align-items:center}.close-panel-button{padding:.5rem;border-radius:var(--calendar-border-radius);border:1px solid var(--calendar-border);background:var(--calendar-bg);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-panel-button:hover{background:var(--calendar-hover)}.selected-date{font-size:1.25rem;font-weight:600;color:var(--calendar-text)}.add-event-button{padding:.5rem 1rem;border-radius:8px;background:var(--primary);color:#000;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.add-event-button:hover{opacity:.9}.event-form{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;color:var(--calendar-muted);font-weight:500}.form-input{padding:.5rem;border-radius:var(--calendar-border-radius);border:1px solid var(--calendar-border);font-size:.875rem;transition:all .2s}.form-input:focus{border-color:var(--calendar-selected);outline:none}textarea.form-input{min-height:100px;resize:vertical}.time-inputs{display:flex;gap:.5rem}.time-inputs input[type=time]{padding:.5rem;border-radius:8px;border:1px solid var(--border-light);color:var(--text-primary);background:#fff}.time-inputs input[type=time]::-webkit-calendar-picker-indicator{filter:invert(0)}.color-picker{display:flex;gap:.5rem;flex-wrap:wrap}.color-option{width:24px;height:24px;border-radius:50%;cursor:pointer;transition:all .2s}.color-option:hover{transform:scale(1.1)}.color-option.selected{box-shadow:0 0 0 2px var(--calendar-bg),0 0 0 4px var(--calendar-selected)}.form-buttons{display:flex;gap:1rem;margin-top:1rem}.save-button,.cancel-button{flex:1;padding:.75rem;border-radius:var(--calendar-border-radius);font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.save-button{background:var(--primary);color:#000;border:none}.save-button:hover{opacity:.9}.cancel-button{background:var(--calendar-bg);border:1px solid var(--calendar-border);color:var(--calendar-text)}.cancel-button:hover{background:var(--calendar-hover)}.events-list{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.event-card{background:var(--calendar-bg);border-radius:var(--calendar-border-radius);padding:1rem;box-shadow:var(--calendar-shadow);display:flex;flex-direction:column;gap:.75rem}.event-card-header{display:flex;justify-content:space-between;align-items:center}.event-time{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--calendar-muted)}.event-actions{display:flex;gap:.5rem}.event-action-button{padding:.5rem;border-radius:var(--calendar-border-radius);border:1px solid var(--calendar-border);background:var(--calendar-bg);cursor:pointer;transition:all .2s;color:var(--calendar-muted)}.event-action-button:hover{background:var(--calendar-hover);color:var(--calendar-text)}.event-title{font-size:1rem;font-weight:600;color:var(--calendar-text)}.event-description{font-size:.875rem;color:var(--calendar-muted);line-height:1.5}.event-tags{display:flex;flex-wrap:wrap;gap:.5rem}.no-events,.no-date-selected{padding:2rem;text-align:center;color:var(--calendar-muted);display:flex;flex-direction:column;align-items:center;gap:1rem}.no-events svg,.no-date-selected svg{color:var(--calendar-border)}@media (max-width: 1200px){.calendario-content{grid-template-columns:250px 1fr}.calendario-content.sidebar-collapsed{grid-template-columns:1fr}.details-panel{width:350px}}@media (max-width: 768px){.calendario-content{grid-template-columns:1fr}.calendar-sidebar,.calendar-sidebar.collapsed{display:none}.collapse-sidebar-btn{left:1rem;right:auto}.details-panel{width:100%}}.calendar-sidebar.collapsed+.calendar-main{margin-left:0}.calendario-content .calendar-sidebar.collapsed~.calendar-main{grid-column:1 / span 2}.calendario-content.sidebar-collapsed{grid-template-columns:1fr}.calendar-main .calendar-toolbar{position:relative}.calendar-main .calendar-navigation{display:flex;align-items:center;gap:1rem;transition:margin-left .3s}.calendario-content.sidebar-collapsed .calendar-main .calendar-navigation{margin-left:48px}.collapse-sidebar-btn,.sidebar-collapsed,.calendar-sidebar.collapsed{display:none}.week-view{height:100%;display:flex;flex-direction:column}.week-header{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.week-navigation{display:flex;align-items:center;gap:1rem}.week-range{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border-light);border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;height:calc(100% - 70px);margin:0 1.5rem 1.5rem}.week-day{background:#fff;padding:1rem;display:flex;flex-direction:column;gap:1rem;min-height:150px}.week-day.selected{background:#00d94833}.week-day.today{background:var(--hover-light)}.week-day.today.selected{background:#00d94833}.week-day-header{display:flex;flex-direction:column;gap:.25rem}.week-day-name{font-size:.875rem;color:var(--text-secondary)}.week-day-date{font-size:1rem;font-weight:500;color:#000}.week-events{display:flex;flex-direction:column;gap:.5rem}.week-event{padding:.5rem;border-radius:4px;display:flex;flex-direction:column;gap:.25rem}.week-event .event-time{font-size:.75rem;color:#ffffffe6}.week-event .event-title{font-size:.875rem;color:#fff;font-weight:500}.text-results__container{display:flex;gap:1.5rem;height:98.5vh;padding:.2rem 1rem 1rem;margin:0}.text-results__main{flex:1;display:flex;flex-direction:column;min-width:0;height:100%}.text-results__header{margin-bottom:.4rem;padding:0}.text-results__title{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;margin-bottom:.2rem}.text-results__parameters{display:flex;gap:.5rem;flex-wrap:wrap}.text-results__badge{background-color:#f3f4f6;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem}.text-results__content-wrapper{flex:1;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-direction:column;height:calc(100% - 6rem);margin-bottom:1rem}.text-results__content{flex:1;overflow-y:auto;padding:.75rem}.text-results__text{white-space:pre-wrap;line-height:1.6}.text-results__actions{display:flex;gap:.5rem;margin:0;padding:0;height:2.75rem;margin-bottom:.25rem}.text-results__button{height:100%;padding:0 1rem;display:flex;align-items:center;gap:.5rem;border-radius:.375rem;background-color:#fff;border:1px solid #e5e7eb;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s}.text-results__button:hover{background-color:#f9fafb}.text-results__button:disabled{opacity:.5;cursor:not-allowed}.text-results__button--highlight{background-color:#00dc4d;border-color:#00dc4d;color:#000}.text-results__button--highlight:hover{background-color:#00c344}.text-results__analysis-panel{width:480px;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem 1rem;height:100%;display:flex;flex-direction:column}.text-results__analysis-title{font-size:1.25rem;font-weight:600;margin-bottom:.6rem;padding:0}.text-results__analyzing{display:flex;align-items:center;gap:.5rem;color:#6b7280}.text-results__spinner{animation:spin 1s linear infinite}.text-results__score-card{padding:.75rem;border-radius:.5rem;border:1px solid;margin-bottom:.6rem}.text-results__score{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;margin-bottom:.3rem}.text-results__motivation{color:#374151;font-size:1rem;line-height:1.5}.text-results__analysis-short{display:flex;flex-direction:column;gap:.75rem;flex:1;padding-bottom:.75rem;overflow-y:auto}.text-results__analysis-section{display:flex;flex-direction:column;gap:.5rem}.text-results__analysis-suggestions{background:#f8fafb;border-radius:.5rem;padding:.75rem;margin-top:.5rem}.text-results__analysis-suggestions-title{display:flex;align-items:center;gap:.5rem;color:#374151;font-weight:500;font-size:1.01rem}.text-results__analysis-suggestions-icon{color:#f7b500;font-size:1.13rem}.text-results__analysis-suggestions-list{margin:.5rem 0 0 1.8rem;padding:0;list-style-type:disc;color:#6b7280;font-size:.95rem}.text-results__analysis-suggestions-item{margin-bottom:.4rem;line-height:1.4}.text-results__detail-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:.75rem;border:1px solid #e5e7eb;border-radius:.375rem;background-color:#f9fafb;color:#374151;cursor:pointer;transition:all .2s}.text-results__detail-button:hover{background-color:#f3f4f6}.text-results__modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalBackgroundFadeIn .2s ease-out}.text-results__modal-content{background:#fff;border-radius:1rem;padding:2rem;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 25px #0000001a;animation:modalContentFadeIn .3s ease-out;transform-origin:center}@keyframes modalBackgroundFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalContentFadeIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.text-results__modal.closing{animation:modalBackgroundFadeOut .2s ease-in forwards}.text-results__modal.closing .text-results__modal-content{animation:modalContentFadeOut .2s ease-in forwards}@keyframes modalBackgroundFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalContentFadeOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(20px)}}.text-results__modal-close{position:absolute;top:1.5rem;right:1.5rem;font-size:1.5rem;background:none;border:none;cursor:pointer;color:#6b7280;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.text-results__modal-close:hover{background-color:#f3f4f6;color:#374151}.text-results__detailed-analysis{margin-top:1rem}.text-results__detailed-analysis h3{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.text-results__detailed-analysis h4{color:#111827;font-size:1.125rem;font-weight:600;margin:1.75rem 0 1rem;display:flex;align-items:center;gap:.5rem}.text-results__detailed-analysis h4:before{content:"";display:block;width:4px;height:1.125rem;background:#00dc4d;border-radius:2px}.text-results__detailed-analysis p{color:#4b5563;line-height:1.6;margin-bottom:1rem;font-size:.95rem;background:#f9fafb;padding:1rem;border-radius:.5rem;border:1px solid #f3f4f6}.text-results__detailed-analysis ul{list-style:none;padding:0;margin:1rem 0}.text-results__detailed-analysis li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;line-height:1.6;color:#4b5563;font-size:.95rem}.text-results__detailed-analysis li:before{content:"•";color:#00dc4d;font-weight:700;position:absolute;left:.5rem}.text-results__detailed-analysis-section{background:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f3f4f6;transition:all .2s}.text-results__detailed-analysis-section:hover{box-shadow:0 4px 6px #0000000d;border-color:#e5e7eb}.text-results__detailed-analysis-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.text-results__detailed-analysis-icon{width:32px;height:32px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#00dc4d}.text-results__modal-content::-webkit-scrollbar{width:8px}.text-results__modal-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.text-results__modal-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.text-results__modal-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 1600px){.text-results__container{max-width:99vw;gap:2rem}.text-results__main,.text-results__analysis-panel{max-width:99vw}}@media (max-width: 1200px){.text-results__container{max-width:100vw;gap:1.2rem}.text-results__main,.text-results__analysis-panel{max-width:100vw}}@media (max-width: 1020px){.text-results__container{flex-direction:column;gap:.75rem;height:auto;min-height:94.5vh;padding:.2rem .75rem 0}.text-results__main,.text-results__analysis-panel{height:auto;min-height:45vh}.text-results__content-wrapper{height:calc(100% - 3.5rem);margin-bottom:.3rem}.text-results__analysis-panel{position:static;top:unset}}@media (max-width: 600px){.text-results__main,.text-results__analysis-panel,.text-results__container{padding:.2rem}.text-results__content{padding:.5rem}}.text-results__analysis-block{background:#fff;border-radius:14px;box-shadow:0 1px 6px #0000000a;padding:1.1rem 1.2rem .7rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.1rem}.text-results__analysis-row{display:flex;align-items:center;gap:.7rem;margin-bottom:.2rem}.text-results__analysis-icon{font-size:1.15rem;color:#00dc4d;min-width:1.2em;display:flex;align-items:center;justify-content:center}.text-results__analysis-label{font-weight:500;color:#1a2e3b;min-width:110px;font-size:1.01rem}.text-results__analysis-badge{background:#e6f9f0;color:#00b53a;border-radius:8px;padding:.13rem .7rem;font-size:.97rem;font-weight:500;margin-left:auto}.text-results__analysis-suggestions{background:#f8fafb;border-radius:12px;box-shadow:0 1px 4px #00000008;padding:.9rem 1.1rem .7rem;margin-bottom:1.1rem;display:flex;flex-direction:column;gap:.3rem}.text-results__analysis-suggestions-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.text-results__analysis-suggestions-icon{color:#f7b500;font-size:1.13rem;margin-bottom:0}.text-results__analysis-suggestions-title{font-weight:600;color:#1a2e3b;margin-bottom:.2rem;font-size:1.04rem}.text-results__analysis-suggestions ul{margin:.2rem 0 0 1.1rem;padding:0;font-size:.98rem;color:#444}.text-results__analysis-suggestions li{margin-bottom:.4rem;line-height:1.4}.text-results__analysis-rating--block{background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000a;padding:.9rem 1.1rem .7rem;display:flex;align-items:center;gap:1.2rem;margin-top:.7rem;font-size:1.13rem;justify-content:flex-start}.text-results__rating-score{display:flex;align-items:center;gap:.3rem;color:#f7b500;font-weight:700;font-size:1.18rem}.text-results__approved{color:#00dc4d;font-weight:600;display:flex;align-items:center;gap:.3rem}.text-results__not-approved{color:#e67c3c;font-weight:600;display:flex;align-items:center;gap:.3rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.loading-spinner{width:24px;height:24px;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#00dc4d;animation:spinner-rotate .8s linear infinite;position:relative}.loading-spinner:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border:3px solid transparent;border-top-color:#00dc4d33;border-radius:50%;animation:spinner-rotate 1.2s linear infinite reverse}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#6b7280;font-size:.95rem;animation:text-fade 2s ease-in-out infinite;display:flex;align-items:center;gap:.5rem}@keyframes text-fade{0%,to{opacity:.6}50%{opacity:1}}.text-results__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;background:#f9fafb;border-radius:.75rem;padding:2rem}.text-results__analyzing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:#f9fafb;border-radius:.75rem;margin-bottom:1rem}.generating-container{position:relative;overflow:hidden;padding:1.5rem;background:linear-gradient(135deg,#00dc4d0d,#00dc4d05);border-radius:.75rem;border:1px solid rgba(0,220,77,.1)}.generating-container:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,220,77,.1) 50%,transparent 100%);animation:shine 2s infinite}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.text-designer{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;background-color:#f8fafc;overflow:hidden}.text-designer__header{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:1rem}.text-designer__header-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;padding:0 2rem}.text-designer__back-btn{position:absolute;top:2rem;left:2rem;width:40px;height:40px;border-radius:12px;background-color:#fff;border:1px solid #e2e8f0;color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;z-index:10}.text-designer__back-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;background-color:#f8fafc;color:#00dc4d;border-color:#00dc4d}.text-designer__header-main{display:flex;align-items:center;gap:1rem}.text-designer__header-icon{width:48px;height:48px;background:#f0fdf4;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#00dc4d;font-size:1.5rem}.text-designer__header-text{text-align:center}.text-designer__header-text h1{font-size:1.5rem;font-weight:600;color:#111827;margin:0}.text-designer__header-text p{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.text-designer__content{flex:1;padding:2rem;overflow-y:auto;background-color:#f8fafc}.text-designer__grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;max-width:1400px;margin:0 auto;align-items:start}.text-designer__section{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.text-designer__section-title{margin:0 0 1rem;color:#1e293b;font-size:1.1rem;font-weight:600}.text-designer__section-nav{display:flex;justify-content:center;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb}.text-designer__nav-dot{background:none;border:none;padding:.5rem 1rem;cursor:pointer;position:relative;transition:all .2s ease;color:#6b7280;font-size:.875rem;font-weight:500}.text-designer__nav-dot:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#e5e7eb;transition:all .2s ease}.text-designer__nav-dot.active{color:#00dc4d}.text-designer__nav-dot.active:after{background:#00dc4d;width:8px;height:8px}.text-designer__nav-label{position:relative;z-index:1}.text-designer__section-content{position:relative;min-height:300px}.text-designer__tag-section{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:all .3s ease}.text-designer__tag-section.active{opacity:1;visibility:visible}.text-designer__tag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.text-designer__tag{padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:#64748b;font-weight:500;display:flex;align-items:center;justify-content:center;text-align:center;height:40px}.text-designer__tag:hover{border-color:#00dc4d;color:#00dc4d;background:#f0fdf4;transform:translateY(-1px)}.text-designer__tag--selected{background:#00dc4d;border-color:#00dc4d;color:#1e293b}.text-designer__prompt{width:100%;padding:1rem;border:1px solid #e5e7eb;border-radius:12px;resize:vertical;min-height:120px;font-size:.95rem;line-height:1.6;background-color:#f8fafc;transition:all .2s ease}.text-designer__prompt:focus{outline:none;border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.text-designer__tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.text-designer__generate-button{position:fixed;bottom:2rem;right:2rem;background:#00dc4d;color:#1e293b;border:none;border-radius:12px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 6px #00dc4d1a;z-index:100}.text-designer__generate-button:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00dc4d33;background:linear-gradient(135deg,#00dc4d,#00c344);color:#1e293b}.text-designer__generate-button:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.text-designer__generate-button .spin{animation:spin 1s linear infinite}.text-designer .empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:#64748b}.text-designer .empty-state-icon{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:1.5rem;box-shadow:0 8px 16px #2563eb26}.text-designer .empty-state h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0 0 .75rem;letter-spacing:-.025em}.text-designer .empty-state p{color:#64748b;font-size:1rem;max-width:400px;line-height:1.6;margin:0}.text-designer .chat-content{flex:1;display:flex;flex-direction:column;height:calc(100vh - 180px);position:relative}.text-designer .messages-container{flex:1;padding:2rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.text-designer .message{display:flex;gap:1rem;max-width:80%;animation:messageAppear .3s ease-out}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.text-designer .message.ai{align-self:flex-start}.text-designer .message.user{align-self:flex-end;flex-direction:row-reverse}.text-designer .message-avatar{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.text-designer .message.ai .message-avatar,.text-designer .message.user .message-avatar{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 6px #2563eb1a}.text-designer .message-content{padding:1rem 1.25rem;border-radius:16px;box-shadow:0 2px 4px #0000000d;position:relative}.text-designer .message.ai .message-content{background-color:#fff;border:1px solid rgba(59,130,246,.1)}.text-designer .message.ai .message-content:before{content:"";position:absolute;left:-8px;top:16px;width:16px;height:16px;background-color:#fff;border-left:1px solid rgba(59,130,246,.1);border-bottom:1px solid rgba(59,130,246,.1);transform:rotate(45deg)}.text-designer .message.user .message-content{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.text-designer .message.user .message-content:before{content:"";position:absolute;right:-8px;top:16px;width:16px;height:16px;background:#2563eb;transform:rotate(45deg)}.text-designer .message-content p{margin:0;line-height:1.6;font-size:.9375rem}.text-designer .chat-input-container{padding:1.25rem 1.5rem;background-color:#fff;border-top:1px solid rgba(59,130,246,.1);box-shadow:0 -2px 4px #00000005}.text-designer .chat-input-form{display:flex;gap:1rem;align-items:flex-end;background-color:#f8fafc;border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:.875rem;transition:all .2s ease}.text-designer .chat-input-form:focus-within{border-color:#3b82f6;box-shadow:0 4px 6px #2563eb0d}.text-designer .chat-input{flex:1;border:none;background:transparent;padding:.5rem;font-size:.9375rem;color:#1e293b;resize:none;min-height:24px;max-height:120px;line-height:1.6}.text-designer .chat-input:focus{outline:none}.text-designer .chat-input::placeholder{color:#94a3b8}.text-designer .send-button{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 2px 4px #2563eb1a}.text-designer .send-button:hover{transform:translateY(-1px);box-shadow:0 4px 6px #2563eb26}.text-designer .send-button:disabled{background:#e2e8f0;cursor:not-allowed;transform:none;box-shadow:none}.text-designer .send-button svg{font-size:1.25rem}.content-type-selector{flex:1;display:flex;flex-direction:column;background:linear-gradient(to bottom,#f8fafc,#f1f5f9);overflow-y:auto}.selector-header{padding:1.25rem 1.5rem;background:#fff;border-bottom:1px solid rgba(59,130,246,.1);box-shadow:0 2px 4px #00000005;display:flex;align-items:center;gap:1.5rem}.content-types-grid{padding:2rem 1.5rem;display:flex;flex-direction:column;gap:2rem}.content-type-group{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px #00000005;border:1px solid rgba(59,130,246,.1);transition:all .2s ease}.content-type-group:hover{transform:translateY(-2px);box-shadow:0 8px 12px #2563eb14}.group-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.group-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 6px #2563eb1a}.group-info h2{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0;letter-spacing:-.025em}.group-info p{color:#64748b;font-size:.875rem;margin:.25rem 0 0}.subtypes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.subtype-button{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#f8fafc;border:1px solid rgba(59,130,246,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;color:#1e293b;font-size:.875rem;font-weight:500}.subtype-button:hover{background:#3b82f60d;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 6px #2563eb0d}.subtype-icon{color:#3b82f6;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.subtype-name{flex:1}.text-designer__social-grid,.text-designer__format-grid,.text-designer__industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.text-designer__social-option,.text-designer__format-option,.text-designer__industry-option{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid #e5e7eb;border-radius:.75rem;background:none;cursor:pointer;transition:all .2s;text-align:left}.text-designer__social-option:hover,.text-designer__format-option:hover,.text-designer__industry-option:hover{border-color:#3b82f6}.text-designer__social-option--selected,.text-designer__format-option--selected,.text-designer__industry-option--selected{border-color:#3b82f6;background-color:#eff6ff}.text-designer__social-icon,.text-designer__format-icon,.text-designer__industry-icon{font-size:1.25rem;color:#3b82f6;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.text-designer__social-name,.text-designer__format-name,.text-designer__industry-name{font-weight:600;color:#1f2937;font-size:1rem}.text-designer__type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;max-height:400px;overflow-y:auto;padding-right:1rem;scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.text-designer__type-grid::-webkit-scrollbar{width:6px}.text-designer__type-grid::-webkit-scrollbar-track{background:transparent}.text-designer__type-grid::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px;border:transparent}.text-designer__type-option{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:2px solid #e5e7eb;border-radius:1rem;background:#fff;cursor:pointer;transition:all .3s ease;text-align:left}.text-designer__type-option:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb14}.text-designer__type-option--selected{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.text-designer__type-icon{font-size:1.5rem;color:#3b82f6;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 4px 8px #2563eb1a;transition:all .3s ease}.text-designer__type-option:hover .text-designer__type-icon{transform:scale(1.1)}.text-designer__type-info{display:flex;flex-direction:column;gap:.375rem}.text-designer__type-name{font-weight:600;color:#1f2937;font-size:1.125rem}.text-designer__type-description{color:#6b7280;font-size:.875rem;line-height:1.4}.text-designer__social-container{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem}.text-designer__social-chip{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;border:2px solid #e5e7eb;border-radius:100px;cursor:pointer;transition:all .2s ease}.text-designer__social-chip:hover{border-color:#3b82f6;transform:translateY(-1px)}.text-designer__social-chip--selected{background:#3b82f6;border-color:#3b82f6;color:#fff}.text-designer__social-chip--selected .text-designer__social-icon{color:#fff}.text-designer__social-icon{font-size:1.25rem;color:#3b82f6}.text-designer__social-name{font-weight:500;font-size:.9375rem}.text-designer__format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:.5rem}.text-designer__format-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;background:#fff;border:2px solid #e5e7eb;border-radius:1rem;cursor:pointer;transition:all .2s ease;text-align:center}.text-designer__format-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 6px 12px #2563eb14}.text-designer__format-card--selected{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent;color:#fff}.text-designer__format-icon{font-size:2rem;color:#3b82f6;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#eff6ff;border-radius:1rem;transition:all .2s ease}.text-designer__format-card--selected .text-designer__format-icon{color:#fff;background:#fff3}.text-designer__format-name{font-weight:500;font-size:.9375rem}.text-designer__industry-list{display:flex;flex-direction:column;gap:.75rem;padding:.5rem}.text-designer__industry-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .2s ease}.text-designer__industry-item:hover{border-color:#3b82f6;transform:translate(4px);background:#f8fafc}.text-designer__industry-item--selected{border-color:#3b82f6;background:#eff6ff}.text-designer__industry-icon{font-size:1.25rem;color:#3b82f6;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;box-shadow:0 2px 4px #2563eb1a}.text-designer__industry-name{font-weight:500;font-size:1rem;color:#1f2937}.text-designer__dropdown-group{position:relative;width:100%}.text-designer__dropdown-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .2s}.text-designer__dropdown-button:hover{border-color:#00dc4d;transform:translateY(-1px);box-shadow:0 4px 6px #00dc4d0d}.text-designer__dropdown-button.open{border-color:#00dc4d;background-color:#f0fdf4}.text-designer__dropdown-label{display:flex;align-items:center;gap:.75rem;color:#6b7280;font-weight:500}.text-designer__selected-option{display:flex;align-items:center;gap:.75rem;color:#111827}.text-designer__selected-icon{color:#00dc4d;font-size:1.25rem}.text-designer__dropdown-arrow{color:#00dc4d;font-size:1.25rem;transition:transform .2s}.text-designer__dropdown-arrow.open{transform:rotate(180deg)}.text-designer__dropdown-content{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border-radius:.75rem;box-shadow:0 8px 16px #0000001a;border:1px solid #e5e7eb;z-index:10;max-height:300px;overflow-y:auto;padding:.5rem}.text-designer__dropdown-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:none;border:none;cursor:pointer;transition:all .2s;text-align:left;border-radius:.5rem}.text-designer__dropdown-item:hover{background-color:#f0fdf4}.text-designer__dropdown-item.selected{background-color:#f0fdf4;color:#00dc4d}.text-designer__dropdown-item-icon{color:#00dc4d;font-size:1.25rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f0fdf4;border-radius:8px}.text-designer__dropdown-item-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.text-designer__dropdown-item-title{font-weight:600;color:#111827}.text-designer__dropdown-item-description{font-size:.875rem;color:#6b7280}.text-designer__social-grid,.text-designer__social-option,.text-designer__social-option--selected,.text-designer__format-option,.text-designer__format-option--selected,.text-designer__industry-option,.text-designer__industry-option--selected{display:none}.text-designer__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.text-designer__more-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-color);cursor:pointer;transition:all .2s ease}.text-designer__more-button:hover{background:var(--hover-color);border-color:var(--primary-color)}.text-designer__more-button svg{font-size:1.2rem}.text-designer__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.text-designer__modal{background:#fff;border-radius:12px;padding:1.5rem;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.text-designer__modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.text-designer__modal-header h3{margin:0;font-size:1.25rem;color:#1f2937;font-weight:600}.text-designer__modal-close{background:#f3f4f6;border:none;width:32px;height:32px;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.text-designer__modal-close:hover{background:#e5e7eb;color:#1f2937}.text-designer__modal-content{padding:.5rem 0}.text-designer__modal .text-designer__tag-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;max-height:350px;overflow-y:auto;padding:.5rem;background:#f8fafc;border-radius:8px}.text-designer__modal .text-designer__tag{display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem .75rem;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;transition:all .2s ease;font-size:.875rem;color:#1f2937;height:36px}.text-designer__modal .text-designer__tag:hover{border-color:#3b82f6;background:#eff6ff;color:#2563eb}.text-designer__modal .text-designer__tag--selected{background:#3b82f6;border-color:#3b82f6;color:#fff}.text-designer__next-button{width:100%;padding:.75rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:1rem;box-shadow:0 2px 4px #2563eb33}.text-designer__next-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 6px #2563eb4d}.text-designer__next-button:disabled{background:#e5e7eb;cursor:not-allowed;transform:none;box-shadow:none}.text-designer__main-column{display:flex;flex-direction:column;gap:2rem}.text-designer__sidebar{display:flex;flex-direction:column;gap:1.5rem}.text-designer__social-grid,.text-designer__industry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.text-designer__social-option,.text-designer__industry-option{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease}.text-designer__social-option:hover,.text-designer__industry-option:hover{border-color:#00dc4d;background:#f0fdf4;transform:translateY(-2px)}.text-designer__social-option--selected,.text-designer__industry-option--selected{background:#f0fdf4;border-color:#00dc4d}.text-designer__social-icon,.text-designer__industry-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#00dc4d;color:#1e293b;border-radius:8px;font-size:1rem}.text-designer__social-name,.text-designer__industry-name{font-size:.9rem;color:#1e293b;font-weight:500}.text-designer__more-button{padding:.5rem 1rem;background:#fff;border:1px dashed #e5e7eb;border-radius:10px;color:#64748b;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500}.text-designer__more-button:hover{border-color:#00dc4d;color:#00dc4d;background:#f0fdf4}@media (max-width: 1024px){.text-designer__grid{grid-template-columns:1fr;gap:1.5rem}.text-designer__social-grid,.text-designer__industry-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width: 768px){.text-designer__content,.text-designer__header{padding:1rem}.text-designer__header-content{flex-direction:column;align-items:flex-start;gap:1rem}.text-designer__back-btn{align-self:flex-start}}.text-designer__slider{display:flex;flex-direction:column;gap:1rem}.text-designer__slides{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;transition:all .3s ease}.text-designer__slider-dots{display:flex;justify-content:center;gap:.5rem;padding-top:.5rem}.text-designer__slider-dot{width:8px;height:8px;border-radius:50%;background:#e5e7eb;border:none;padding:0;cursor:pointer;transition:all .2s ease}.text-designer__slider-dot.active{background:#00dc4d;transform:scale(1.2)}.text-designer__steps{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#fff;border-radius:16px;border:1px solid var(--border-color);max-width:800px;margin:2rem auto;box-shadow:0 2px 4px #0000000d}.step-item{display:flex;align-items:center;position:relative;flex:1}.step-number{width:36px;height:36px;border-radius:50%;background-color:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;transition:all .3s ease}.step-content{margin-left:1rem;flex:1}.step-content h4{margin:0;font-size:.9rem;color:#64748b;font-weight:600;transition:all .3s ease}.step-content p{margin:0;font-size:.8rem;color:#94a3b8}.step-connector{height:2px;width:100%;background-color:#e2e8f0;position:absolute;top:18px;left:calc(50% + 36px);z-index:-1}.step-item:last-child .step-connector{display:none}.step-item.active .step-number{background-color:#00dc4d!important;color:#1e293b!important;font-weight:700}.step-item.active .step-content h4{color:#00dc4d;font-weight:600}@media (max-width: 768px){.text-designer__steps{flex-direction:row;padding:1rem;gap:.5rem;width:90%}.step-content p{display:none}.step-content h4{font-size:.8rem}.step-number{width:28px;height:28px;font-size:.9rem}.step-connector{top:14px;left:calc(50% + 28px)}}.industry-selector{width:100%;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s ease;font-size:.95rem;color:#64748b}.industry-selector:hover{border-color:#00dc4d;transform:translateY(-1px);box-shadow:0 4px 6px #00dc4d0d}.industry-selector.selected{border-color:#00dc4d;color:#1e293b}.industry-selector__icon{color:#00dc4d;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.industry-selector__text{font-weight:500}.industry-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:2rem}.industry-modal{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:modalAppear .3s ease-out}@keyframes modalAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.industry-modal__header{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.industry-modal__header h2{margin:0;font-size:1.25rem;color:#1e293b;font-weight:600}.industry-modal__close{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.industry-modal__close:hover{color:#1e293b}.industry-modal__content{padding:1.5rem;overflow-y:auto}.industry-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.industry-modal__item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.industry-modal__item:hover{border-color:#00dc4d;transform:translateY(-2px);box-shadow:0 4px 6px #00dc4d1a}.industry-modal__item.selected{background:#f0fdf4;border-color:#00dc4d}.industry-modal__item-icon{width:40px;height:40px;background:#f0fdf4;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#00dc4d;font-size:1.25rem;flex-shrink:0}.industry-modal__item-info{flex:1}.industry-modal__item-info h3{margin:0;font-size:.95rem;color:#1e293b;font-weight:600}.industry-modal__item-info p{margin:.25rem 0 0;font-size:.85rem;color:#64748b}@media (max-width: 768px){.industry-modal-overlay{padding:1rem}.industry-modal__grid{grid-template-columns:1fr}}.text-designer__optional-tag{font-size:.75rem;color:#94a3b8;font-weight:400;margin-left:.5rem;padding:.2rem .5rem;background-color:#f1f5f9;border-radius:4px;vertical-align:middle}.text-designer__nav-label .text-designer__optional-tag{font-size:.7rem;margin-left:.25rem;padding:.1rem .4rem;display:inline-block;vertical-align:text-top}@media (max-width: 768px){.text-designer__optional-tag{font-size:.7rem;padding:.15rem .4rem}.text-designer__nav-label .text-designer__optional-tag{display:none}}.video-designer{--video-designer-primary: #ef4444;--video-designer-primary-dark: #dc2626;--video-designer-bg: #f3f4f6;--video-designer-bg-light: #f9fafb;--video-designer-text: #1f2937;--video-designer-text-light: #6b7280;--video-designer-border: #e5e7eb;--video-designer-error: #ef4444;--video-designer-error-bg: #fee2e2;position:relative;width:100%;height:100vh;display:flex;flex-direction:column;background-color:var(--video-designer-bg);overflow:hidden}.video-designer__header{background:#fff;padding:1rem 2rem;border-bottom:1px solid var(--video-designer-border);box-shadow:0 1px 2px #0000000d}.video-designer__header-content{display:flex;align-items:center;gap:1.5rem}.video-designer__back-btn{display:flex;align-items:center;gap:.75rem;background:none;border:2px solid var(--video-designer-primary);color:var(--video-designer-primary);cursor:pointer;font-size:1rem;padding:.75rem;border-radius:.75rem;transition:all .2s}.video-designer__back-btn:hover{background-color:var(--video-designer-error-bg);color:var(--video-designer-primary-dark);border-color:var(--video-designer-primary-dark)}.video-designer__header-main{display:flex;align-items:center;gap:1rem}.video-designer__header-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--video-designer-primary);color:#fff;border-radius:.75rem;font-size:1.5rem}.video-designer__header-text h1{font-size:1.5rem;margin:0;color:var(--video-designer-text)}.video-designer__header-text p{margin:0;color:var(--video-designer-text-light);font-size:1rem}.video-designer__content{flex:1;padding:2rem;overflow-y:auto;background-color:var(--video-designer-bg)}.video-designer__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1600px;margin:0 auto}.video-designer__left-panel,.video-designer__right-panel{overflow-y:auto;padding:.75rem}.video-designer__preview-container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;border-radius:.75rem;box-shadow:0 2px 4px #0000000d}.video-designer__placeholder{text-align:center;color:#6b7280}.video-designer__placeholder-icon{font-size:3rem;margin-bottom:1rem;color:#ef4444}.video-designer__loading{text-align:center;color:#6b7280}.video-designer__loading-icon{animation:spin 1s linear infinite}.video-designer__error{color:#ef4444;text-align:center;padding:1rem}.video-designer__video-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.video-designer__video{max-width:100%;max-height:calc(100% - 60px);border-radius:.5rem}.video-designer__video-controls{margin-top:1rem;display:flex;gap:1rem}.video-designer__video-controls button{background:#fff;border:2px solid #ef4444;color:#ef4444;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.video-designer__video-controls button:hover{background:#ef4444;color:#fff}.video-designer__generate-btn{width:100%;padding:1rem;background:var(--video-designer-primary);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;margin-top:1rem}.video-designer__generate-btn:hover:not(:disabled){background:var(--video-designer-primary-dark)}.video-designer__generate-btn:disabled{opacity:.7;cursor:not-allowed}.video-designer__section{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.video-designer__section-title{margin:0 0 1rem;color:var(--video-designer-text);font-size:1.25rem;font-weight:600}.video-designer__prompt-container{display:flex;flex-direction:column;gap:1rem}.video-designer__prompt-wrapper{position:relative;display:flex;align-items:flex-start}.video-designer__prompt{width:100%;padding:1rem 5rem 1rem 1rem;border:1px solid var(--video-designer-border);border-radius:.5rem;resize:vertical;min-height:120px;font-size:1rem;line-height:1.5;background-color:#fff;color:var(--video-designer-text)}.video-designer__prompt:focus{outline:none;border-color:var(--video-designer-primary);box-shadow:0 0 0 2px #ef44441a}.video-designer__prompt-actions{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.5rem}.video-designer__prompt-action-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;color:var(--video-designer-text-light);cursor:pointer;border-radius:.375rem;transition:all .2s}.video-designer__prompt-action-btn:hover:not(:disabled){color:var(--video-designer-primary);background-color:var(--video-designer-bg-light)}.video-designer__prompt-action-btn:disabled{opacity:.5;cursor:not-allowed}.video-designer__prompt-attach-btn{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;color:var(--video-designer-text-light);cursor:pointer;border-radius:.375rem;transition:all .2s}.video-designer__prompt-attach-btn:hover:not(:disabled){color:var(--video-designer-primary);background-color:var(--video-designer-bg-light)}.video-designer__prompt-attach-btn:disabled{opacity:.5;cursor:not-allowed}.video-designer__attachment-error{display:flex;align-items:center;gap:.5rem;color:var(--video-designer-error);padding:.5rem;background-color:var(--video-designer-error-bg);border-radius:.375rem;font-size:.875rem}.video-designer__attachments-list{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background-color:var(--video-designer-bg-light);border-radius:.375rem}.video-designer__attachment{display:flex;align-items:center;gap:.75rem;padding:.5rem;background-color:#fff;border-radius:.375rem;border:1px solid var(--video-designer-border)}.video-designer__attachment-icon{font-size:1.125rem;color:var(--video-designer-text-light)}.video-designer__attachment-name{flex:1;font-size:.875rem;color:var(--video-designer-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-designer__attachment-size{font-size:.75rem;color:var(--video-designer-text-light)}.video-designer__attachment-remove{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--video-designer-text-light);cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s}.video-designer__attachment-remove:hover{color:var(--video-designer-error);background-color:var(--video-designer-error-bg)}.video-designer__size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.video-designer__size-option{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;border:2px solid var(--video-designer-border);border-radius:.75rem;background:#fff;cursor:pointer;transition:all .2s}.video-designer__size-option:hover{border-color:var(--video-designer-primary)}.video-designer__size-option--selected{border-color:var(--video-designer-primary);background-color:var(--video-designer-bg-light)}.video-designer__size-icon{font-size:2rem;color:var(--video-designer-primary)}.video-designer__size-info{text-align:left}.video-designer__size-name{display:block;font-weight:600;color:#1f2937;font-size:1.125rem}.video-designer__size-dimensions{display:block;font-size:1rem;color:#6b7280}.video-designer__tags{display:flex;flex-wrap:wrap;gap:.75rem}.video-designer__tag{padding:.625rem 1rem;background:#fff;border:1px solid var(--video-designer-border);border-radius:.5rem;cursor:pointer;transition:all .2s;font-size:.875rem;color:var(--video-designer-text)}.video-designer__tag:hover{border-color:var(--video-designer-primary);color:var(--video-designer-primary)}.video-designer__tag--selected{background-color:var(--video-designer-primary);border-color:var(--video-designer-primary);color:#fff}.video-designer__resolution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.video-designer__resolution-option{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;border:2px solid var(--video-designer-border);border-radius:.75rem;background:#fff;cursor:pointer;transition:all .2s}.video-designer__resolution-option:hover{border-color:var(--video-designer-primary)}.video-designer__resolution-option--selected{border-color:var(--video-designer-primary);background-color:var(--video-designer-bg-light)}.video-designer__resolution-name{font-weight:600;color:#1f2937;font-size:1.125rem}.video-designer__resolution-dimensions{font-size:1rem;color:#6b7280}.video-designer__template-container{background:#fff;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000000d}.video-designer__template-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background-color:#f3f4f6;border:1px dashed #d1d5db;border-radius:.5rem;cursor:pointer;transition:all .2s;font-size:.875rem}.video-designer__template-button:hover{background-color:#f5f3ff;border-color:#7c3aed;color:#7c3aed}.video-designer__duration{background:#fff;border-radius:.75rem;padding:1.125rem;box-shadow:0 2px 4px #0000000d;margin-bottom:.875rem}.video-designer__duration-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.video-designer__duration-inputs{display:flex;gap:.625rem}.video-designer__duration-group{display:flex;align-items:center;gap:.375rem}.video-designer__duration-number{width:60px;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;text-align:center;font-size:1rem}.video-designer__duration-unit{color:#6b7280;font-size:1rem}.video-designer__duration-slider{position:relative;padding:.625rem 0}.video-designer__slider{width:100%;height:3px;background:#e5e7eb;border-radius:1.5px;outline:none;-webkit-appearance:none}.video-designer__slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#ef4444;border-radius:50%;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.video-designer__slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.video-designer__duration-labels{display:flex;justify-content:space-between;margin-top:.375rem}.video-designer__duration-mark{font-size:.875rem;color:#6b7280;transform:translate(-50%)}.video-designer__language,.video-designer__dialect{background:#fff;border-radius:.5rem;padding:.75rem;box-shadow:0 1px 2px #0000000d;margin-bottom:.625rem}.video-designer__select{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;background-color:#fff;font-size:1rem;color:#1f2937;cursor:pointer}.video-designer__select:hover{border-color:#ef4444}.video-designer__next-button{width:100%;padding:.875rem;background-color:#ef4444;color:#fff;border:none;border-radius:.75rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:.375rem}.video-designer__next-button:hover{background-color:#dc2626}.video-designer__generate-icon{font-size:1.5rem}.video-designer__attachments-section{margin-top:1rem;padding:1rem;background:#fff;border:1px solid var(--video-designer-border);border-radius:.5rem}.video-designer__attachments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.video-designer__attach-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--video-designer-primary);color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;transition:all .2s}.video-designer__attach-btn:hover:not(:disabled){background:var(--video-designer-primary-dark)}.video-designer__attach-btn:disabled{opacity:.5;cursor:not-allowed}.video-designer__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.video-designer__more-tags-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;background-color:var(--video-designer-bg-light);border:1px solid var(--video-designer-border);color:var(--video-designer-text);cursor:pointer;font-size:1rem;transition:all .2s}.video-designer__more-tags-btn:hover{background-color:var(--video-designer-bg)}.video-designer__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.video-designer__modal{background:#fff;border-radius:.75rem;padding:1.5rem;width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.video-designer__modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.video-designer__modal-close{background:none;border:none;color:var(--video-designer-text-light);cursor:pointer;padding:.5rem;font-size:1.5rem;border-radius:50%;transition:all .2s}.video-designer__modal-close:hover{background-color:var(--video-designer-bg-light)}.video-designer__modal-content{display:flex;flex-direction:column;gap:1rem}.video-designer__modal-tags{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.video-designer__prompts-modal{width:90%;max-width:1000px;max-height:80vh;display:flex;flex-direction:column}.video-designer__prompts-content{display:flex;gap:1.5rem;height:100%;min-height:400px}.video-designer__prompts-sidebar{width:200px;border-right:1px solid var(--video-designer-border);padding-right:1rem;display:flex;flex-direction:column;gap:.5rem}.video-designer__prompts-category{text-align:left;padding:.75rem 1rem;background:none;border:none;border-radius:.5rem;color:var(--video-designer-text);cursor:pointer;transition:all .2s;font-size:.875rem}.video-designer__prompts-category:hover{background-color:var(--video-designer-bg-light)}.video-designer__prompts-category--active{background-color:var(--video-designer-bg-light);color:var(--video-designer-primary);font-weight:500}.video-designer__prompts-main{flex:1;overflow-y:auto;padding-right:1rem;display:flex;flex-direction:column;gap:1rem}.video-designer__prompt-card{padding:1.25rem;background:#fff;border:1px solid var(--video-designer-border);border-radius:.5rem;transition:all .2s}.video-designer__prompt-card:hover{border-color:var(--video-designer-primary);box-shadow:0 2px 4px #0000000d}.video-designer__prompt-card h4{margin:0 0 .75rem;color:var(--video-designer-text);font-size:1rem}.video-designer__prompt-card p{margin:0 0 1rem;color:var(--video-designer-text-light);font-size:.875rem;line-height:1.5}.video-designer__prompt-card p [class*=color],.video-designer__prompt-card p [class*=tipo],.video-designer__prompt-card p [class*=nombre],.video-designer__prompt-card p [class*=características],.video-designer__prompt-card p [class*=especialidad],.video-designer__prompt-card p [class*=valores],.video-designer__prompt-card p [class*=estilo],.video-designer__prompt-card p [class*=red],.video-designer__prompt-card p [class*=formato]{color:#10b981;font-weight:500}.video-designer__prompt-use-btn{padding:.5rem 1rem;background:var(--video-designer-primary);color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;transition:all .2s}.video-designer__prompt-use-btn:hover{background:var(--video-designer-primary-dark)}:root{--voice-designer-primary: #00DC4D;--voice-designer-primary-dark: #00c344;--voice-designer-primary-light: #00e651;--voice-designer-primary-bg: #f0fdf4;--voice-designer-error: #ef4444;--voice-designer-error-bg: #fee2e2;--voice-designer-border: #e5e7eb;--voice-designer-text: #1e293b;--voice-designer-text-light: #6b7280}.voice-designer{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;background-color:#f8fafc;overflow:hidden}.voice-designer__back-btn{position:absolute;top:2rem;left:2rem;width:40px;height:40px;border-radius:12px;background-color:#fff;border:1px solid #e2e8f0;color:var(--voice-designer-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;z-index:10}.voice-designer__back-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;background-color:#f8fafc;color:var(--voice-designer-primary);border-color:var(--voice-designer-primary)}.voice-designer__header{background:#f8fafc;border-bottom:1px solid var(--voice-designer-border);padding:1rem}.voice-designer__header-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;padding:0 2rem}.voice-designer__header-main{display:flex;align-items:center;gap:1rem}.voice-designer__header-icon{width:48px;height:48px;background:var(--voice-designer-primary-bg);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--voice-designer-primary);font-size:1.5rem}.voice-designer__header-text{text-align:center}.voice-designer__header-text h1{font-size:1.5rem;font-weight:600;color:var(--voice-designer-text);margin:0}.voice-designer__header-text p{color:var(--voice-designer-text-light);margin:.25rem 0 0;font-size:.875rem}.voice-designer-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;overflow-y:auto;height:calc(100vh - 80px)}.voice-designer-left-column,.voice-designer-right-column{display:flex;flex-direction:column;gap:2rem}.voice-designer .description-section{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 1px 3px #0000001a}.voice-designer .description-section h3{margin:0 0 1rem;color:var(--voice-designer-text);font-size:1.125rem}.voice-designer .input-group{position:relative;margin-bottom:1rem}.voice-designer .input-group textarea{width:100%;padding:1rem 5rem 1rem 1rem;border:1px solid var(--voice-designer-border);border-radius:.5rem;font-size:.875rem;resize:vertical;min-height:100px;max-height:120px;transition:all .2s;background-color:#fff}.voice-designer .input-group textarea:focus{outline:none;border-color:var(--voice-designer-primary);box-shadow:0 0 0 2px var(--voice-designer-primary-bg)}.voice-designer .input-group textarea::placeholder{color:var(--voice-designer-text-light)}.voice-designer .action-buttons{position:absolute;right:.75rem;top:.75rem;display:flex;gap:.5rem}.voice-designer .action-buttons button{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:transparent;color:var(--voice-designer-text-light);cursor:pointer;transition:all .2s;padding:0}.voice-designer .action-buttons button:hover{color:var(--voice-designer-primary);background-color:var(--voice-designer-primary-bg)}.voice-designer .action-buttons button svg{font-size:1rem}.voice-designer .file-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.voice-designer .file-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--voice-designer-primary-bg);border-radius:.5rem;font-size:.875rem}.voice-designer .file-item button{background:none;border:none;color:var(--voice-designer-text-light);cursor:pointer;padding:0;font-size:1.25rem;line-height:1;transition:color .2s}.voice-designer .file-item button:hover{color:var(--voice-designer-error)}.voice-designer .voice-type-section{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 1px 3px #0000001a}.voice-designer .voice-type-section h3{margin:0 0 1rem;color:var(--voice-designer-text);font-size:1.125rem}.voice-designer .voice-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.voice-designer .voice-type-card{padding:1rem;border:1px solid var(--voice-designer-border);border-radius:.5rem;cursor:pointer;transition:all .2s}.voice-designer .voice-type-card:hover,.voice-designer .voice-type-card.selected{border-color:var(--voice-designer-primary);background-color:var(--voice-designer-primary-bg)}.voice-designer .voice-type-icon{font-size:1.5rem;color:var(--voice-designer-primary);margin-bottom:.5rem}.voice-designer .voice-type-info h4{margin:0;color:var(--voice-designer-text);font-size:1rem}.voice-designer .voice-type-info p{margin:.25rem 0 .75rem;color:var(--voice-designer-text-light);font-size:.875rem}.voice-designer .voice-type-features{display:flex;flex-wrap:wrap;gap:.5rem}.voice-designer .feature-tag{padding:.25rem .5rem;background-color:var(--voice-designer-primary-bg);border-radius:.375rem;font-size:.75rem;color:var(--voice-designer-text-light)}.voice-designer .settings-section{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 1px 3px #0000001a}.voice-designer .settings-group{margin-bottom:1.5rem}.voice-designer .settings-group:last-child{margin-bottom:0}.voice-designer .settings-group h3{margin:0 0 1rem;color:var(--voice-designer-text);font-size:1.125rem}.voice-designer .language-dialect-selector{display:flex;gap:1rem;margin-bottom:1rem}.voice-designer .selector-container{flex:1;display:flex;flex-direction:column;gap:.5rem}.voice-designer .selector-container label{font-size:.875rem;color:var(--voice-designer-text);font-weight:500}.voice-designer .language-select,.voice-designer .dialect-select{width:100%;padding:.5rem;border:1px solid var(--voice-designer-border);border-radius:.5rem;background-color:#fff;color:var(--voice-designer-text);font-size:.875rem;cursor:pointer;transition:all .2s}.voice-designer .language-select:hover,.voice-designer .dialect-select:hover{border-color:var(--voice-designer-primary)}.voice-designer .language-select:focus,.voice-designer .dialect-select:focus{outline:none;border-color:var(--voice-designer-primary);box-shadow:0 0 0 2px var(--voice-designer-primary-bg)}.voice-designer .duration-indicator{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:var(--voice-designer-primary-bg);border-radius:.5rem;margin-top:1rem}.voice-designer .duration-label{font-size:.875rem;color:var(--voice-designer-text);font-weight:500}.voice-designer .duration-value{font-size:.875rem;font-weight:600;padding:.25rem .5rem;border-radius:.375rem}.voice-designer .duration-good{color:#059669;background-color:#d1fae5}.voice-designer .duration-warning{color:#d97706;background-color:#fef3c7}.voice-designer .duration-long{color:#dc2626;background-color:#fee2e2}.voice-designer .gender-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.voice-designer .gender-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:1px solid var(--voice-designer-border);border-radius:.5rem;background:none;color:var(--voice-designer-text-light);font-size:.875rem;cursor:pointer;transition:all .2s}.voice-designer .gender-button:hover{border-color:var(--voice-designer-primary);background-color:var(--voice-designer-primary-bg)}.voice-designer .gender-button.selected{border-color:var(--voice-designer-primary);background-color:var(--voice-designer-primary-bg);color:var(--voice-designer-primary)}.voice-designer .voice-settings{display:flex;flex-direction:column;gap:1rem}.voice-designer .setting-slider{display:flex;align-items:center;gap:1rem}.voice-designer .setting-slider label{min-width:80px;color:var(--voice-designer-text);font-size:.875rem}.voice-designer .setting-slider input[type=range]{flex:1;height:4px;background-color:var(--voice-designer-border);border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.voice-designer .setting-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background-color:var(--voice-designer-primary);border-radius:50%;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.voice-designer .setting-slider input[type=range]::-webkit-slider-thumb:hover{background-color:var(--voice-designer-primary-dark);transform:scale(1.1)}.voice-designer .setting-slider span{min-width:40px;text-align:right;color:var(--voice-designer-text-light);font-size:.875rem}.voice-designer .preview-section{display:flex;flex-direction:row;gap:1rem;margin-top:auto;justify-content:flex-end}.voice-designer .preview-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--voice-designer-primary);border-radius:.375rem;background-color:var(--voice-designer-primary-bg);color:var(--voice-designer-primary);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;min-width:120px;height:36px}.voice-designer .preview-button:hover:not(:disabled){background-color:var(--voice-designer-primary);color:#fff}.voice-designer .preview-button:disabled{opacity:.5;cursor:not-allowed;border-color:var(--voice-designer-border);background-color:#f3f4f6;color:var(--voice-designer-text-light)}.voice-designer .generate-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:.375rem;background-color:var(--voice-designer-primary);color:#1e293b;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;min-width:120px;height:36px}.voice-designer .generate-button:hover:not(:disabled){background-color:var(--voice-designer-primary-dark);color:#1e293b}.voice-designer .generate-button:disabled{opacity:.5;cursor:not-allowed}.voice-designer .prompts-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.voice-designer .modal-content{background-color:#fff;border-radius:.75rem;width:800px;max-height:80vh;overflow:hidden;box-shadow:0 4px 6px #0000001a}.voice-designer .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--voice-designer-border)}.voice-designer .modal-header h3{margin:0;font-size:1.25rem;color:var(--voice-designer-text)}.voice-designer .modal-header button{border:none;background:none;font-size:1.5rem;color:var(--voice-designer-text-light);cursor:pointer;padding:.25rem;border-radius:.375rem}.voice-designer .modal-header button:hover{background-color:var(--voice-designer-primary-bg);color:var(--voice-designer-primary)}.voice-designer .modal-body{padding:1.5rem;overflow-y:auto;max-height:calc(80vh - 4rem)}.voice-designer .prompt-category{margin-bottom:2rem}.voice-designer .prompt-category:last-child{margin-bottom:0}.voice-designer .prompt-category h4{margin:0 0 1rem;color:var(--voice-designer-text);font-size:1.125rem}.voice-designer .prompt-cards{display:flex;flex-direction:column;gap:1rem}.voice-designer .prompt-card{padding:1rem;border:1px solid var(--voice-designer-border);border-radius:.5rem;cursor:pointer;transition:all .2s}.voice-designer .prompt-card:hover{border-color:var(--voice-designer-primary);background-color:var(--voice-designer-primary-bg)}.voice-designer .prompt-card h5{margin:0;color:var(--voice-designer-text);font-size:1rem}.voice-designer .prompt-card p{margin:.5rem 0;color:var(--voice-designer-text-light);font-size:.875rem}.voice-designer .prompt-settings{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.voice-designer .setting-tag{padding:.25rem .5rem;background-color:var(--voice-designer-primary-bg);border-radius:.375rem;font-size:.75rem;color:var(--voice-designer-text)}.style-emotion-section{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}.style-selector,.emotion-selector{display:flex;flex-direction:column;gap:.75rem}.style-selector label,.emotion-selector label{font-size:.875rem;color:var(--voice-designer-text);font-weight:500;display:flex;align-items:center;gap:.5rem}.style-selector label svg,.emotion-selector label svg{font-size:1rem;color:var(--voice-designer-primary)}.chips-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.chip{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.8125rem;background:#fff;border:1px solid var(--voice-designer-border);color:var(--voice-designer-text);cursor:pointer;transition:all .15s ease;white-space:nowrap;justify-content:flex-start;width:100%;font-weight:500}.chip svg{font-size:1rem;color:var(--voice-designer-primary);flex-shrink:0}.chip:hover{border-color:var(--voice-designer-primary);background-color:var(--voice-designer-primary-bg)}.chip.selected{background-color:var(--voice-designer-primary);border-color:var(--voice-designer-primary);color:#000}.chip.selected svg{color:#000}.voice-designer-steps{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#fff;border-radius:16px;border:1px solid var(--voice-designer-border);max-width:800px;position:fixed;bottom:2rem;left:55%;transform:translate(-50%);z-index:100;margin:0;box-shadow:0 4px 12px #0000000d}.voice-designer-steps .step-item{display:flex;align-items:center;position:relative;flex:1;min-width:180px}.voice-designer-steps .step-number{width:36px;height:36px;border-radius:50%;background-color:#f8fafc;color:var(--voice-designer-text-light);display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:1rem;flex-shrink:0}.voice-designer-steps .step-item.active .step-number{background-color:var(--voice-designer-primary);color:#fff}.voice-designer-steps .step-content h4{font-size:.9rem;font-weight:600;margin:0;color:var(--voice-designer-text)}.voice-designer-steps .step-content p{font-size:.8rem;color:var(--voice-designer-text-light);margin:.25rem 0 0}.voice-designer-steps .step-connector{position:absolute;right:-1rem;width:2rem;height:2px;background:var(--voice-designer-border);top:50%;transform:translateY(-50%)}.voice-designer-steps .step-item.active .step-content h4{color:var(--voice-designer-primary)}@media (max-width: 1200px){.voice-designer-steps{width:calc(100% - 4rem);max-width:none;left:50%}}@media (max-width: 768px){.voice-designer-steps{flex-direction:column;gap:1.5rem;padding:1.25rem;width:calc(100% - 2rem);bottom:5rem;left:50%}.voice-designer-steps .step-item{min-width:auto;width:100%}.voice-designer-steps .step-connector{width:2px;height:1.5rem;right:auto;left:18px;top:100%}}@media (max-width: 1024px){.voice-designer-content{grid-template-columns:1fr}.voice-designer-right-column{position:-webkit-sticky;position:sticky;bottom:0;background-color:#f9fafb;padding:1rem;border-top:1px solid var(--voice-designer-border)}.voice-designer .voice-type-grid{grid-template-columns:1fr}.voice-designer .language-dialect-selector{flex-direction:column;gap:.75rem}}@media (max-width: 640px){.voice-designer-content{padding:1rem}.voice-designer .modal-content{width:90%;margin:1rem}.voice-designer .gender-selector{grid-template-columns:1fr}.voice-designer .language-dialect-selector{flex-direction:column;gap:.75rem}.voice-designer .chips-container{gap:.25rem}.voice-designer .chip{padding:.25rem .5rem;font-size:.7rem}.style-emotion-section{padding:1rem}.chips-container{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.375rem}.chip{padding:.375rem .625rem;font-size:.75rem}.chip svg{font-size:.875rem}}.text-type-selector{padding:2rem 4rem;max-width:1600px;margin:0 auto;min-height:100vh;background-color:var(--bg-primary);position:relative;display:flex;flex-direction:column}.text-type-back-button{position:absolute;top:2rem;left:.5rem;width:40px;height:40px;border-radius:12px;background-color:transparent;border:none;color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:none;z-index:10}.text-type-back-button:hover{transform:translate(-4px);box-shadow:none;background-color:transparent;color:#00dc4d}.text-type-header{display:flex;align-items:center;justify-content:center;gap:24px;padding:2rem 0;margin-bottom:2rem;position:relative;width:100%}.text-type-header-content{text-align:center;flex:0 1 auto;max-width:700px}.text-type-header-content h1{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;background:linear-gradient(135deg,var(--adfinity-primary),#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.text-type-header-content p{font-size:1.1rem;color:var(--text-secondary);margin:0;line-height:1.5}.text-type-header h1{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;background:linear-gradient(135deg,var(--adfinity-primary),#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.text-type-header p{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.text-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;padding:1rem;margin-bottom:3rem}.text-type-card{background:var(--bg-white);border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem;min-height:260px;box-shadow:0 2px 4px #00000008}.text-type-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#b6b6b6}.text-type-card.selected{border:2px solid #00DC4D;box-shadow:0 6px 18px #00dc4d1a}.text-type-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.text-type-icon{font-size:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f6fef9;border-radius:12px;color:#00dc4d;transition:all .2s}.text-type-card.selected .text-type-icon,.text-type-card:hover .text-type-icon{color:#00dc4d;background:#e6fbe9}.text-type-card-header h3{font-size:1.13rem;font-weight:600;margin:0;color:#23272f}.text-type-description{font-size:.97rem;color:#64748b;margin:0 0 .25rem}.text-type-examples{margin-top:.5rem}.text-type-tags{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #e5e7eb;padding-top:8px}.text-type-tag{background:#f3f4f6;color:#23272f;font-size:.93rem;border-radius:6px;padding:2px 10px;font-weight:500}.next-button-container{display:flex;justify-content:flex-end;margin-top:1.5rem}.next-button{background:#e5e7eb;color:#23272f;border:none;border-radius:8px;padding:.7rem 1.7rem;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .18s,color .18s}.next-button:disabled{opacity:.6;cursor:not-allowed}.next-button:not(:disabled):hover{background:#d1d5db;color:#23272f}.text-type-header button.carousel-arrow{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;background:transparent!important;box-shadow:none!important;border:none!important;cursor:pointer!important;font-size:40px!important;padding:0!important;margin:0!important;flex-shrink:0!important;transition:opacity .2s ease!important;position:relative!important;outline:none!important;opacity:1!important;color:#00dc4d!important}.text-type-header button.carousel-arrow svg{display:block!important;width:40px!important;height:40px!important;stroke-width:2!important;stroke:#00dc4d!important;fill:none!important;color:#00dc4d!important;opacity:1!important}.text-type-header button.carousel-arrow:hover{opacity:.7!important}.text-type-header button.carousel-arrow:active{opacity:.5!important}@media (max-width: 1200px){.text-type-selector{padding:2rem}.text-type-back-button{left:2rem}.text-type-card.featured{max-width:100%}}@media (max-width: 768px){.text-type-selector{padding:1rem}.text-type-header{padding:1rem 0;gap:12px}.text-type-header button.carousel-arrow{width:36px!important;height:36px!important;font-size:32px!important}.text-type-header button.carousel-arrow svg{width:32px!important;height:32px!important}.text-type-header-content h1{font-size:1.75rem}.text-type-header h1{font-size:2rem}.text-type-grid{grid-template-columns:1fr;gap:.75rem}.text-type-steps{flex-direction:column;gap:1.5rem;padding:1.25rem;margin-bottom:1rem}.step-connector{width:2px;height:1.5rem;right:auto;left:18px;top:100%}.step-item{width:100%}.text-type-back-button{top:1rem;left:1rem}.next-button-container{right:1rem;bottom:1rem}}:root{--adfinity-primary: #00DC4D;--adfinity-primary-rgb: 0, 220, 77;--text-primary: #1e293b;--text-secondary: #64748b;--bg-primary: #f8fafc;--bg-white: #ffffff;--border-color: #e2e8f0;--accent-secondary: #f1f5f9}.voice-type-selector{padding:2rem 4rem 8rem;max-width:1600px;margin:0 auto;min-height:100vh;background-color:var(--bg-primary);position:relative;display:flex;flex-direction:column}.voice-type-back-button{position:absolute;top:2rem;left:2rem;width:40px;height:40px;border-radius:12px;background-color:#fff;border:1px solid #e2e8f0;color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;z-index:10}.voice-type-back-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;background-color:#f8fafc;color:#00dc4d;border-color:#00dc4d}.voice-type-header{text-align:center;padding:2rem 0;margin-bottom:2rem;position:relative}.voice-type-header h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--adfinity-primary),#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.voice-type-header p{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.voice-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:1rem;margin-bottom:3rem}.voice-type-card{background:#fff;border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease;border:1px solid #e2e8f0;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.voice-type-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:#00dc4d}.voice-type-card.selected{border:2px solid #00DC4D;background:linear-gradient(to bottom,rgba(0,220,77,.05),transparent)}.voice-type-card-header{display:flex;align-items:center;gap:1rem}.voice-type-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#00dc4d1a,#00c3441a);color:#00dc4d;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.voice-type-card-header h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.voice-type-description{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0}.voice-type-tags{display:flex;flex-wrap:wrap;gap:.5rem}.voice-type-tag{padding:.25rem .75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;font-size:.85rem;color:var(--text-secondary);transition:all .2s ease}.recommended-badge{position:absolute;top:1rem;right:1rem;background-color:#00dc4d;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.premium-badge{position:absolute;bottom:1rem;right:1rem;background:linear-gradient(135deg,gold,orange);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.voice-type-steps{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;max-width:800px;position:fixed;bottom:2rem;left:55%;transform:translate(-50%);z-index:100;margin:0;box-shadow:0 4px 12px #0000000d}.step-item.active .step-number{background-color:#00dc4d;color:#fff}.next-button:disabled{opacity:.5;cursor:not-allowed;background:var(--text-secondary)}@media (max-width: 1200px){.voice-type-selector{padding:2rem 2rem 8rem}.voice-type-back-button{left:2rem}.voice-type-steps{width:calc(100% - 4rem);max-width:none;left:50%}}@media (max-width: 768px){.voice-type-selector{padding:1rem 1rem 8rem}.voice-type-header{padding:1rem 0}.voice-type-header h1{font-size:2rem}.voice-type-grid{grid-template-columns:1fr}.voice-type-steps{flex-direction:column;gap:1.5rem;padding:1.25rem;width:calc(100% - 2rem);bottom:5rem;left:50%}.step-item{min-width:auto;width:100%}.step-connector{width:2px;height:1.5rem;right:auto;left:18px;top:100%}.next-button-container{right:1rem;bottom:1rem;width:calc(100% - 2rem)}.next-button{width:100%;justify-content:center}}.coming-soon{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:2rem;position:relative}.back-button{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:.5rem;font-size:1rem;color:#64748b;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000000d}.back-button:hover{background:#f1f5f9;color:#334155;transform:translateY(-1px)}.coming-soon-content{max-width:800px;margin:4rem auto;text-align:center;background:#fff;padding:3rem;border-radius:1rem;box-shadow:0 4px 6px #0000000d}.icon-container{position:relative;width:120px;height:120px;margin:0 auto 2rem}.main-icon{font-size:4rem;color:#ef4444;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.secondary-icon{font-size:2rem;color:#3b82f6;position:absolute;top:0;right:0;transform:rotate(45deg)}.coming-soon h1{font-size:2.5rem;color:#1e293b;margin-bottom:.5rem;font-weight:700}.subtitle{font-size:1.5rem;color:#ef4444;margin-bottom:2rem;font-weight:600}.description{color:#64748b;font-size:1.125rem;line-height:1.7;margin-bottom:3rem}.description p{margin-bottom:1rem}.features{text-align:left;background:#f8fafc;padding:2rem;border-radius:.75rem}.features h2{color:#1e293b;font-size:1.25rem;margin-bottom:1rem;font-weight:600}.features ul{list-style:none;padding:0}.features li{color:#64748b;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.features li:before{content:"•";color:#ef4444;font-size:1.5rem;position:absolute;left:0;top:-.25rem}@media (max-width: 768px){.coming-soon{padding:1rem}.back-button{top:1rem;left:1rem}.coming-soon-content{margin:6rem auto 2rem;padding:2rem}.icon-container{width:80px;height:80px}.main-icon{font-size:3rem}.secondary-icon{font-size:1.5rem}.coming-soon h1{font-size:2rem}.subtitle{font-size:1.25rem}.description{font-size:1rem}}:root{--adfinity-primary: #00DC4D;--adfinity-primary-rgb: 0, 220, 77;--text-primary: #1e293b;--text-secondary: #64748b;--bg-primary: #f8fafc;--bg-white: #ffffff;--border-color: #e2e8f0;--accent-secondary: #f1f5f9;--font-family: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--card-realistic: rgba(59, 130, 246, .1);--card-custom: rgba(139, 92, 246, .1);--card-artistic: rgba(236, 72, 153, .1);--card-illustration: rgba(168, 85, 247, .1);--card-enhancement: rgba(234, 179, 8, .1);--card-menu: rgba(245, 158, 11, .1);--card-logo: rgba(16, 185, 129, .1);--card-mockup: rgba(99, 102, 241, .1);--card-merchandise: rgba(239, 68, 68, .1);--card-social-ads: rgba(37, 99, 235, .1);--card-stories: rgba(147, 51, 234, .1);--card-promo-banners: rgba(220, 38, 38, .1);--card-carousel: rgba(79, 70, 229, .1);--card-covers: rgba(6, 182, 212, .1);--card-flyers: rgba(245, 158, 11, .1);--card-labels: rgba(16, 185, 129, .1);--card-offers: rgba(236, 72, 153, .1);--card-packaging: rgba(99, 102, 241, .1);--icon-realistic: rgb(59, 130, 246);--icon-custom: rgb(139, 92, 246);--icon-artistic: rgb(236, 72, 153);--icon-illustration: rgb(168, 85, 247);--icon-enhancement: rgb(234, 179, 8);--icon-menu: rgb(245, 158, 11);--icon-logo: rgb(16, 185, 129);--icon-mockup: rgb(99, 102, 241);--icon-merchandise: rgb(239, 68, 68);--icon-social-ads: rgb(37, 99, 235);--icon-stories: rgb(147, 51, 234);--icon-promo-banners: rgb(220, 38, 38);--icon-carousel: rgb(79, 70, 229);--icon-covers: rgb(6, 182, 212);--icon-flyers: rgb(245, 158, 11);--icon-labels: rgb(16, 185, 129);--icon-offers: rgb(236, 72, 153);--icon-packaging: rgb(99, 102, 241)}.image-type-selector{padding:2rem 4rem 8rem;max-width:1600px;margin:0 auto;min-height:100vh;background-color:var(--bg-primary);position:relative;display:flex;flex-direction:column;font-family:var(--font-family)}.image-type-back-button{position:absolute;top:2rem;left:.5rem;width:40px;height:40px;border-radius:12px;background-color:transparent;border:none;color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:none;z-index:10}.image-type-back-button:hover{transform:translate(-4px);box-shadow:none;background-color:transparent;color:#00dc4d}.image-type-header{display:flex;align-items:center;justify-content:center;gap:24px;padding:2rem 0;margin-bottom:2rem;position:relative;width:100%}.image-type-header-content{text-align:center;flex:0 1 auto;max-width:700px}.image-type-header-content h1{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;background:linear-gradient(135deg,var(--adfinity-primary),#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.image-type-header-content p{font-size:1.1rem;color:var(--text-secondary);margin:0;line-height:1.5}.image-type-header h1{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;background:linear-gradient(135deg,var(--adfinity-primary),#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.image-type-header p{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.image-type-tabs{display:flex;gap:1rem;margin-bottom:2rem;padding:0 1rem;flex-wrap:wrap;justify-content:center}.image-type-tab{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:1.25rem 1.5rem;cursor:pointer;transition:all .3s ease;min-width:200px;text-align:left}.image-type-tab h3{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600;margin-bottom:.375rem;letter-spacing:-.01em}.image-type-tab p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5;letter-spacing:-.005em}.image-type-tab:hover{border-color:var(--adfinity-primary);transform:translateY(-2px)}.image-type-tab.active{background:linear-gradient(to bottom,rgba(var(--adfinity-primary-rgb),.1),transparent);border-color:var(--adfinity-primary);box-shadow:0 4px 12px rgba(var(--adfinity-primary-rgb),.1)}.image-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;padding:1rem;margin-bottom:3rem}.image-type-card{background:var(--bg-white);border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.image-type-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#b6b6b6}.image-type-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.image-type-icon{font-size:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f6fef9;border-radius:12px;transition:all .2s}.image-type-card[data-type=realistic] .image-type-icon{color:var(--icon-realistic)}.image-type-card[data-type=custom] .image-type-icon{color:var(--icon-custom)}.image-type-card[data-type=artistic] .image-type-icon{color:var(--icon-artistic)}.image-type-card[data-type=illustration] .image-type-icon{color:var(--icon-illustration)}.image-type-card[data-type=menu] .image-type-icon{color:var(--icon-menu)}.image-type-card[data-type=logo] .image-type-icon{color:var(--icon-logo)}.image-type-card[data-type=mockup] .image-type-icon{color:var(--icon-mockup)}.image-type-card[data-type=merchandise] .image-type-icon{color:var(--icon-merchandise)}.image-type-card[data-type=social-ads] .image-type-icon{color:var(--icon-social-ads)}.image-type-card[data-type=promo-banners] .image-type-icon{color:var(--icon-promo-banners)}.image-type-card[data-type=carousel] .image-type-icon{color:var(--icon-carousel)}.image-type-card[data-type=covers] .image-type-icon{color:var(--icon-covers)}.image-type-card[data-type=labels] .image-type-icon{color:var(--icon-labels)}.image-type-card[data-type=offers] .image-type-icon{color:var(--icon-offers)}.image-type-card[data-type=packaging] .image-type-icon{color:#6366f1}.image-type-card.selected .image-type-icon,.image-type-card:hover .image-type-icon{background:#e6fbe9}.image-type-card-header h3{font-size:1.13rem;font-weight:600;margin:0;color:#23272f}.image-type-description{color:#6b7280;font-size:.88rem;line-height:1.4;margin:0;margin-top:.25rem}.image-type-tags{display:flex;flex-wrap:wrap;gap:.5rem}.image-type-tag{font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:6px;background:var(--accent-secondary);color:var(--text-secondary);letter-spacing:-.005em}.image-type-steps{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;max-width:800px;position:fixed;bottom:2rem;left:55%;transform:translate(-50%);z-index:100;margin:0;box-shadow:0 4px 12px #0000000d}.step-item{display:flex;align-items:center;position:relative;flex:1;min-width:180px}.step-number{width:36px;height:36px;border-radius:50%;background-color:#f8fafc;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:1rem;flex-shrink:0}.step-item.active .step-number{background-color:#00dc4d;color:#1e293b}.step-content h4{font-size:.9rem;font-weight:600;margin:0;color:var(--text-primary)}.step-content p{font-size:.8rem;color:var(--text-secondary);margin:.25rem 0 0}.step-connector{position:absolute;right:-1rem;width:2rem;height:2px;background:#e2e8f0;top:50%;transform:translateY(-50%)}.next-button-container{position:fixed;bottom:2rem;right:2rem;z-index:101}.next-button{background:#00dc4d;color:#1e293b;padding:.75rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #00dc4d33}.next-button:disabled{opacity:.5;cursor:not-allowed;background:var(--text-secondary);color:#fff}.next-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 16px #00dc4d4d;background:#00c344;color:#1e293b}@media (max-width: 1200px){.image-type-selector{padding:2rem 2rem 8rem}.image-type-back-button{left:2rem}.image-type-steps{width:calc(100% - 4rem);max-width:none;left:50%}}@media (max-width: 768px){.image-type-selector{padding:1rem 1rem 8rem}.image-type-header{padding:1rem 0;gap:12px}.image-type-header button.carousel-arrow{width:36px!important;height:36px!important;font-size:32px!important}.image-type-header button.carousel-arrow svg{width:32px!important;height:32px!important}.image-type-header-content h1{font-size:1.75rem}.image-type-header h1{font-size:2rem}.image-type-grid{grid-template-columns:1fr}.image-type-steps{flex-direction:column;gap:1.5rem;padding:1.25rem;width:calc(100% - 2rem);bottom:5rem;left:50%}.step-item{min-width:auto;width:100%}.step-connector{width:2px;height:1.5rem;right:auto;left:18px;top:100%}.next-button-container{right:1rem;bottom:1rem;width:calc(100% - 2rem)}.next-button{width:100%;justify-content:center}}.image-type-header button.carousel-arrow{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;background:transparent!important;box-shadow:none!important;border:none!important;cursor:pointer!important;font-size:40px!important;padding:0!important;margin:0!important;flex-shrink:0!important;transition:opacity .2s ease!important;position:relative!important;outline:none!important;opacity:1!important;color:#00dc4d!important}.image-type-header button.carousel-arrow svg{display:block!important;width:40px!important;height:40px!important;stroke-width:2!important;stroke:#00dc4d!important;fill:none!important;color:#00dc4d!important;opacity:1!important}.image-type-header button.carousel-arrow:hover{opacity:.7!important}.image-type-header button.carousel-arrow:active{opacity:.5!important}.style-detail-container{max-width:1100px;margin:3.5rem auto 2.5rem;padding:2.5rem 2rem;background:#fff;border-radius:24px;box-shadow:0 8px 40px #1e293b1a;display:flex;flex-direction:column;gap:2.5rem}.style-detail-main{display:flex;gap:2.5rem;align-items:flex-start}.style-detail-image{width:260px;height:260px;border-radius:18px;object-fit:cover;box-shadow:0 4px 18px #1e293b1a;background:#f1f5f9}.style-detail-info{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.style-detail-header{display:flex;flex-direction:column;gap:.7rem}.style-detail-author{font-size:1rem;color:#64748b;font-weight:500;margin-bottom:.2rem}.style-detail-title{font-size:2.2rem;font-weight:800;color:#23272f;margin-bottom:.2rem}.style-detail-desc{font-size:1.13rem;color:#475569;margin-bottom:.7rem}.style-detail-meta{display:flex;gap:1.5rem;font-size:1rem;color:#64748b;margin-bottom:1.2rem;flex-wrap:wrap}.style-detail-meta span{display:flex;align-items:center;gap:.3rem}.style-detail-btn{background:linear-gradient(90deg,#00dc4d,#60a5fa);color:#1e293b;border:none;border-radius:999px;padding:.9rem 2.2rem;font-weight:700;font-size:1.13rem;cursor:pointer;box-shadow:0 2px 8px #0000000f;transition:background .18s,color .18s,box-shadow .18s;margin-top:.5rem}.style-detail-btn:hover{background:linear-gradient(90deg,#00c344,#60a5fa);color:#fff;box-shadow:0 6px 24px #00dc4d21}.style-detail-gallery{margin-top:1.5rem}.style-detail-gallery h2{font-size:1.3rem;font-weight:700;color:#23272f;margin-bottom:1.1rem}.style-detail-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.3rem}.style-detail-gallery-item img{width:100%;height:140px;object-fit:cover;border-radius:12px;background:#f1f5f9;box-shadow:0 2px 8px #1e293b12}@media (max-width: 900px){.style-detail-container{padding:1.2rem .5rem}.style-detail-main{flex-direction:column;align-items:center;gap:1.5rem}.style-detail-image{width:200px;height:200px}}.uig-main-layout{display:flex;flex:1;width:100vw;height:100vh;background:#fff;font-family:inherit;overflow:hidden}.uig-preview-main{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:#fff;font-family:inherit;overflow:hidden;position:relative}.uig-preview-container{width:420px;height:420px;background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;display:flex;align-items:center;justify-content:center;font-size:18px;color:#b0b4ba;font-weight:600;font-family:inherit;position:relative;overflow:hidden}.uig-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #00DC4D;border-radius:50%;animation:uig-spin 1s linear infinite}@keyframes uig-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uig-sidebar{width:390px;min-width:320px;background:#fff;border-right:1.5px solid #e5e7eb;padding:0;display:flex;flex-direction:column;box-sizing:border-box;font-family:inherit;position:relative;height:100%;min-height:0;overflow:hidden}.uig-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;padding:1.2rem 1.1rem;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.uig-sidebar-scroll::-webkit-scrollbar{width:6px}.uig-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.uig-sidebar-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.uig-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.uig-sidebar-btn{background:#fff;border:1.5px solid #e5e7eb;color:#23272f;font-weight:600;font-size:1.01rem;border-radius:12px;padding:13px 20px 13px 15px;box-shadow:0 1px 3px #0000001a;outline:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .18s ease;height:42px;font-family:inherit}.uig-sidebar-btn:hover{background:#f8fafc;border-color:#d1d5db;box-shadow:0 2px 8px #0000001f}.uig-sidebar-btn.selected{background:#fff;border:1.5px solid #00DC4D;color:#23272f;box-shadow:0 0 0 3px #00dc4d26,0 4px 12px #00000026}.uig-sidebar-btn-secondary{background:#fff;border:1.5px solid #e5e7eb;color:#b0b4ba;box-shadow:0 1px 3px #0000001a}.uig-sidebar-btn-secondary:hover{background:#f8fafc;border-color:#d1d5db;color:#6b7280;box-shadow:0 2px 8px #0000001f}.uig-sidebar-prompt-label{font-weight:600;color:#23272f;font-size:.97rem;margin-bottom:4px;display:block;font-family:inherit}.uig-sidebar-prompt{width:100%;min-height:100px;border-radius:7px;border:1.1px solid #e5e7eb;padding:10px;font-size:1.05rem;resize:none;margin-bottom:6px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.uig-sidebar-prompt:focus{outline:none;border-color:var(--uig-primary);box-shadow:0 0 0 2px #00dc4d33}.uig-sidebar-file{display:flex;align-items:center;background:#f8fafc;border:1.1px solid #e5e7eb;border-radius:8px;padding:3px 7px 3px 3px;gap:6px;min-height:26px;font-family:inherit}.uig-sidebar-file-remove{background:none;border:none;border-radius:5px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s;font-family:inherit}.uig-variants-row{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0;font-family:inherit;padding:.7rem .8rem .5rem}.uig-variants-label{color:#111827;font-weight:600;font-size:.97rem;margin-bottom:0;margin-right:8px;font-family:inherit}.uig-variants-slider{width:100%;-webkit-appearance:none;height:4px;border-radius:2px;background:#e5e7eb;outline:none;margin:.3rem 0 .1rem}.uig-variants-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--uig-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--uig-primary);-webkit-transition:all .15s ease;transition:all .15s ease}.uig-variants-slider::-webkit-slider-thumb:hover{background:var(--uig-primary-dark);transform:scale(1.08)}.uig-variants-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--uig-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--uig-primary);-moz-transition:all .15s ease;transition:all .15s ease}.uig-variants-slider::-moz-range-thumb:hover{background:var(--uig-primary-dark);transform:scale(1.08)}.uig-variants-slider::-ms-thumb{width:14px;height:14px;border-radius:50%;background:var(--uig-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--uig-primary);-ms-transition:all .15s ease;transition:all .15s ease}.uig-variants-slider:focus{outline:none}.uig-variants-value{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f0f2f5;color:#111827;font-weight:700;font-size:.97rem;margin-left:6px;box-shadow:none;border:none;padding:0;font-family:inherit;transition:background .18s,color .18s}.uig-sidebar-generate-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;background:#e6faf0;border:none;border-radius:999px;color:#23272f;font-weight:700;font-size:1.05rem;font-family:inherit;cursor:pointer;transition:background-color .2s,color .2s,transform .1s;position:relative;gap:8px;padding:0 1rem;box-shadow:0 1px 2px #0000000d}.uig-sidebar-generate-btn.active{background:var(--uig-primary);color:#111827}.uig-sidebar-generate-btn.active:hover:not(:disabled){background:var(--uig-primary-dark)}.uig-sidebar-generate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00dc4d1a;outline:2px solid #111827;outline-offset:2px}.uig-sidebar-generate-btn:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:default;transform:none;box-shadow:none;transition:background-color .2s ease}.uig-sidebar-generate-btn:disabled:hover{background-color:#e5e7eb}.uig-header{width:100%;height:60px;min-height:58px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem 0 1.1rem;box-sizing:border-box;box-shadow:0 2px 12px #00000014;position:relative;z-index:20;font-family:inherit}.uig-header-pro{background:none!important;border:none!important;color:#64748b!important;padding:.5rem .75rem!important;font-weight:500!important;font-size:.95rem!important;height:auto!important;display:flex!important;align-items:center!important;gap:.5rem!important;transition:all .2s ease!important;cursor:pointer!important;border-radius:8px!important;margin-right:0!important}.uig-header-pro:hover{background:#f8fafccc!important;transform:translateY(-1px)!important}.uig-header-pro svg{transition:all .2s ease!important}.uig-header-pro:hover svg{transform:scale(1.05)!important}.uig-header-pro:hover .pro-text-gradient{background:linear-gradient(135deg,#059669,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.uig-header-credits{background:none!important;border:none!important;color:#64748b!important;padding:.5rem .75rem!important;font-weight:500!important;font-size:.95rem!important;height:auto!important;display:flex!important;align-items:center!important;gap:.5rem!important;transition:all .2s ease!important;cursor:pointer!important;border-radius:8px!important;box-shadow:none!important;margin-right:.5rem!important}.uig-header-credits:hover{color:#334155!important;background:#f8fafccc!important;transform:translateY(-1px)!important;border:none!important;box-shadow:none!important}.uig-header-credits svg,.uig-header-pro svg{color:inherit!important;transition:all .2s ease!important}.uig-header-credits:hover svg,.uig-header-pro:hover svg{color:inherit!important;transform:scale(1.05)!important}.uig-type-btn{background:none;border:none;border-radius:8px;height:38px;padding:0 18px;font-weight:500;font-size:1.01rem;color:#64748b;cursor:pointer;transition:background .18s,color .18s;display:flex;align-items:center;gap:8px;min-width:140px}.uig-type-btn:hover,.uig-type-btn.active{background:#f3f4f6;color:#23272f}.uig-type-dropdown-menu{position:absolute;top:44px;left:0;min-width:220px;background:#fff;border:1.2px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 16px #00000014;z-index:100;padding:.2rem 0;max-height:420px;overflow-y:auto}.uig-type-dropdown-item{display:flex;align-items:center;gap:10px;padding:.48rem 1.1rem;border:none;background:#fff;color:#64748b;font-weight:600;font-size:1.01rem;width:100%;justify-content:flex-start;cursor:pointer;border-radius:8px;transition:background .18s,color .18s}.uig-type-dropdown-item.selected,.uig-type-dropdown-item:hover{background:#f3f4f6;color:#00dc4d}.uig-type-dropdown-item .uig-type-icon{font-size:20px;color:#23272f;display:flex;align-items:center;transition:color .18s}.uig-preview-flex{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;min-height:0;position:relative;gap:48px;padding:0}.uig-preview-flex.with-results{gap:48px;justify-content:flex-start}.uig-preview-content{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.uig-preview-area{display:flex;align-items:center;justify-content:center;background:none;border:none;box-shadow:none;width:auto;height:auto;min-width:0;min-height:0;padding:0;margin:0}.main-image-frame{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;display:flex;align-items:center;justify-content:center;width:650px;height:650px;max-width:95vw;max-height:80vh;overflow:hidden}.main-image-frame img.main-generated-image{width:100%;height:100%;object-fit:contain;background:transparent;border-radius:18px;box-shadow:none;display:block;margin:0;padding:0}.main-image-area{background:#111;border-radius:0;width:92%;height:92%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;margin:0}.main-image-area img.main-generated-image{width:100%;height:100%;object-fit:contain;background:transparent;border-radius:0;box-shadow:none;display:block;margin:0;padding:0}.uig-analysis-panel{position:relative;top:auto;right:auto;height:100%;width:380px;min-width:380px;max-width:380px;background:#fff;border:1.5px solid #e5e7eb;border-radius:18px;box-shadow:0 4px 24px #00000014;padding:24px 24px 32px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto;z-index:10;margin-left:0;flex-shrink:0}.analysis-fade-in{animation:slideInFromRight .4s cubic-bezier(.25,.46,.45,.94)}.analysis-fade-out{animation:slideOutToRight .3s cubic-bezier(.25,.46,.45,.94)}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.uig-preview-1-1{width:700px;height:700px}.uig-preview-16-9{width:720px;height:405px}.uig-preview-9-16{width:405px;height:720px}.uig-preview-4-5{width:576px;height:720px}.uig-preview-5-4{width:720px;height:576px}.uig-preview-3-2{width:720px;height:480px}.uig-preview-2-3{width:480px;height:720px}.uig-preview-3-4{width:540px;height:720px}.uig-preview-4-3{width:720px;height:540px}.uig-loading-screen-vertical{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;background:#f8fafc;padding-top:10px;animation:fadeIn .5s;max-width:800px;margin:0 auto}.uig-progress-message{font-size:1.13rem;font-weight:700;color:#23272f;margin-bottom:10px;text-align:center;min-height:1.7em}.uig-progress-bar-outer{width:95%;max-width:700px;height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden;margin:1rem auto 1.5rem}.uig-progress-bar-inner{height:100%;background:var(--uig-primary);transition:width .4s ease-in-out;border-radius:3px}.uig-style-slider-vertical{position:relative;width:280px;height:320px;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.uig-style-img-vertical{position:absolute;border-radius:18px;object-fit:cover;box-shadow:0 4px 18px #1e293b1a;background:#f1f5f9;transition:all .5s cubic-bezier(.4,1.2,.6,1)}.uig-style-img-vertical-center{width:320px;height:450px;z-index:2;filter:none;opacity:1;transform:translate(-50%) scale(1);left:50%}.uig-style-img-vertical-left{width:280px;height:390px;z-index:1;filter:blur(3px);opacity:.6;transform:translate(-90%) scale(.85);left:0}.uig-style-img-vertical-right{width:280px;height:390px;z-index:1;filter:blur(3px);opacity:.6;transform:translate(-10%) scale(.85);left:100%}.uig-style-prompt-vertical{font-size:1.05rem;font-weight:600;color:#23272f;text-align:center;margin:16px 0;padding:0 20px;line-height:1.4}.uig-tips-vertical{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding:0 24px}.uig-tip-item{font-size:.95rem;color:#64748b;text-align:center;line-height:1.4}.uig-ad-pro-vertical{margin-top:2rem;padding:1rem 1.5rem;background:#f0fdf4;border-radius:14px;text-align:center;color:#1e293b}.uig-ad-pro-vertical span{display:block;margin-bottom:.75rem;color:#1e293b;font-size:.95rem}.uig-ad-cta{background:none;border:none;color:var(--uig-primary);font-weight:500;font-size:.9rem;cursor:pointer;padding:0;text-decoration:none;display:inline-block;position:relative}.uig-ad-cta:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1.5px;bottom:-2px;left:0;background-color:var(--uig-primary);transform-origin:bottom right;transition:transform .25s ease-out}.uig-ad-cta:hover:after{transform:scaleX(1);transform-origin:bottom left}@media (max-width: 600px){.uig-loading-screen-vertical{padding-top:10px;max-width:98vw}.uig-progress-bar-outer,.uig-ad-pro-vertical{max-width:98vw;min-width:0;padding-left:.5rem;padding-right:.5rem}.uig-style-slider-vertical{width:98vw;height:180px}.uig-style-img-vertical-center{width:110px;height:160px}.uig-style-img-vertical-left,.uig-style-img-vertical-right{width:60px;height:90px;top:30px}.uig-style-prompt-vertical{max-width:98vw}}.uig-carousel-container{width:100%;max-width:800px;margin:.5rem auto;perspective:1200px;position:relative;height:450px;overflow:hidden}.uig-loading-carousel{width:100%;height:100%;position:absolute;transform-style:preserve-3d;display:flex;justify-content:center;align-items:center}.uig-carousel-item{position:absolute;width:320px;height:450px;border-radius:12px;box-shadow:none;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1),box-shadow .8s cubic-bezier(.4,0,.2,1);background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:center center;opacity:0;transform:scale(.5);z-index:0}.uig-carousel-item.active{transform:translate(0) scale(1);opacity:1;z-index:2;box-shadow:0 15px 40px #0000002e,0 10px 20px #0000001a}.uig-carousel-item.prev{transform:translate(-96%) scale(.85);opacity:1;z-index:1;box-shadow:0 5px 15px #00000014}.uig-carousel-item.next{transform:translate(96%) scale(.85);opacity:1;z-index:1;box-shadow:0 5px 15px #00000014}.uig-carousel-item-inner{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden}.uig-carousel-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}.uig-carousel-item-gradient-outer-left{position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(to right,#f8fafc 25%,#f8fafc00 80%);pointer-events:none;z-index:2}.uig-carousel-item-gradient-outer-right{position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(to left,#f8fafc 25%,#f8fafc00 80%);pointer-events:none;z-index:2}.uig-loading-tips{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1rem;color:#6b7280;max-width:500px;margin-left:auto;margin-right:auto;text-align:center;min-height:40px}.uig-tip-text{font-size:.9rem;animation:fadeInName .7s ease-out}.uig-carousel-item-gradient-right{position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(to left,#f8fafc 25%,#f8fafc00 80%);pointer-events:none;z-index:2}.uig-carousel-item-gradient-left,.uig-carousel-item-gradient-right{display:none}.uig-style-name-container{text-align:center;margin-top:1.5rem;height:24px}.uig-style-name{display:inline-block;font-size:1rem;font-weight:600;color:#4b5563;animation:fadeInName .5s ease-out}@keyframes fadeInName{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.uig-upgrade-banner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#f8fafc;border-top:1px solid #e5e7eb;width:100%;margin-top:auto}.uig-upgrade-banner-content{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;color:#4b5563}.uig-upgrade-icon{color:var(--uig-primary)}.uig-upgrade-cta{background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;border:none;border-radius:999px;padding:.6rem 1.2rem;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000014}.uig-upgrade-cta:hover{background-color:var(--uig-primary-dark);transform:translateY(-2px) scale(1.03);box-shadow:0 6px 15px #0000001f}.uig-ad-pro-vertical,.uig-ad-pro-vertical span,.uig-ad-cta{all:unset}.image-results-container{flex:1;position:relative;border-radius:.5rem;background-color:#f8fafc;overflow:hidden;min-height:0;border:1px solid #e5e7eb;display:flex;justify-content:center;align-items:center;padding:.5rem 1rem .25rem}.main-image-viewer{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.main-generated-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:.25rem;box-shadow:0 4px 12px #00000014}.uig-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;padding:2rem;box-sizing:border-box}.uig-placeholder-icon-container{width:72px;height:72px;border-radius:50%;background-color:#f8fafc;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;border:1px solid #f1f5f9}.uig-placeholder-icon-container svg{width:36px;height:36px;color:#cbd5e1}.uig-placeholder-title{font-size:1.125rem;font-weight:600;color:#334155;margin-bottom:.5rem}.uig-placeholder-text{font-size:.9rem;max-width:320px;line-height:1.6;color:#64748b}.uig-examples-container{margin-top:1.5rem;width:100%;max-width:550px}.uig-examples-title{font-size:.875rem;font-weight:500;color:#94a3b8;margin-bottom:1rem;text-align:center}.uig-examples-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.uig-example-item{text-align:center;color:#475569;font-weight:500;font-size:.9rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background-color .2s ease,color .2s ease}.uig-example-item:hover{background-color:#f1f5f9;color:#1e293b}.uig-flex-row-main{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;width:100%;height:100%}.variant-thumbnails-column{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-left:18px;padding-left:12px;border-left:1.5px solid #e5e7eb;max-height:420px;overflow-y:auto}.variant-thumbnail-btn{background:none;border:none;padding:0;cursor:pointer;border-radius:8px;outline:none;transition:box-shadow .18s,border .18s}.variant-thumbnail-btn.active,.variant-thumbnail-btn:focus{box-shadow:0 0 0 2px #00dc4d,0 2px 8px #00dc4d1a;border:2px solid #00DC4D}.variant-thumbnail-img{width:88px;height:88px;object-fit:cover;background:#111;border-radius:8px;display:block}.main-image-outer-frame{background:#fff;border:1.5px solid #e5e7eb;border-radius:24px;box-shadow:0 4px 24px #00000014;padding:18px 0 18px 16px;display:flex;align-items:center;justify-content:center;margin-left:32px}.main-image-block{background:none;border:none;border-radius:0;box-shadow:none;padding:0;display:contents;align-items:unset;justify-content:unset;margin-left:0}.main-image-block-grid{display:grid;grid-template-columns:1fr 110px;gap:0;width:-webkit-fit-content;width:fit-content;height:100%;align-items:stretch;background:#fff;border-radius:16px;box-shadow:none;border:none;margin-left:0;margin-right:0}.variant-thumbnails-column-grid{display:flex;flex-direction:column;gap:12px;width:110px;height:100%;overflow-y:auto;padding:12px 0;box-sizing:border-box;align-items:center;justify-content:flex-start}.variant-thumbnail-btn{width:80px;height:80px;padding:0;border:none;background:transparent;border-radius:12px;cursor:pointer;outline:none;transition:box-shadow .2s;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.variant-thumbnail-btn.active,.variant-thumbnail-btn:focus{box-shadow:0 0 0 2px #22c55e}.variant-thumbnail-img{width:80px;height:80px;object-fit:cover;border-radius:12px;display:block}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .uig-main-layout,[data-theme=dark] .uig-preview-main{background:#000}[data-theme=dark] .uig-preview-container{background:#111;box-shadow:0 2px 16px #ffffff0d;color:#fff}[data-theme=dark] .uig-sidebar{background:#111;border-right:1.5px solid #333333}[data-theme=dark] .uig-sidebar-btn{background:#111;border:1.5px solid #333333;color:#fff;box-shadow:0 1px 3px #ffffff1a}[data-theme=dark] .uig-sidebar-btn:hover{background:#222;border-color:#444}[data-theme=dark] .uig-sidebar-btn.active{background:#222;border-color:var(--uig-primary);color:#fff}[data-theme=dark] .uig-spinner{border:4px solid #333333;border-top:4px solid var(--uig-primary)}[data-theme=dark] .uig-category-section-title,[data-theme=dark] .uig-category-label,[data-theme=dark] .uig-section-label,[data-theme=dark] .uig-input-label,[data-theme=dark] .uig-option-label{color:#fff!important}[data-theme=dark] .uig-input,[data-theme=dark] .uig-textarea,[data-theme=dark] .uig-select,[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:#222!important;border:1.5px solid #333333!important;color:#fff!important}[data-theme=dark] .uig-input:focus,[data-theme=dark] .uig-textarea:focus,[data-theme=dark] .uig-select:focus{border-color:var(--uig-primary)!important}[data-theme=dark] .uig-input::placeholder,[data-theme=dark] .uig-textarea::placeholder{color:#888!important}[data-theme=dark] .uig-btn-secondary,[data-theme=dark] .uig-button-secondary{background:#222!important;border:1.5px solid #333333!important;color:#fff!important}[data-theme=dark] .uig-btn-secondary:hover,[data-theme=dark] .uig-button-secondary:hover{background:#333!important}[data-theme=dark] .uig-card,[data-theme=dark] .uig-container,[data-theme=dark] .uig-panel{background:#111!important;border:1px solid #333333!important}[data-theme=dark] .uig-bg-gray{background-color:#222!important}[data-theme=dark] .uig-divider{border-color:#333!important}[data-theme=dark] .uig-icon{color:#fff!important;stroke:#fff!important;fill:none!important}[data-theme=dark] .uig-icon--fill{fill:#fff!important}[data-theme=dark] .uig-sidebar-btn-secondary{background:#222!important;border:1.5px solid #333333!important;color:#fff!important}[data-theme=dark] .uig-sidebar-btn-secondary:hover{background:#333!important;border-color:#444!important;color:#fff!important}[data-theme=dark] .uig-sidebar-btn.selected{background:#333!important;border-color:var(--uig-primary)!important;color:#fff!important}[data-theme=dark] .uig-sidebar-prompt-label,[data-theme=dark] .uig-variants-label{color:#fff!important}[data-theme=dark] .uig-sidebar-prompt{background:#222!important;border:1.5px solid #333333!important;color:#fff!important}[data-theme=dark] .uig-sidebar-prompt:focus{border-color:var(--uig-primary)!important}[data-theme=dark] .uig-sidebar-file{background:#222!important;border:1px solid #333333!important;color:#fff!important}[data-theme=dark] .uig-sidebar-file-remove{background:#333!important;color:#fff!important}[data-theme=dark] .uig-variants-slider{background:#333!important}[data-theme=dark] .uig-header{background:#111!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .uig-header-btn{color:#fff!important}[data-theme=dark] .uig-header-btn:hover{background:#ffffff1a!important;color:var(--uig-primary)!important}[data-theme=dark] .uig-header-credits{background:#222!important;border:1px solid #333333!important;color:#fff!important}[data-theme=dark] .uig-header-credits:hover{background:#333!important}[data-theme=dark] .uig-analysis-panel{background:#111!important;border:1.5px solid #333333!important;box-shadow:0 4px 24px #0006!important;color:#fff!important}[data-theme=dark] .uig-type-btn{color:#fff!important;background:#222!important}[data-theme=dark] .uig-type-btn.active,[data-theme=dark] .uig-type-btn:hover{background:#333!important;color:var(--uig-primary)!important}[data-theme=dark] .uig-preview-actions,[data-theme=dark] .uig-bottom-controls,[data-theme=dark] .uig-action-buttons{background:#111!important;border:1px solid #333333!important}[data-theme=dark] button{background:#222!important;border:1px solid #333333!important;color:#fff!important}[data-theme=dark] button:hover{background:#333!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] div{color:#fff!important}[data-theme=dark] .uig-carousel-item-gradient-outer-right{background:linear-gradient(to right,#000 25%,#0000 80%)!important}[data-theme=dark] .uig-carousel-item-gradient-right{background:linear-gradient(to right,#000c,#0000)!important}[data-theme=dark] .image-results-container{background-color:#000!important;border:1px solid #333333!important}[data-theme=dark] .main-image-viewer{background:#000!important}[data-theme=dark] .uig-placeholder{color:#fff!important}[data-theme=dark] .uig-placeholder-icon-container{background-color:#222!important;border:1px solid #333333!important}[data-theme=dark] .uig-placeholder-icon-container svg{color:#888!important}[data-theme=dark] .uig-placeholder-title{color:#fff!important}[data-theme=dark] .uig-preview-container+div,[data-theme=dark] .uig-preview-container~div{background:#111!important}[data-theme=dark] .uig-preview-container+div button,[data-theme=dark] .uig-preview-container~div button{background:#222!important;border:1px solid #333333!important;color:#fff!important}[data-theme=dark] .uig-preview-container+div button:hover,[data-theme=dark] .uig-preview-container~div button:hover{background:#333!important}[data-theme=dark] div[style*="background: #fff"],[data-theme=dark] div[style*="background:#fff"],[data-theme=dark] div[style*="background: white"],[data-theme=dark] div[style*="background:white"]{background:#111!important}[data-theme=dark] .uig-preview-main *,[data-theme=dark] .uig-analysis-panel *{color:#fff!important}[data-theme=dark] .uig-preview-main [style*="color: #00"],[data-theme=dark] .uig-analysis-panel [style*="color: #00"]{color:var(--uig-primary)!important}[data-theme=dark] button[style*=background],[data-theme=dark] .btn[style*=background]{background:#222!important;color:#fff!important;border:1px solid #333333!important}[data-theme=dark] .uig-preview-main button,[data-theme=dark] .uig-preview-container+* button,[data-theme=dark] [class*=action] button,[data-theme=dark] [class*=control] button{background:#222!important;border:1px solid #333333!important;color:#fff!important}[data-theme=dark] .uig-preview-main button:hover,[data-theme=dark] .uig-preview-container+* button:hover,[data-theme=dark] [class*=action] button:hover,[data-theme=dark] [class*=control] button:hover{background:#333!important}[data-theme=dark] .uig-preview-main>div,[data-theme=dark] .uig-preview-container+div,[data-theme=dark] [class*=button-container],[data-theme=dark] [class*=action-container]{background:transparent!important}[data-theme=dark] *{background-color:transparent}[data-theme=dark] .uig-main-layout,[data-theme=dark] .uig-preview-main,[data-theme=dark] .uig-sidebar,[data-theme=dark] .uig-header,[data-theme=dark] .uig-analysis-panel{background-color:#000!important}[data-theme=dark] .uig-sidebar,[data-theme=dark] .uig-analysis-panel{background-color:#111!important}[data-theme=dark] button:not([class*=primary]):not([style*=gradient]){background:#222!important;border:1px solid #333333!important;color:#fff!important}[data-theme=dark] button:not([class*=primary]):not([style*=gradient]):hover{background:#333!important}.uig-analysis-toggle-text-btn{background:#f1f5f9!important;border:1px solid #e5e7eb!important;color:#64748b!important;font-size:.875rem!important;font-weight:500!important;padding:6px 12px!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.uig-analysis-toggle-text-btn:hover{background:#e2e8f0!important;color:#475569!important;border-color:#cbd5e1!important}[data-theme=dark] .uig-analysis-toggle-text-btn{background:#1e293b!important;border:1px solid #334155!important;color:#94a3b8!important}[data-theme=dark] .uig-analysis-toggle-text-btn:hover{background:#334155!important;color:#f1f5f9!important;border-color:#475569!important}.uig-tab-container{display:flex;justify-content:space-between;border-bottom:1px solid var(--adfinity-border);padding-bottom:.5rem;margin-bottom:1.5rem;position:relative}.uig-tab-button{all:unset;display:flex;align-items:center;justify-content:center;padding:.75rem;color:#64748b;font-size:.95rem;cursor:pointer;position:relative;font-weight:500;transition:color .2s ease;background:transparent!important;border-radius:8px;flex:1;margin:0 4px}.uig-tab-button:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%) scaleX(0);width:24px;height:2px;background:var(--uig-primary);transition:transform .2s ease}.uig-tab-button:hover{color:#1e293b;background:#f8fafc!important}.uig-tab-button.active{color:#1e293b}.uig-tab-button.active:after{transform:translate(-50%) scaleX(1)}.uig-pro-badge{margin-left:8px;background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;font-weight:700;font-size:.75rem;border-radius:8px;padding:2px 8px;letter-spacing:.5px;display:inline-block;vertical-align:middle;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.15)}.uig-pro-badge-mini{position:absolute;top:4px;right:4px;background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;font-weight:700;font-size:.6rem;border-radius:4px;padding:1px 4px;letter-spacing:.3px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.15)}[data-theme=dark] .uig-tab-container{border-bottom-color:#334155}[data-theme=dark] .uig-tab-button{color:#94a3b8}[data-theme=dark] .uig-tab-button:hover{color:#f1f5f9;background:#1e293b!important}[data-theme=dark] .uig-tab-button.active{color:#f1f5f9}.uig-mobile-variants-slider{width:100%;-webkit-appearance:none;height:4px;border-radius:2px;background:#e5e7eb;outline:none;margin:.3rem 0 .1rem}.mi-loading-backdrop .uig-carousel-container{height:280px!important}.mi-loading-backdrop .uig-carousel-item{width:200px!important;height:280px!important}.mi-loading-card{width:92vw;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;padding:22px 18px 20px;display:flex;flex-direction:column;align-items:center;gap:14px}.mi-progress-message{font-size:1.02rem;font-weight:700;color:#23272f;text-align:center}.mi-progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.mi-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#00dc4d,#2563eb);border-radius:999px;transition:width .25s ease}.mi-progress-text{font-weight:700;color:#111827;font-size:1rem}.mi-loading-tip{color:#6b7280;font-size:.92rem;text-align:center}.mi-carousel-container{width:100%;height:160px;position:relative;overflow:hidden}.mi-loading-carousel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:100%}.mi-carousel-item{position:relative;opacity:.2;transform:scale(.92);transition:transform .45s ease,opacity .45s ease}.mi-carousel-item.active{opacity:1;transform:scale(1)}.mi-carousel-item.prev,.mi-carousel-item.next{opacity:.55}.mi-carousel-item-inner{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden}.mi-carousel-item-inner img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.mi-carousel-gradient-outer-left,.mi-carousel-gradient-outer-right{position:absolute;top:0;bottom:0;width:40px}.mi-carousel-gradient-outer-left{left:0;background:linear-gradient(to right,#ffffffe6,#fff0)}.mi-carousel-gradient-outer-right{right:0;background:linear-gradient(to left,#ffffffe6,#fff0)}.mi-style-name{font-weight:700;color:#23272f}[data-theme=dark] .mi-loading-backdrop{background:#000000e6}[data-theme=dark] .mi-loading-card{background:#111;box-shadow:0 10px 30px #0006}[data-theme=dark] .mi-progress-message,[data-theme=dark] .mi-progress-text{color:#fff}[data-theme=dark] .mi-loading-tip{color:#cbd5e1}[data-theme=dark] .mi-carousel-gradient-outer-left{background:linear-gradient(to right,#000000e6,#0000)}[data-theme=dark] .mi-carousel-gradient-outer-right{background:linear-gradient(to left,#000000e6,#0000)}[data-theme=dark] .mi-progress-bar{background:#333}.mir-container{display:flex;flex-direction:column;min-height:100vh;background:#fff;font-family:inherit;padding-bottom:0}.mir-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:10;border-bottom:1px solid #e5e7eb}.mir-back-btn{background:#0000001a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#23272f}.mir-back-btn:hover{background:#00000026;color:#23272f}.mir-title{font-size:1.1rem;font-weight:700;color:#23272f;margin:0}.mir-spacer{width:40px}.mir-variants-header{padding:12px 16px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mir-variants-scroll{display:flex;gap:12px;overflow-x:auto;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none}.mir-variants-scroll::-webkit-scrollbar{display:none}.mir-variant-thumbnail{flex-shrink:0;width:50px;height:50px;border-radius:50%;border:2px solid transparent;overflow:hidden;cursor:pointer;transition:all .2s;background:none;padding:0}.mir-variant-thumbnail.active{border-color:#00dc4d;transform:scale(1.1)}.mir-variant-thumbnail img{width:100%;height:100%;object-fit:cover}.mir-image-container{display:flex;align-items:center;justify-content:center;position:relative;width:100%;padding:0;background:#f8fafc;margin:0;overflow:hidden}.mir-image-wrapper{position:relative;width:100%;height:auto;display:flex;align-items:flex-start;justify-content:center;touch-action:pan-y}.mir-image{width:100%;height:auto;max-height:60vh;object-fit:contain;display:block}.mir-loading{display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b}.mir-spinner{animation:spin 1s linear infinite}.mir-fullview-btn{position:absolute;bottom:12px;right:12px;background:#000c;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000004d}.mir-fullview-btn:hover{background:#000000e6;transform:scale(1.05)}.mir-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;z-index:2}.mir-nav-btn:hover{background:#000000e6;transform:translateY(-50%) scale(1.1)}.mir-nav-prev{left:12px}.mir-nav-next{right:12px}.mir-variants-indicator{display:flex;justify-content:center;gap:8px;margin-top:12px}.mir-variant-dot{width:8px;height:8px;border-radius:50%;border:none;background:#e5e7eb;cursor:pointer;transition:all .2s}.mir-variant-dot.active{background:#00dc4d;transform:scale(1.2)}.mir-variant-dot:hover{background:#00dc4d;opacity:.7}.mir-main-actions{display:flex;gap:12px;padding:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;margin:0}.mir-pill-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:50px;background:#f8fafc;color:#64748b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #00000026}.mir-pill-btn:hover{background:#e2e8f0;color:#23272f;transform:translateY(-1px);box-shadow:0 6px 16px #0003}.mir-pill-btn:active{transform:translateY(0)}.mir-prompt-section{margin:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.mir-prompt-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#f0fdf4,#f8fafc);border-bottom:1px solid #e2e8f0}.mir-prompt-label{font-size:.75rem;font-weight:700;color:#000;letter-spacing:.5px;text-transform:uppercase}.mir-prompt-expand-btn{background:none;border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;transition:all .2s}.mir-prompt-expand-btn:hover{transform:scale(1.05)}.mir-chevron{transition:transform .3s ease;font-size:16px}.mir-chevron.expanded{transform:rotate(180deg)}.mir-prompt-content{padding:16px}.mir-prompt-text{font-size:.95rem;line-height:1.5;color:#374151;margin:0;font-weight:500}.mir-prompt-footer{padding:8px 16px 12px;border-top:1px solid #f1f5f9}.mir-prompt-time{font-size:.8rem;color:#64748b;font-weight:500}.mir-prompt-expanded{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;background:#f1f5f9;border-top:1px solid #e2e8f0}.mir-prompt-expanded.show{max-height:400px}.mir-prompt-details{padding:16px;display:flex;flex-direction:column;gap:12px}.mir-detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e2e8f0}.mir-detail-item:last-child{border-bottom:none}.mir-detail-label{font-size:.85rem;font-weight:600;color:#374151;min-width:80px}.mir-detail-value{font-size:.85rem;color:#64748b;text-align:right;flex:1;margin-left:12px}.mir-analysis-section{margin:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.mir-analysis-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#f0fdf4,#f8fafc);border-bottom:1px solid #e2e8f0}.mir-analysis-label{font-size:.75rem;font-weight:700;color:#000;letter-spacing:.5px;text-transform:uppercase}.mir-analysis-toggle-btn{background:none;border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;transition:all .2s}.mir-analysis-toggle-btn:hover{transform:scale(1.05)}.mir-analysis-expanded{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;background:#f1f5f9;border-top:1px solid #e2e8f0}.mir-analysis-expanded.show{max-height:800px}.mir-analysis-content{padding:16px;display:flex;flex-direction:column;gap:16px}.mir-analysis-item{padding:12px 0;border-bottom:1px solid #e2e8f0}.mir-analysis-item:last-child{border-bottom:none}.mir-analysis-title{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:8px}.mir-analysis-icon{color:#00dc4d;font-size:16px}.mir-analysis-text{font-size:.85rem;line-height:1.5;color:#64748b;margin:0}.mir-analysis-recommendations{margin:0;padding-left:20px;list-style:disc}.mir-recommendation-item{font-size:.85rem;line-height:1.5;color:#64748b;margin-bottom:6px}.mir-recommendation-item:last-child{margin-bottom:0}.mir-fixed-actions{display:flex;gap:12px;padding:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;z-index:20;margin-top:auto}.mir-fixed-btn{display:flex;align-items:center;gap:8px;padding:14px 20px;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;flex:1;justify-content:center;box-shadow:0 4px 12px #00000026}.mir-download-btn{background:#f1f5f9;color:#64748b}.mir-download-btn:hover{background:#e2e8f0;color:#23272f;transform:translateY(-1px);box-shadow:0 6px 16px #0003}.mir-regenerate-btn{background:linear-gradient(135deg,#00dc4d,#2563eb);color:#fff}.mir-regenerate-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00dc4d66}.mir-action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.mir-action-btn--ai{background:linear-gradient(135deg,#00dc4d,#2563eb);color:#fff}.mir-action-btn--ai:hover{background:linear-gradient(135deg,#00c344,#1d4ed8);color:#fff}.mir-action-btn--copying,.mir-action-btn--loading,.mir-action-btn--success{background:#e6f9ef;color:#00dc4d}.mir-action-btn--error{background:#fee2e2;color:#ef4444}.mir-fullimage-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.mir-fullimage-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.mir-fullimage-content img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.mir-score-section{background-color:#00dc4d1a;border-radius:12px;padding:16px;margin:16px;border:1px solid rgba(0,220,77,.3);flex-shrink:0}.mir-score-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mir-score-title{display:flex;align-items:center;gap:8px;font-size:14px;color:#059669;font-weight:500}.mir-score-icon{width:16px;height:16px}.mir-score-number{font-size:18px;font-weight:600;color:#059669;display:flex;align-items:center;gap:4px}.mir-score-message{color:#059669;font-size:14px;line-height:1.5}.mir-analysis-title{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mir-analysis-content{max-height:60vh;overflow-y:auto;padding-right:8px}.mir-analysis-content::-webkit-scrollbar{width:4px}.mir-analysis-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.mir-analysis-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.mir-analysis-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mir-fullimage-close{position:absolute;top:-40px;right:0;background:#fff3;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s}.mir-fullimage-close:hover{background:#ffffff4d}[data-theme=dark] .mir-container{background:#000}[data-theme=dark] .mir-header{background:#000c}[data-theme=dark] .mir-back-btn{background:#ffffff1a;color:#fff}[data-theme=dark] .mir-back-btn:hover{background:#fff3;color:#fff}[data-theme=dark] .mir-title{color:#fff}[data-theme=dark] .mir-variants-header{background:#000c}[data-theme=dark] .mir-image-container{background:#000}[data-theme=dark] .mir-loading{color:#fff}[data-theme=dark] .mir-main-actions{background:#000000e6}[data-theme=dark] .mir-pill-btn{background:#ffffff1a;color:#fff;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .mir-pill-btn:hover{background:#fff3;color:#fff;box-shadow:0 6px 16px #0006}[data-theme=dark] .mir-fixed-actions{background:#000000e6}[data-theme=dark] .mir-download-btn{background:#ffffff1a;color:#fff;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .mir-download-btn:hover{background:#fff3;color:#fff;box-shadow:0 6px 16px #0006}[data-theme=dark] .mir-variant-thumbnail{border-color:transparent}[data-theme=dark] .mir-variant-thumbnail.active{border-color:#00dc4d}[data-theme=dark] .mir-prompt-section{background:#1e293b;border-color:#334155}[data-theme=dark] .mir-prompt-header{background:linear-gradient(135deg,#064e3b,#1e293b);border-bottom-color:#334155}[data-theme=dark] .mir-prompt-text{color:#e2e8f0}[data-theme=dark] .mir-prompt-label,[data-theme=dark] .mir-prompt-expand-btn{color:#fff}[data-theme=dark] .mir-prompt-footer{border-top-color:#334155}[data-theme=dark] .mir-prompt-time{color:#94a3b8}[data-theme=dark] .mir-prompt-expanded{background:#1e293b;border-top-color:#334155}[data-theme=dark] .mir-detail-item{border-bottom-color:#334155}[data-theme=dark] .mir-detail-label{color:#e2e8f0}[data-theme=dark] .mir-detail-value{color:#94a3b8}[data-theme=dark] .mir-analysis-section{background:#1e293b;border-color:#334155}[data-theme=dark] .mir-analysis-header{background:linear-gradient(135deg,#064e3b,#1e293b);border-bottom-color:#334155}[data-theme=dark] .mir-analysis-expanded{background:#1e293b;border-top-color:#334155}[data-theme=dark] .mir-analysis-item{border-bottom-color:#334155}[data-theme=dark] .mir-analysis-title{color:#e2e8f0}[data-theme=dark] .mir-analysis-text,[data-theme=dark] .mir-recommendation-item{color:#94a3b8}[data-theme=dark] .mir-analysis-label,[data-theme=dark] .mir-analysis-toggle-btn{color:#fff}@media (max-width: 480px){.mir-actions{gap:6px;padding:12px}.mir-action-btn{padding:8px 10px;font-size:.85rem}.mir-action-btn span{display:none}.mir-action-btn{min-width:44px;justify-content:center}}body,.credit-store-root-bg{background:#fff!important}.credit-store-container{width:100%;max-width:none;margin:0;padding:48px 32px 32px;background:#fff;min-height:100vh;font-family:Poppins,Inter,sans-serif}.credit-store-content-inner{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.credit-store-title{font-size:1.25rem;font-weight:700;margin-bottom:2.5rem;margin-top:.5rem;text-align:left;background:linear-gradient(90deg,#00dc4d,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;letter-spacing:-.01em;display:inline-block;margin-left:0}.credit-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:48px;width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.credit-package-card{background:#fff;border-radius:18px;box-shadow:0 4px 24px #1e293b12;padding:32px 24px;display:flex;flex-direction:column;align-items:center;position:relative;transition:box-shadow .18s,transform .18s;border:1.5px solid #f1f5f9;aspect-ratio:1 / 1.08;min-height:320px;max-width:340px;width:100%}.credit-package-card:hover{box-shadow:0 8px 32px #1e293b21;transform:translateY(-3px) scale(1.025);border-color:#00dc4d}.credit-badge{position:absolute;top:18px;left:18px;font-size:.92rem;font-weight:600;padding:3px 14px;border-radius:999px;background:#f3f4f6;color:#64748b;letter-spacing:.01em;z-index:2;box-shadow:0 2px 8px #0000000a}.credit-badge.popular{background:#f87171;color:#fff}.credit-badge.value{background:#fde68a;color:#b45309}.credit-icon-group{display:flex;align-items:flex-end;margin-bottom:18px;margin-top:8px}.credit-package-info{text-align:center;margin-bottom:18px}.credit-package-name{font-size:1.18rem;font-weight:700;color:#23272f;margin-bottom:2px}.credit-package-name-bold{font-weight:700;letter-spacing:-.01em;background:linear-gradient(90deg,#00dc4d,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block}.credit-package-credits{font-size:.98rem;font-weight:400;color:#64748b;margin-bottom:2px}.credit-package-price{font-size:1.13rem;font-weight:600;color:#23272f;margin-bottom:2px}.credit-package-cost{font-size:.97rem;color:#64748b;margin-bottom:0}.credit-buy-btn{width:100%;background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;font-weight:700;font-size:1.08rem;border:none;border-radius:999px;padding:12px 0;margin-top:auto;cursor:pointer;box-shadow:0 2px 8px #1e293b12;transition:background .18s,filter .18s;display:block}.credit-buy-btn:hover{filter:brightness(1.08)}.credit-discounts-table{background:#fff;border-radius:16px;box-shadow:0 2px 12px #1e293b0f;padding:24px 18px 18px;max-width:420px;margin:0 auto}.credit-discounts-table h2{font-size:1.18rem;font-weight:700;color:#23272f;margin-bottom:12px;text-align:center}.credit-discounts-table table{width:100%;border-collapse:collapse}.credit-discounts-table th,.credit-discounts-table td{font-size:1.01rem;padding:7px 0;text-align:center}.credit-discounts-table th{color:#64748b;font-weight:600}.credit-discounts-table td{color:#23272f;font-weight:500}@media (max-width: 1200px){.credit-store-container{padding:32px 10px 24px}.credit-packages-grid{max-width:100%;gap:18px}}@media (max-width: 700px){.credit-store-container{padding:24px 4px 16px}.credit-packages-grid{gap:18px}.credit-package-card{padding:18px 8px 14px}.credit-store-title{font-size:1.4rem;margin-bottom:18px}}.uig-header-btn:hover{background:#0000000d;color:#ef4444}.credit-store-close-btn{position:static;left:unset;top:unset;transform:none;margin-left:2.5rem}.header-gradient-navbar{width:100%;background:none;padding:1.5rem 2.5rem 0;display:flex;align-items:center;justify-content:flex-end;border-radius:0;box-shadow:none;position:relative;z-index:2}.credit-store-header-flex{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;padding-right:0}.credit-store-info-note{font-size:.89rem;color:#64748b;margin-bottom:2.2rem;margin-top:-1.1rem;font-weight:400;letter-spacing:.01em}.credit-store-info-link{color:#2563eb;text-decoration:underline;font-weight:500;cursor:pointer;transition:color .18s}.credit-store-info-link:hover{color:#00dc4d;text-decoration:underline}.earn-credits-section{background:#fff;border-radius:16px;box-shadow:0 2px 12px #1e293b0f;padding:32px 24px;margin:48px auto;max-width:1400px}.earn-credits-title{font-size:1.5rem;font-weight:700;color:#23272f;margin-bottom:8px;text-align:center;background:linear-gradient(90deg,#00dc4d,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.earn-credits-subtitle{font-size:1rem;color:#64748b;text-align:center;margin-bottom:32px;font-weight:400}.earn-credits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px}.earn-credit-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #1e293b0d;padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:all .2s ease;border:1px solid #f1f5f9}.earn-credit-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1e293b1a;border-color:#00dc4d}.earn-credit-card.featured{border:2px solid #fbbf24;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.earn-credit-badge{position:absolute;top:-8px;right:16px;background:#fbbf24;color:#92400e;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:12px;box-shadow:0 2px 4px #0000001a}.earn-credit-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#000}.earn-credit-content{margin-bottom:20px}.earn-credit-content h3{font-size:1.1rem;font-weight:600;color:#23272f;margin-bottom:8px}.earn-credit-content p{font-size:.9rem;color:#64748b;margin-bottom:12px;line-height:1.4}.earn-credit-reward{background:linear-gradient(135deg,#00dc4d,#2563eb);color:#fff;font-size:.9rem;font-weight:600;padding:6px 12px;border-radius:20px;display:inline-block}.earn-credit-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:10px 20px;font-size:.9rem;font-weight:500;color:#334155;cursor:pointer;transition:all .2s ease;width:100%}.earn-credit-btn:hover{background:#00dc4d;color:#000;border-color:#00dc4d;transform:translateY(-1px)}.toastIcon{width:36px;height:36px;border-radius:8px;background:#dafbe3;display:inline-flex;align-items:center;justify-content:center;color:#06632a;font-weight:700}.toastContent{display:flex;flex-direction:column}.toastTitle{font-weight:700;color:#052e16;font-size:.95rem}.toastSubtitle{font-size:.85rem;color:#475569;margin-top:2px}.deleteToast{position:fixed;top:18px;right:18px;z-index:99999;background:linear-gradient(180deg,#fff,#f7fff7);border:1px solid rgba(9,79,36,.06);box-shadow:0 10px 30px #02061714;padding:10px 12px;border-radius:12px;display:flex;align-items:center;gap:10px;min-width:240px;color:#052e16;font-size:.95rem;transform-origin:top right;animation:toastSlideIn .28s cubic-bezier(.22,.9,.32,1) both}@keyframes toastSlideIn{0%{transform:translateY(-8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 768px){.earn-credits-section{padding:24px 16px;margin:32px auto}.earn-credits-grid{grid-template-columns:1fr;gap:16px}.earn-credit-card{padding:20px 16px}}.image-editor-container{opacity:1;transition:opacity .4s ease-in;min-height:100vh;background:#f8fafc}.uig-header{width:100%;height:60px;min-height:58px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem 0 1.1rem;box-sizing:border-box;box-shadow:0 2px 8px #1e293b0f;position:relative;z-index:20;font-family:inherit}.uig-header-left{display:flex;align-items:center;gap:18px}.uig-header-btn{background:none;border:none;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;margin-right:6px;transition:all .2s;color:#23272f;padding:.5rem}.uig-header-btn:hover{background:#0000000d;color:#ef4444;transform:scale(1.05);transition:transform .2s ease}.uig-header-credits{background:#f1f5f9;border:1px solid #e5e7eb;border-radius:999px;height:38px;padding:0 14px;display:flex;align-items:center;gap:6px;font-weight:500;font-size:.95rem;color:#334155;margin-right:2px;transition:all .2s ease;cursor:pointer}.uig-header-credits:hover{transform:translateY(-1px);background-color:#e5e7eb;box-shadow:0 3px 10px #0000000d}.uig-header-actions{display:flex;align-items:center;gap:2px}.uig-header-gradient{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#00dc4d,#2563eb);opacity:.85;filter:blur(1.5px);z-index:21;pointer-events:none}.uig-header-icon-btn{background:none;border:none;border-radius:8;width:38;height:38;display:flex;align-items:center;justify-content:center;font-size:20;cursor:pointer;margin-right:2;transition:background .18s,color .18s}.uig-header-icon-btn:hover{background:#f3f4f6}.uig-container{opacity:1;transition:opacity .3s ease-out}.image-editor-container img{animation:fadeInScale .5s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.uig-sidebar{transition:transform .3s ease-in-out}button[style*="border: 1px solid #e5e7eb"]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a;transition:all .2s ease}.mie-root{display:flex;flex-direction:column;height:100vh;background:#fff;font-family:inherit}.mie-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #e5e7eb}.mie-icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;border:none}.mie-header-title{font-weight:700;font-size:16px;color:#111827}.mie-history-top{display:flex;gap:10px;padding:8px 12px 0;justify-content:center}.mie-history-icon-btn{width:40px;height:40px;border-radius:999px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#111827}.mie-history-icon-btn:disabled{opacity:.5}.mie-canvas-area{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 16px 8px;background:#fff}.mie-canvas-frame{width:72vw;max-width:340px;aspect-ratio:9/16;background:#f1f5f9;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.mie-history-controls{position:absolute;top:10px;left:10px;display:flex;gap:8px;z-index:2}.mie-history-btn{height:28px;padding:0 10px;border-radius:999px;border:1px solid #e5e7eb;background:#ffffffe6;color:#111827;display:inline-flex;align-items:center;gap:6px;font-size:12px}.mie-history-btn:disabled{opacity:.5}.mie-canvas-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#9ca3af 1px,transparent 1px);background-size:18px 18px;opacity:.25}.mie-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.mie-mask-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.mie-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px}.mie-upload-content{text-align:center;max-width:280px}.mie-upload-icon{margin-bottom:16px;display:flex;justify-content:center}.mie-upload-title{font-size:18px;font-weight:700;color:#111827;margin:0 0 8px}.mie-upload-subtitle{font-size:14px;color:#111827;margin:0 0 20px;line-height:1.4}.mie-upload-btn{background:#fff;color:#111827;border:1px solid #e5e7eb;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.mie-upload-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background:#f8fafc}.mie-upload-btn:active{transform:translateY(0)}.mie-panel{padding:10px 12px 72px;border-top:1px solid #e5e7eb;background:#fff}.mie-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.mie-qa-item{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:none}.mie-qa-icon{width:48px;height:48px;border-radius:999px;background:#f1f5f9;display:inline-flex;align-items:center;justify-content:center;color:#111827}.mie-qa-label{font-size:11px;color:#374151;line-height:1;text-align:center}.mie-row{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.mie-row-segmented{flex-direction:row;gap:10px}.mie-segment{flex:1;height:38px;border-radius:10px;border:1px solid #e5e7eb;background:#f8fafc;font-weight:600;color:#334155}.mie-segment.active{background:#e8fff1;border-color:#00dc4d;color:#065f46}.mie-label{font-size:13px;color:#374151;font-weight:600}.mie-textarea{width:100%;border-radius:12px;border:1px solid #e5e7eb;padding:10px 12px;background:#f8fafc;resize:vertical}.mie-model-row{flex-direction:row;align-items:center;justify-content:space-between}.mie-model-info{display:flex;align-items:center;gap:8px;font-weight:700;color:#111827}.mie-pro-badge{background:#fef3c7;color:#b45309;padding:2px 6px;border-radius:999px;font-size:11px;font-weight:700}.mie-secondary-btn{height:36px;padding:0 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-weight:600}.mie-bottom-bar{position:fixed;left:0;right:0;bottom:0;height:64px;background:#fff;border-top:1px solid #e5e7eb;display:flex;align-items:center;padding:10px 12px}.mie-bottom-bar--prompt{height:72px}.mie-prompt-pill{display:flex;align-items:center;width:100%;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:8px 8px 8px 14px;gap:8px}.mie-prompt-input{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:#111827}.mie-prompt-input::placeholder{color:#9ca3af}.mie-send-btn{height:32px;width:32px;border-radius:999px;border:none;background:linear-gradient(135deg,#00dc4d,#00c344);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00dc4d4d}.mie-send-btn:active{transform:translateY(0)}.mie-send-btn:disabled{opacity:.5;cursor:not-allowed}.mie-qa-item:disabled{opacity:.5;cursor:not-allowed}.analysis-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding:.5rem 0;width:100%}.header-content{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.analysis-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;width:100%;position:relative;padding:2rem 2rem 0}.analysis-title-section{flex:1;text-align:center}.analysis-buttons{position:fixed;top:1.5rem;right:2rem;display:flex;align-items:center;gap:.5rem;z-index:1000}.uig-header-pro{background:linear-gradient(90deg,#00dc4d,#2563eb);border:none;border-radius:999px;height:38px;padding:0 28px;font-weight:700;font-size:1.01rem;color:#fff;cursor:pointer;margin-right:2px;display:flex;align-items:center;gap:8px;transition:background .18s}.uig-header-pro:hover{filter:brightness(1.08)}.credits-large{background:#f1f5f9;color:#334155;border:1px solid #e5e7eb;border-radius:999px;padding:.5rem 1.5rem;font-weight:500;font-size:.95rem;height:38px;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0000000a;transition:all .2s ease}.credits-large:hover{background:#e5e7eb;color:#334155;border:1px solid #e5e7eb;box-shadow:0 3px 10px #0000000d}.credits-large svg{color:#334155!important;transition:color .18s}.credits-large:hover svg{color:#334155!important}.analysis-card .card-title,.analysis-card .card-subtitle,.analysis-card .input-type-selector,.analysis-card .content-input-area,.analysis-card .analyze-button{max-width:900px;margin-left:auto;margin-right:auto}.analysis-card .card-title,.analysis-card .card-subtitle{text-align:center}.analysis-card .results-section{max-width:none;margin-left:0;margin-right:0}.analysis-results,.analysis-results-header,.overall-score-section,.analysis-dimensions-grid,.analysis-dimension-card,.dimension-content{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}.card-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.card-subtitle{font-size:.875rem;color:#64748b;margin:0 0 2rem}.input-type-selector{margin-bottom:1.5rem}.selector-container{position:relative;display:flex;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.25rem;overflow:hidden}.selector-button{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:6px;color:#64748b;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .3s ease;flex:1;z-index:2}.selector-button.active{color:#00dc4d;font-weight:600}.selector-button svg{width:16px;height:16px}.selector-slider{position:absolute;top:.25rem;left:.25rem;width:calc(33.333% - .125rem);height:calc(100% - .5rem);background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;transition:transform .3s ease;z-index:1}.content-input-area{margin-bottom:2rem}.analyze-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00dc4d1a;outline:2px solid #111827;outline-offset:2px}.analyze-button:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:default;transform:none;box-shadow:none;transition:background-color .2s ease}.analyze-button:disabled:hover{background-color:#e5e7eb}.analyze-button.analyzing{background:#f3f4f6;color:#9ca3af}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.results-section{margin-top:3rem;padding-top:2rem;border-top:1px solid #f1f5f9}.results-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 2rem;text-align:center}.empty-results,.analysis-results{max-width:900px;margin-left:auto;margin-right:auto}.analysis-preview{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem;color:#374151}.preview-content{text-align:center;max-width:800px}.preview-title{margin:0 0 .5rem;color:#1e293b;font-size:1.25rem;font-weight:700}.preview-subtitle{margin:0 0 2rem;font-size:1rem;color:#64748b;line-height:1.5}.analysis-topics-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.topic-preview-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s ease}.topic-preview-item:hover{background:#f1f5f9;border-color:#cbd5e0;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.topic-preview-icon{font-size:2rem;flex-shrink:0;margin-top:.25rem}.topic-preview-info h4{margin:0 0 .5rem;color:#1e293b;font-size:1rem;font-weight:600}.topic-preview-info p{margin:0;font-size:.875rem;color:#64748b;line-height:1.4}.review-button{padding:.75rem 1.5rem;background:linear-gradient(135deg,#00dc4d,#00b341);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px #00dc4d40}.review-button:hover{transform:translateY(-2px);box-shadow:0 8px 15px #00dc4d4d}.analysis-results{display:flex;flex-direction:column;gap:2rem;padding:2rem}.overall-score{text-align:center}.score-circle{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#00dc4d,#00b341);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;color:#fff}.score-number{font-size:2rem;font-weight:700;line-height:1}.score-label{font-size:.75rem;opacity:.9}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.metric-card{padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.metric-card h4{margin:0 0 .5rem;font-size:.875rem;color:#64748b;font-weight:500}.metric-value{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.metric-description{font-size:.75rem;color:#9ca3af}.metric-bar{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.metric-fill{height:100%;background:linear-gradient(90deg,#00dc4d,#00b341);border-radius:3px;transition:width .3s ease}.suggestions-section h4{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#1e293b}.suggestions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.suggestion-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:.875rem;line-height:1.4;color:#0369a1}.suggestion-icon{font-size:1rem;flex-shrink:0;margin-top:.125rem}.topics-section h4{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#1e293b}.topics-list{display:flex;flex-direction:column;gap:.75rem}.topic-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.topic-info{display:flex;flex-direction:column;gap:.25rem}.topic-name{font-size:.875rem;font-weight:500;color:#1e293b}.topic-importance{font-size:.75rem;padding:.125rem .5rem;border-radius:12px;font-weight:500;text-transform:uppercase}.topic-importance.high{background:#fef2f2;color:#dc2626}.topic-importance.medium{background:#fffbeb;color:#d97706}.topic-coverage{display:flex;align-items:center;gap:.75rem}.coverage-bar{width:80px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.coverage-fill{height:100%;background:linear-gradient(90deg,#00dc4d,#00b341);border-radius:3px;transition:width .3s ease}.coverage-percentage{font-size:.875rem;font-weight:600;color:#1e293b;min-width:40px}.actions-section{display:flex;gap:1rem;margin-top:1rem}.action-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease}.action-button:hover{background:#f1f5f9;color:#374151;border-color:#cbd5e0}.analysis-generating{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem;background:#fff}.analysis-generating-icon{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.analysis-generating-title{font-size:1.8rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.analysis-generating-description{font-size:1rem;color:#64748b;margin-bottom:2rem}.analysis-progress{display:flex;flex-direction:column;gap:.75rem}.analysis-progress-bar{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.analysis-progress-text{font-size:.9rem;color:#64748b;font-weight:500}.analysis-results{display:flex;flex-direction:column;gap:2rem}.analysis-results-header{display:flex;align-items:center;justify-content:center;gap:2rem;padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;margin-bottom:1rem;max-width:none;margin-left:0;margin-right:0}.overall-score-section{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;padding:3rem 2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;border:1px solid #e2e8f0;margin-bottom:3rem;position:relative;overflow:hidden}.overall-score-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#00dc4d,#2563eb)}.overall-score-circle{width:140px;height:140px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1e293b;box-shadow:0 12px 40px #0000001a;border:8px solid #f8fafc;position:relative}.overall-score-circle:before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;background:linear-gradient(135deg,#00dc4d,#2563eb);z-index:-1;opacity:.1}.overall-score-number{font-size:3rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#00dc4d,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.overall-score-label{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.overall-summary{max-width:800px;margin:0 auto;text-align:center}.overall-summary h3{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem;position:relative;display:inline-block}.overall-summary h3:after{content:"";display:block!important;margin:.5rem 0 0!important;width:100%!important;height:3px!important;background:linear-gradient(90deg,#00dc4d,#2563eb)!important;border-radius:2px!important}.overall-summary p{font-size:1.125rem;color:#64748b;line-height:1.7;margin:0;font-weight:400}.analysis-dimensions-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2rem!important;margin-bottom:2rem!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.analysis-dimension-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;box-shadow:0 2px 8px #0000000d;transition:all .3s ease;animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px);min-height:auto;height:auto;display:flex;flex-direction:column}.analysis-dimension-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a;border-color:#cbd5e0}.dimension-icon{font-size:2rem;flex-shrink:0}.dimension-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.dimension-score-circle{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:#f8fafc}.dimension-score-circle:before{content:"";position:absolute;width:50px;height:50px;border-radius:50%;background:#fff}.dimension-score-number{font-size:1.125rem;font-weight:700;color:#1e293b;position:relative;z-index:1}.dimension-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;align-items:start;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.dimension-analysis,.dimension-recommendations,.dimension-impact{flex:1;min-height:0;display:flex;flex-direction:column}.dimension-analysis h5,.dimension-recommendations h5,.dimension-impact h5{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .75rem}.dimension-analysis li,.dimension-recommendations li{padding:.5rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#64748b;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.dimension-analysis li:last-child,.dimension-recommendations li:last-child{border-bottom:none}.dimension-impact p{font-size:.875rem;color:#00dc4d;font-weight:600;margin:0;padding:.75rem;background:#00dc4d1a;border-radius:8px;border-left:4px solid #00DC4D;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.analysis-actions{display:flex;gap:1rem;justify-content:center;padding:2rem 0;border-top:1px solid #e2e8f0;max-width:none;margin-left:0;margin-right:0}.analysis-action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease}.analysis-action-btn:hover{background:#f1f5f9;color:#374151;border-color:#cbd5e0}.analysis-action-btn.primary{background:linear-gradient(135deg,#00dc4d,#00b341);color:#fff;border-color:#00dc4d;box-shadow:0 4px 6px #00dc4d40}.analysis-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 15px #00dc4d4d}.analysis-error{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;background:#fef2f2;border:1px solid #fecaca;border-radius:16px;margin:2rem 0}.analysis-error h3{color:#dc2626;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.analysis-error p{color:#7f1d1d;font-size:1rem;line-height:1.6;margin:0 0 2rem;max-width:600px}.retry-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.retry-button:hover{background:#b91c1c;transform:translateY(-1px)}@media (max-width: 1024px){.analysis-content{gap:1.5rem}}@media (max-width: 768px){.analysis-container{padding:0}.analysis-content{max-width:none;margin:0 1rem;padding:0}.analysis-header{max-width:none;margin-left:0;margin-right:0;flex-direction:column;gap:1.5rem;align-items:center}.analysis-buttons{position:static;margin-top:1rem}.header-title{font-size:1.75rem}.header-subtitle{font-size:.875rem}.header-right{width:100%;justify-content:space-between}.input-type-selector .selector-container{flex-direction:column}.selector-slider{display:none}.metrics-grid{grid-template-columns:1fr}.actions-section{flex-direction:column}.analysis-topics-preview{grid-template-columns:1fr;gap:1rem}.topic-preview-item{padding:1rem}.topic-preview-icon{font-size:1.5rem}.analysis-results-header{flex-direction:column;text-align:center;gap:1rem}.overall-score-section{flex-direction:column;gap:1rem}.analysis-dimensions-grid{grid-template-columns:1fr;gap:1rem}.dimension-content{grid-template-columns:1fr;gap:1.5rem;align-items:stretch}.analysis-dimension-card{padding:1rem}.dimension-header{flex-direction:column;text-align:center;gap:.5rem}.dimension-title-section{flex-direction:column;gap:.5rem}.analysis-actions{flex-direction:column;gap:.75rem}.analysis-action-btn{width:100%;justify-content:center}}@media (max-width: 480px){.header-right{flex-direction:column;gap:1rem;width:100%}.create-button{width:100%;justify-content:center}}.dimension-analysis-improved h5,.dimension-recommendations-improved h5,.dimension-impact-improved h5{margin-bottom:.5rem}.recommendations-list{list-style-type:disc;padding-left:1.2rem;margin:0}.recommendations-list li{margin-bottom:.25rem}:root{--uig-primary: #00DC4D;--uig-primary-dark: #00c344}.analysis-container{padding:0;background:#f1f5f9;min-height:100vh}.header-content{display:flex;flex-direction:column;gap:.25rem;align-items:center;text-align:center}.header-title{font-size:1.5rem!important;font-weight:700!important;color:#1e293b!important;background:none!important;background-color:transparent!important;background-image:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important;margin:0;line-height:1.2}.seo-card-title{font-size:1.5rem!important;font-weight:600!important;color:#1e293b!important;margin:0!important;line-height:1.2!important;font-family:Poppins,Urbanist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;letter-spacing:-.02em!important}.seo-optimizer-subtitle{font-size:.875rem!important;color:#64748b!important;margin:0!important;font-weight:400!important;line-height:1.3!important}.header-right{display:flex;align-items:center;gap:1rem}.create-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#00dc4d,#00b341);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px #00dc4d40}.create-button:hover{transform:translateY(-2px);box-shadow:0 8px 15px #00dc4d4d}.analysis-content{display:flex;flex-direction:column;gap:0;max-width:none;margin:0;padding:0}.analysis-card{background:#fff;border-radius:0;padding:0;box-shadow:none;border:none;width:100%;min-height:100vh;max-width:none;margin:0}.input-type-selector{margin-bottom:2rem}.selector-container{position:relative;display:flex;background:#f8fafc;border-radius:12px;padding:4px;gap:4px}.selector-button{position:relative;z-index:2;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:8px;color:#64748b;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;flex:1;justify-content:center}.selector-button:hover{color:#374151}.selector-button.active{color:#111827;font-weight:600}.selector-button svg{width:1.25rem;height:1.25rem}.selector-slider{position:absolute;top:4px;left:4px;width:calc(33.333% - 4px);height:calc(100% - 8px);background:#fff;border-radius:8px;transition:transform .3s ease;box-shadow:0 1px 3px #0000001a;z-index:1}.selector-slider.text{transform:translate(0)}.selector-slider.file{transform:translate(100%)}.selector-slider.link{transform:translate(200%)}.content-input-area{margin-bottom:0;padding:1.5rem;background:#fff}.text-input-section{width:100%}.content-textarea{width:100%;min-height:200px;padding:1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;line-height:1.5;resize:vertical;font-family:inherit}.content-textarea:focus{outline:none;border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.file-input-section{width:100%}.file-drop-zone{border:2px dashed #cbd5e0;border-radius:8px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.file-drop-zone:hover{border-color:#00dc4d;background:#f8fafc}.file-drop-zone.drag-over{border-color:#00dc4d;background:#f0fdf4;transform:scale(1.02);box-shadow:0 0 0 3px #00dc4d1a}.upload-icon{width:48px;height:48px;color:#9ca3af;margin-bottom:1rem}.file-drop-zone p{margin:.5rem 0;color:#64748b}.file-types{font-size:.75rem;color:#9ca3af}.selected-file{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-top:1rem;color:#0369a1}.link-input-section{width:100%}.link-input{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem}.link-input:focus{outline:none;border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.analyze-button{display:flex;align-items:center;justify-content:center;width:auto;min-width:180px;height:48px;background:#e6faf0;border:none;border-radius:999px;color:#23272f;font-weight:700;font-size:1.05rem;font-family:inherit;cursor:pointer;transition:background-color .2s,color .2s,transform .1s;position:relative;gap:8px;padding:0 1.75rem;box-shadow:0 1px 2px #0000000d;margin:0 auto}.analyze-button.active{background:var(--uig-primary);color:#111827}.analyze-button.active:hover:not(:disabled){background:var(--uig-primary-dark)}.analyze-button:hover:not(:disabled){background:#d1f5e0;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.analyze-button:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.analyze-button:disabled:hover{background:#f3f4f6}.analyze-button.analyzing{background:var(--uig-primary);color:#111827}.spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.results-section{margin-top:0;padding:1.5rem;background:#fff}.results-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:2rem;text-align:center}.empty-results,.analysis-preview{text-align:center;color:#6b7280}.analysis-preview{background:#f9fafb;border-radius:12px;padding:3rem 2rem;margin:2rem 0}.preview-content{max-width:600px;margin:0 auto}.preview-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem}.preview-subtitle{color:#6b7280;margin-bottom:2rem}.analysis-topics-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.topic-preview-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.topic-preview-item:hover{border-color:#00dc4d;box-shadow:0 2px 8px #00dc4d1a;transform:translateY(-1px)}.topic-preview-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0fdf4;border-radius:8px}.topic-preview-info h4{font-weight:600;color:#111827;margin:0 0 .25rem}.topic-preview-info p{color:#6b7280;font-size:.875rem;margin:0}.review-button{background:var(--uig-primary);color:#111827;border:none;border-radius:8px;padding:.75rem 2rem;font-weight:600;cursor:pointer;transition:all .2s ease}.review-button:hover{background:var(--uig-primary-dark);transform:translateY(-1px)}.overall-score{text-align:center;margin-bottom:2rem}.score-circle{width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--uig-primary) 0deg,var(--uig-primary) calc(var(--score) * 3.6deg),#e5e7eb calc(var(--score) * 3.6deg),#e5e7eb 360deg);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;position:relative}.score-number{font-size:2rem;font-weight:700;color:#111827}.score-label{font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.metric-card{background:#f9fafb;padding:1rem;border-radius:8px;text-align:center}.metric-card h4{font-size:.875rem;color:#6b7280;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.metric-value{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.25rem}.metric-description{font-size:.75rem;color:#6b7280}.metric-bar{width:100%;height:4px;background:#e5e7eb;border-radius:2px;margin-top:.5rem;overflow:hidden}.metric-fill{height:100%;background:var(--uig-primary);border-radius:2px;transition:width .3s ease}.suggestions-section h4{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.suggestions-list{list-style:none;padding:0;margin:0}.suggestion-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:8px;margin-bottom:.5rem;border-left:3px solid var(--uig-primary)}.suggestion-icon{width:20px;height:20px;background:var(--uig-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.topics-section h4{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.topics-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.topic-item{background:#f9fafb;padding:1rem;border-radius:8px;border:1px solid #e5e7eb}.topic-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.topic-name{font-weight:600;color:#111827}.topic-importance{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.topic-importance.high{background:#fef3c7;color:#92400e}.topic-importance.medium{background:#dbeafe;color:#1e40af}.topic-coverage{margin-top:.5rem}.coverage-bar{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:.25rem}.coverage-fill{height:100%;background:var(--uig-primary);border-radius:3px;transition:width .3s ease}.coverage-percentage{font-size:.75rem;color:#6b7280;text-align:right}.actions-section{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.action-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease}.action-button:hover{background:#e5e7eb;border-color:#9ca3af}.analysis-generating{display:flex;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:0;margin:0;padding:2rem}.analysis-generating-content{text-align:center;max-width:400px}.analysis-generating-icon{margin-bottom:1.5rem}.analysis-generating-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}.analysis-generating-description{color:#6b7280;margin-bottom:2rem}.analysis-progress{width:100%}.analysis-progress-fill{height:100%;background:linear-gradient(90deg,#00dc4d,#2563eb)!important;border-radius:4px;transition:width .3s ease}.analysis-progress-text{font-size:.875rem;color:#6b7280;text-align:center}.analysis-results{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a}.analysis-results-header{display:flex;align-items:flex-start;gap:2rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.overall-score-section{position:relative;text-align:center;flex-shrink:0}.overall-score-section:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(135deg,#00dc4d,#00b341);border-radius:50%;z-index:-1;opacity:.1}.overall-score-circle{width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--uig-primary) 0deg,var(--uig-primary) calc(var(--score) * 3.6deg),#e5e7eb calc(var(--score) * 3.6deg),#e5e7eb 360deg);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;position:relative;box-shadow:0 4px 12px #00dc4d33}.overall-score-circle:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;background:#fff;border-radius:50%;z-index:1}.overall-score-number{font-size:2rem;font-weight:700;color:#111827;position:relative;z-index:2}.overall-score-label{font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.overall-summary{flex:1}.overall-summary h3{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 1rem;position:relative}.overall-summary h3:after{content:"";position:absolute;bottom:-.5rem;left:0;width:60px;height:3px;background:var(--uig-primary);border-radius:2px}.overall-summary p{color:#6b7280;line-height:1.6;font-size:1rem;margin:0}.analysis-dimensions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.analysis-dimension-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease;animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px)}.analysis-dimension-card:hover{border-color:var(--uig-primary);box-shadow:0 4px 12px #00dc4d1a;transform:translateY(-2px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.dimension-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.dimension-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0fdf4;border-radius:8px}.dimension-title-section{flex:1;display:flex;justify-content:space-between;align-items:center}.dimension-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.dimension-score{display:flex;align-items:center}.dimension-score-circle{width:40px;height:40px;border:2px solid;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:#fff}.dimension-score-circle:before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:50%;background:conic-gradient(currentColor 0deg,currentColor calc(var(--score) * 3.6deg),transparent calc(var(--score) * 3.6deg),transparent 360deg);opacity:.2}.dimension-score-number{font-size:.875rem;font-weight:600;color:#111827;position:relative;z-index:1}.dimension-content{display:flex;flex-direction:column;gap:1rem}.dimension-analysis,.dimension-recommendations,.dimension-impact{background:#f9fafb;padding:1rem;border-radius:8px;border-left:3px solid var(--uig-primary)}.dimension-analysis h5,.dimension-recommendations h5,.dimension-impact h5{font-size:.875rem;font-weight:600;color:#111827;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.dimension-analysis ul,.dimension-recommendations ul{list-style:none;padding:0;margin:0}.dimension-analysis li,.dimension-recommendations li{color:#6b7280;font-size:.875rem;line-height:1.5;position:relative;padding:.25rem 0 .25rem 1rem}.dimension-analysis li:before,.dimension-recommendations li:before{content:"•";color:var(--uig-primary);position:absolute;left:0;font-weight:700}.dimension-analysis li:last-child,.dimension-recommendations li:last-child{margin-bottom:0}.dimension-impact p{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0;padding:.5rem;background:#00dc4d1a;border-radius:4px;border-left:3px solid var(--uig-primary)}.analysis-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.analysis-action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease}.analysis-action-btn:hover{background:#e5e7eb;border-color:#9ca3af}.analysis-action-btn.primary{background:var(--uig-primary);color:#111827;border-color:var(--uig-primary)}.analysis-action-btn.primary:hover{background:var(--uig-primary-dark)}.analysis-error{text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:3rem 2rem;margin:2rem 0}.error-icon{font-size:3rem;margin-bottom:1rem}.analysis-error h3{font-size:1.25rem;font-weight:600;color:#dc2626;margin-bottom:.5rem}.analysis-error p{color:#6b7280;margin-bottom:1.5rem}.retry-button{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button:hover{background:#b91c1c}@media (max-width: 1024px){.analysis-content{padding:1rem}}@media (max-width: 768px){.analysis-container{padding:0}.analysis-content{padding:.5rem}.analysis-header{flex-direction:column;gap:1rem;align-items:flex-start}.analysis-buttons{width:100%}.header-title{font-size:1.5rem}.seo-optimizer-subtitle{font-size:.875rem!important}.header-right{width:100%}.input-type-selector .selector-container{flex-direction:column}.selector-slider{display:none}.metrics-grid{grid-template-columns:1fr}.actions-section{flex-direction:column}.analysis-topics-preview{grid-template-columns:1fr}.topic-preview-item{flex-direction:column;text-align:center}.topic-preview-icon{margin-bottom:.5rem}.analysis-results-header{flex-direction:column;text-align:center}.overall-score-section{margin-bottom:1rem}.analysis-dimensions-grid{grid-template-columns:1fr}.dimension-content{gap:.75rem}.analysis-dimension-card{padding:1rem}.dimension-header{flex-direction:column;text-align:center;gap:.5rem}.dimension-title-section{flex-direction:column;gap:.5rem}.analysis-actions{flex-direction:column}.analysis-action-btn{width:100%;justify-content:center}}@media (max-width: 480px){.header-right{flex-direction:column;gap:.5rem}.create-button{width:100%;justify-content:center}}.dimension-analysis-improved h5,.dimension-recommendations h5,.dimension-impact h5{margin-bottom:.75rem}.recommendations-list{list-style:none;padding:0;margin:0}.recommendations-list li{padding:.5rem 0;border-bottom:1px solid #e5e7eb;color:#374151;font-size:.875rem;line-height:1.5}.recommendations-list li:last-child{border-bottom:none}.copywriting-results{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;margin-top:2rem}.copywriting-toolbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:1rem}.copywriting-toolbar-left{flex:1}.copywriting-document-info{display:flex;flex-direction:column;gap:.25rem}.copywriting-document-title{font-weight:600;color:#111827;font-size:.875rem}.copywriting-document-stats{font-size:.75rem;color:#6b7280}.copywriting-toolbar-center,.copywriting-toolbar-right{display:flex;gap:.5rem}.copywriting-toolbar-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.copywriting-toolbar-btn:hover{background:#f3f4f6;border-color:#9ca3af}.copywriting-toolbar-btn.active{background:var(--uig-primary);color:#111827;border-color:var(--uig-primary)}.copywriting-toolbar-btn.active:hover{background:var(--uig-primary-dark)}.copywriting-content-area{display:flex;min-height:500px}.copywriting-editor-container{flex:1;padding:2rem}.copywriting-editor{width:100%;min-height:400px;padding:1rem;border:none;border-radius:0;font-size:1rem;line-height:1.6;color:#111827;background:#fff;outline:none;resize:vertical;font-family:inherit}.copywriting-editor:not(.editing){cursor:default}.copywriting-editor.editing{border:none;box-shadow:none}.copywriting-editor:empty:before{content:attr(placeholder);color:#9ca3af;pointer-events:none}.copywriting-editor h1{font-size:2rem;font-weight:700;margin:2rem 0 1.5rem;color:#111827;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb;line-height:1.3}.copywriting-editor h2{font-size:1.5rem;font-weight:600;margin:1.75rem 0 1rem;color:#1f2937;padding-top:.5rem;line-height:1.4}.copywriting-editor h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem;color:#374151;line-height:1.4}.copywriting-editor p{margin:1rem 0;line-height:1.7;color:#374151}.copywriting-editor ul,.copywriting-editor ol{margin:1rem 0;padding-left:2rem}.copywriting-editor li{margin:.5rem 0;line-height:1.6;color:#374151}.copywriting-editor strong{font-weight:600;color:#1f2937}.copywriting-editor em{font-style:italic;color:#6b7280}.copywriting-editor h1+p,.copywriting-editor h2+p,.copywriting-editor h3+p{margin-top:.75rem}.copywriting-editor p+ul,.copywriting-editor p+ol{margin-top:.75rem}.copywriting-editor h1,.copywriting-editor h2{margin-top:2.5rem}.copywriting-editor h1:first-child,.copywriting-editor h2:first-child{margin-top:0}.copywriting-editor hr{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.copywriting-editor a{color:var(--uig-primary);text-decoration:underline}.copywriting-editor a:hover{color:var(--uig-primary-dark)}.copywriting-analysis-panel{width:300px;background:#f9fafb;border-left:1px solid #e5e7eb;padding:1.5rem}.copywriting-analysis-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.copywriting-analysis-header h4{font-size:1rem;font-weight:600;color:#111827;margin:0}.copywriting-analysis-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.copywriting-analysis-close:hover{background:#e5e7eb;color:#374151}.copywriting-analysis-content{display:flex;flex-direction:column;gap:1rem}.copywriting-analysis-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.copywriting-analysis-item:last-child{margin-bottom:0}.copywriting-analysis-label{font-size:.875rem;color:#6b7280;font-weight:500}.copywriting-analysis-value{font-size:.875rem;color:#111827;font-weight:600}.copywriting-format-toolbar{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1}.format-group{display:flex;align-items:center;gap:.25rem}.format-select{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:120px}.format-select:hover{border-color:#9ca3af}.format-select:focus{outline:none;border-color:var(--uig-primary);box-shadow:0 0 0 3px #00dc4d1a}.format-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;transition:all .2s ease}.format-btn:hover{background:#f3f4f6;border-color:#9ca3af}.format-btn.active{background:var(--uig-primary);color:#111827;border-color:var(--uig-primary)}.format-btn.active:hover{background:var(--uig-primary-dark)}.format-separator{width:1px;height:24px;background:#e5e7eb}.copywriting-save-section{display:flex;align-items:center}.copywriting-save-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--uig-primary);color:#111827;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.copywriting-save-btn:hover{background:var(--uig-primary-dark)}.copywriting-save-btn:active{transform:translateY(1px)}@media (max-width: 1200px){.copywriting-format-toolbar{flex-wrap:wrap;gap:.5rem}.format-group{gap:.125rem}.format-btn{width:28px;height:28px}.format-select{min-width:100px}}@media (max-width: 768px){.copywriting-format-toolbar{flex-direction:column;align-items:stretch}.format-group,.copywriting-save-section{justify-content:center}.copywriting-save-btn{width:100%;justify-content:center}}.speech-to-text-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.speech-to-text-modal{position:relative;background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.modal-title{font-size:1.25rem;font-weight:600;color:#23272f;margin:0}.modal-close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#64748b;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background-color .3s ease;z-index:10}.modal-close-btn:hover{background:#f3f4f6;color:#23272f}.file-upload-section{padding:1.5rem}.file-upload-area{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#fafafa;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.file-upload-area:hover{border-color:#00dc4d;background:#f0fdf4}.file-upload-area.drag-active{border-color:#00dc4d;background:#f0fdf4;transform:scale(1.02)}.file-upload-area.has-file{border-color:#00dc4d;background:#f0fdf4}.upload-text{font-size:1.125rem;font-weight:500;color:#374151;margin:0}.upload-subtext{font-size:.875rem;color:#6b7280;margin:0}.selected-file{display:flex;align-items:center;gap:1rem;width:100%;max-width:400px}.file-info{display:flex;flex-direction:column;flex:1;text-align:left}.file-name{font-size:.875rem;font-weight:500;color:#23272f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size{font-size:.75rem;color:#64748b}.remove-file-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.remove-file-btn:hover{background:#f3f4f6;color:#ef4444}.modal-settings{padding:0 1.5rem 1.5rem}.setting-group{margin-bottom:1.5rem}.setting-group:last-child{margin-bottom:0}.setting-label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.language-select{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:border-color .2s ease}.language-select:focus{outline:none;border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.toggle-setting{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 0;border-bottom:1px solid #f3f4f6}.toggle-setting:last-child{border-bottom:none}.toggle-info{flex:1;margin-right:1rem}.toggle-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.toggle-description{display:block;font-size:.75rem;color:#6b7280;line-height:1.4}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0000001a}.toggle-switch input:checked+.toggle-slider{background-color:#00dc4d}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.modal-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem 1.5rem;border-top:1px solid #e5e7eb;background:#fafafa;border-radius:0 0 12px 12px}.plan-info{display:flex;align-items:center}.plan-text{font-size:.75rem;color:#6b7280;font-weight:500}.upload-btn{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px;display:flex;align-items:center;justify-content:center;gap:.5rem}.upload-btn.active{background:#f3f4f6;color:#1f2937;box-shadow:0 2px 4px #0000000f}.upload-btn.active:hover{background:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.upload-btn.disabled{background:#e5e7eb;color:#9ca3af;cursor:default}.upload-btn.disabled:hover{background:#e5e7eb;transform:none}.upload-icon{font-size:1rem}@media (max-width: 640px){.speech-to-text-modal{width:95%;margin:1rem}.modal-header,.file-upload-section,.modal-settings,.modal-footer{padding-left:1rem;padding-right:1rem}.file-upload-area{padding:1.5rem;min-height:150px}.toggle-setting{flex-direction:column;align-items:flex-start;gap:.75rem}.modal-footer{flex-direction:column;gap:1rem;align-items:stretch}.upload-btn{width:100%}}.vg-header{width:100%;height:60px;min-height:58px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem 0 1.1rem;box-sizing:border-box;box-shadow:0 2px 8px #1e293b0f;position:relative;z-index:20;font-family:inherit}.vg-header-left{display:flex;align-items:center;gap:18px}.vg-header-btn{background:none;border:none;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;margin-right:6px;transition:all .2s;color:#23272f;padding:.5rem}.vg-header-btn:hover{background:#0000000d;color:#ef4444}.vg-header-pro{background:none!important;border:none!important;color:#64748b!important;padding:.5rem .75rem!important;font-weight:500!important;font-size:.95rem!important;height:auto!important;display:flex!important;align-items:center!important;gap:.5rem!important;transition:all .2s ease!important;cursor:pointer!important;border-radius:8px!important;margin-right:0!important}.vg-header-pro:hover{background:#f8fafccc!important;transform:translateY(-1px)!important}.vg-header-pro svg{transition:all .2s ease!important}.vg-header-pro:hover svg{transform:scale(1.05)!important}.pro-text-gradient{background:linear-gradient(135deg,#00dc4d,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600!important;font-size:.95rem!important;transition:all .2s ease!important}.vg-header-pro:hover .pro-text-gradient{background:linear-gradient(135deg,#059669,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vg-header-credits{background:none!important;border:none!important;color:#64748b!important;padding:.5rem .75rem!important;font-weight:500!important;font-size:.95rem!important;height:auto!important;display:flex!important;align-items:center!important;gap:.5rem!important;transition:all .2s ease!important;cursor:pointer!important;border-radius:8px!important;margin-right:.5rem!important}.vg-header-credits:hover{color:#334155!important;background:#f8fafccc!important;transform:translateY(-1px)!important;border:none!important;box-shadow:none!important}.vg-header-credits svg,.vg-header-pro svg{color:inherit!important;transition:all .2s ease!important}.vg-header-credits:hover svg,.vg-header-pro:hover svg{color:inherit!important;transform:scale(1.05)!important}.vg-header-actions{display:flex;align-items:center;gap:2px}.vg-type-btn{background:none;border:none;border-radius:8px;height:38px;padding:0 18px;font-weight:500;font-size:1.01rem;color:#64748b;cursor:pointer;transition:background .18s,color .18s;display:flex;align-items:center;gap:8px;min-width:140px}.vg-type-btn:hover,.vg-type-btn.active{background:#f3f4f6;color:#23272f}.vg-type-dropdown-menu{position:absolute;top:44px;left:0;min-width:220px;background:#fff;border:1.2px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 16px #00000014;z-index:100;padding:.2rem 0;max-height:420px;overflow-y:auto}.vg-type-dropdown-item{display:flex;align-items:center;gap:10px;padding:.48rem 1.1rem;border:none;background:#fff;color:#64748b;font-weight:600;font-size:1.01rem;width:100%;justify-content:flex-start;cursor:pointer;border-radius:8px;transition:background .18s,color .18s}.vg-type-dropdown-item.selected,.vg-type-dropdown-item:hover{background:#f3f4f6;color:#00dc4d}.vg-type-dropdown-item .vg-type-icon{font-size:20px;color:#23272f;display:flex;align-items:center;transition:color .18s}.vg-header-icon-btn{background:none;border:none;border-radius:8px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;margin-right:2px;transition:background .18s,color .18s}.vg-header-icon-btn:hover{background:#f3f4f6}.vg-main-layout{display:flex;height:calc(100vh - 60px);width:100vw;background:#fff}.vg-main-content{flex:1;background:#fff;display:flex;flex-direction:column;min-width:0;min-height:0}.vg-sidebar{width:390px!important;min-width:390px!important;background:#fff;border-right:1.5px solid #e5e7eb;padding:0;display:flex;flex-direction:column;box-sizing:border-box;font-family:inherit;position:relative;height:100%;min-height:0;overflow:hidden}.vg-sidebar-scroll{flex:1;overflow-y:auto;padding:1.5rem 1rem 0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.vg-sidebar-scroll::-webkit-scrollbar{width:6px}.vg-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.vg-sidebar-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.vg-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.vg-sidebar-btn{background:#fff;border:1.5px solid #00DC4D;color:#23272f;font-weight:600;font-size:1.01rem;border-radius:12px;padding:13px 20px 13px 15px;box-shadow:none;outline:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .18s,color .18s,border .18s;height:42px;font-family:inherit;min-width:140px}.vg-sidebar-btn-secondary{background:none;border:1.5px solid #b0b4ba;color:#b0b4ba}.vg-sidebar-generate-btn{width:100%;background:#e5e7eb;color:#9ca3af;border:none;border-radius:999px;padding:13px 20px 13px 15px;font-size:1.01rem;font-weight:600;transition:all .18s;opacity:1;box-shadow:none;outline:none;display:flex;align-items:center;gap:6px;min-width:140px;height:42px;font-family:inherit;cursor:default}.vg-sidebar-generate-btn.active{background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;cursor:pointer;opacity:1}.vg-sidebar-generate-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:default;opacity:1}.voice-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:2px;outline:none;cursor:pointer;width:100%;height:4px}.voice-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#00dc4d;border:2px solid #fff;box-shadow:0 2px 4px #0000001a;cursor:pointer;margin-top:-6px}.voice-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#00dc4d;border:2px solid #fff;box-shadow:0 2px 4px #0000001a;cursor:pointer;margin-top:-6px}.voice-slider::-webkit-slider-track{background:linear-gradient(to right,#00DC4D 0%,#00DC4D var(--value-percent),#e5e7eb var(--value-percent),#e5e7eb 100%);border-radius:2px;height:4px}.voice-slider::-moz-range-track{background:linear-gradient(to right,#00DC4D 0%,#00DC4D var(--value-percent),#e5e7eb var(--value-percent),#e5e7eb 100%);border-radius:2px;height:4px}.voice-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#00DC4D 0%,#00DC4D var(--value-percent),#e5e7eb var(--value-percent),#e5e7eb 100%);border-radius:2px;height:4px}.vg-tab-container{display:flex;justify-content:space-between;border-bottom:1px solid var(--adfinity-border);padding-bottom:.5rem;margin-bottom:1.5rem;position:relative}.vg-tab-button{all:unset;display:flex;align-items:center;justify-content:center;padding:.75rem;color:#64748b;font-size:.95rem;cursor:pointer;position:relative;font-weight:500;transition:color .2s ease;background:transparent!important;border-radius:8px;flex:1;margin:0 4px}.vg-tab-button:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%) scaleX(0);width:24px;height:2px;background:#00dc4d;transition:transform .2s ease}.vg-tab-button:hover{color:#1e293b;background:#f8fafc!important}.vg-tab-button.active{color:#1e293b}.vg-tab-button.active:after{transform:translate(-50%) scaleX(1)}.vg-pro-badge-mini{position:absolute;top:4px;right:4px;background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;font-weight:700;font-size:.6rem;border-radius:4px;padding:1px 4px;letter-spacing:.3px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.15)}[data-theme=dark] .vg-tab-container{border-bottom-color:#334155}[data-theme=dark] .vg-tab-button{color:#94a3b8}[data-theme=dark] .vg-tab-button:hover{color:#f1f5f9;background:#1e293b!important}[data-theme=dark] .vg-tab-button.active{color:#f1f5f9}.speech-to-text-interface{background:#fff;min-height:100vh;padding:1.6rem;max-width:960px;margin:0 auto}.stt-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.6rem;gap:1.6rem}.stt-header-left{display:flex;align-items:flex-start;gap:.8rem;flex:1}.back-button{background:none;border:none;color:#64748b;cursor:pointer;padding:.4rem;border-radius:6px;transition:all .2s ease;margin-top:.2rem}.back-button:hover{background:#f3f4f6;color:#374151}.stt-title-section{flex:1}.stt-title{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .4rem;line-height:1.2}.stt-description{font-size:.9rem;color:#6b7280;margin:0;line-height:1.5}.transcribe-files-btn{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;padding:.6rem 1.2rem;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.4rem;white-space:nowrap;box-shadow:0 1px 3px #0000001a}.transcribe-files-btn:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.stt-search-section{margin-bottom:1.6rem}.search-container{position:relative;max-width:480px}.search-icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.9rem}.search-input{width:100%;padding:.7rem .8rem .7rem 2.2rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.8rem;color:#374151;background:#fff;transition:border-color .2s ease}.search-input:focus{outline:none;border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.search-input::placeholder{color:#9ca3af}.transcriptions-section{min-height:320px}.transcriptions-list{display:flex;flex-direction:column;gap:.4rem}.transcription-item{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.transcription-item:hover{border-color:#00dc4d;background:#f0fdf4;transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}.transcription-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f3f4f6;border-radius:6px;color:#6b7280;flex-shrink:0}.transcription-info{flex:1;min-width:0}.transcription-filename{font-size:.875rem;font-weight:500;color:#1f2937;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transcription-meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:#6b7280}.transcription-duration{font-weight:500}.transcription-timestamp{color:#9ca3af}.transcription-options{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;flex-shrink:0}.transcription-options:hover{background:#f3f4f6;color:#374151}.empty-state{text-align:center;padding:4rem 2rem;color:#6b7280}.empty-icon{margin-bottom:1.5rem;color:#d1d5db}.empty-title{font-size:1.5rem;font-weight:600;color:#374151;margin:0 0 .5rem}.empty-description{font-size:1rem;color:#6b7280;margin:0 0 2rem;line-height:1.5}.empty-cta{background:#1f2937;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.empty-cta:hover{background:#374151;transform:translateY(-1px)}@media (max-width: 768px){.speech-to-text-interface{padding:1rem}.stt-header{flex-direction:column;align-items:stretch;gap:1rem}.stt-header-left{flex-direction:column;gap:.5rem}.stt-title{font-size:2rem}.transcribe-files-btn{width:100%;justify-content:center}.transcription-item{padding:.75rem}.transcription-meta{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (max-width: 480px){.stt-title{font-size:1.75rem}.stt-description{font-size:1rem}.transcription-item{flex-direction:column;align-items:flex-start;gap:.75rem}.transcription-options{align-self:flex-end}}.speech-result-container{min-height:100vh;background:#fafafa;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.speech-result-container.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:#fff;padding:24px}.speech-result-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding:0 0 24px;border-bottom:1px solid #e5e7eb}.header-left{display:flex;align-items:flex-start;gap:16px}.back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;color:#6b7280;font-size:18px;transition:all .2s ease}.back-btn:hover{background:#f9fafb;border-color:#9ca3af}.file-info{display:flex;flex-direction:column;gap:8px}.file-name{font-size:24px;font-weight:600;color:#111827;margin:0;line-height:1.2}.file-meta{display:flex;align-items:center;gap:12px;font-size:14px;color:#6b7280}.meta-item{font-weight:500}.meta-separator{color:#d1d5db}.header-actions{display:flex;align-items:center;gap:12px}.action-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.action-btn.secondary{background:#fff;color:#374151;border:1px solid #d1d5db}.action-btn.secondary:hover{background:#f9fafb;border-color:#9ca3af}.action-btn.primary{background:#10b981;color:#fff;border:1px solid #10b981}.action-btn.primary:hover{background:#059669;border-color:#059669}.download-group{display:flex;gap:8px}.speech-result-content{max-width:1200px;margin:0 auto}.audio-player-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.audio-player audio{border-radius:8px}.transcription-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2{font-size:20px;font-weight:600;color:#111827;margin:0}.edit-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:14px;cursor:pointer;transition:all .2s ease}.edit-btn:hover,.edit-btn.active{background:#f3f4f6;border-color:#9ca3af;color:#374151}.transcription-content{position:relative}.transcription-text p{font-size:16px;line-height:1.7;color:#374151;margin:0;white-space:pre-wrap;word-wrap:break-word}.no-transcription{color:#9ca3af!important;font-style:italic}.edit-mode{display:flex;flex-direction:column;gap:16px}.edit-textarea{width:100%;min-height:200px;padding:16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;line-height:1.7;color:#374151;resize:vertical;font-family:inherit;transition:border-color .2s ease}.edit-textarea:focus{outline:none;border-color:#10b981}.edit-actions{display:flex;gap:12px;justify-content:flex-end}.save-btn,.cancel-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.save-btn{background:#10b981;color:#fff}.save-btn:hover{background:#059669}.cancel-btn{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.cancel-btn:hover{background:#e5e7eb;color:#374151}.transcription-stats{display:flex;gap:32px;background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:14px;color:#6b7280;font-weight:500}.stat-value{font-size:20px;color:#111827;font-weight:600}@media (max-width: 768px){.speech-result-container{padding:16px}.speech-result-header{flex-direction:column;gap:16px;align-items:stretch}.header-actions{flex-wrap:wrap;gap:8px}.action-btn{flex:1;min-width:0;justify-content:center}.download-group{flex:1;display:flex}.file-name{font-size:20px}.file-meta{flex-direction:column;align-items:flex-start;gap:4px}.meta-separator{display:none}.transcription-stats{flex-direction:column;gap:16px}.stat-item{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width: 480px){.header-actions{flex-direction:column}.action-btn{width:100%}.download-group{flex-direction:column;width:100%}}.user-profile-container{max-width:100%;margin:0;padding:2rem;font-family:Inter,Roboto,sans-serif;background:#fff;min-height:100vh}.user-profile-header{display:flex;align-items:flex-start;gap:30px;margin-bottom:40px;padding:30px}.user-profile-avatar{width:120px;height:120px;border-radius:50%;border:4px solid #e5e7eb;background:#f3f4f6;flex-shrink:0}.user-profile-info{flex:1;display:flex;flex-direction:column;gap:16px}.user-profile-username{font-size:28px;font-weight:700;color:#23272f;margin:0}.user-profile-bio{font-size:16px;line-height:1.6;color:#4b5563;max-width:600px}.user-profile-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.user-profile-skill-chip{background:#f3f4f6;color:#374151;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;border:1px solid #e5e7eb;transition:all .2s ease}.user-profile-skill-chip:hover{background:#e5e7eb;transform:translateY(-1px)}.user-profile-stats{display:flex;gap:32px;margin-top:8px}.user-profile-stat-item{display:flex;flex-direction:column;align-items:center;gap:4px}.user-profile-stat-number{font-size:24px;font-weight:700;color:#23272f}.user-profile-stat-label{font-size:14px;color:#6b7280;font-weight:500}.user-profile-actions{display:flex;align-items:center;gap:20px;margin-top:16px}.user-profile-contact-btn{background:#23272f;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.user-profile-contact-btn:hover{background:#374151;transform:translateY(-1px)}.user-profile-social-links{display:flex;gap:12px}.user-profile-social-link{color:#6b7280;text-decoration:none;font-size:14px;font-weight:500;padding:8px 12px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:4px}.user-profile-social-link:hover{background:#f3f4f6;color:#374151}.user-profile-edit-btn{background:#f3f4f6;color:#23272f;border:1px solid #e5e7eb;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start}.user-profile-edit-btn:hover{background:#e5e7eb}.user-profile-creations-section{padding:30px}.user-profile-section-title{font-size:24px;font-weight:700;color:#23272f;margin:0 0 24px}.user-profile-creations-grid{min-height:200px}.community-masonry-grid{display:flex;margin-left:-16px;width:auto}.community-masonry-grid_column{padding-left:16px;background-clip:padding-box}@media (max-width: 1100px){.community-masonry-grid_column{width:33.333%!important}}@media (max-width: 700px){.community-masonry-grid_column{width:50%!important}}@media (max-width: 500px){.community-masonry-grid_column{width:100%!important}}.community-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.community-modal{background:#fff;border-radius:16px;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.community-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.community-modal-user-info{display:flex;align-items:center;gap:12px}.community-modal-avatar{width:40px;height:40px;border-radius:50%;border:2px solid #e5e7eb}.community-modal-username{font-size:16px;font-weight:600;color:#23272f;margin:0}.community-modal-category{font-size:14px;color:#6b7280;background:#f3f4f6;padding:4px 8px;border-radius:12px}.community-modal-close{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.community-modal-close:hover{background:#f3f4f6;color:#374151}.community-modal-content{display:flex;flex:1;overflow:hidden}.community-modal-image-container{flex:1;display:flex;align-items:center;justify-content:center;background:#f9fafb;padding:24px}.community-modal-image{max-width:80%;max-height:80%;object-fit:contain;border-radius:8px}.community-modal-info{width:400px;padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.community-modal-title{font-size:20px;font-weight:700;color:#23272f;margin:0}.community-modal-prompt{background:#f9fafb;padding:16px;border-radius:8px;border:1px solid #e5e7eb}.community-modal-prompt h4{font-size:14px;font-weight:600;color:#374151;margin:0 0 8px}.community-modal-prompt p{font-size:14px;line-height:1.5;color:#4b5563;margin:0 0 12px}.community-modal-copy-btn{background:#23272f;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.community-modal-copy-btn:hover{background:#374151}.community-modal-stats{display:flex;gap:16px;font-size:14px;color:#6b7280}.community-modal-actions{display:flex;flex-direction:column;gap:12px}.community-modal-action-btn{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.community-modal-action-btn:hover{background:#e5e7eb}.community-modal-action-btn.primary{background:#23272f;color:#fff;border-color:#23272f}.community-modal-action-btn.primary:hover{background:#374151}@media (max-width: 768px){.user-profile-header{flex-direction:column;align-items:center;text-align:center;gap:20px}.user-profile-stats{justify-content:center;gap:20px}.user-profile-actions{flex-direction:column;gap:16px}.user-profile-social-links{justify-content:center}.community-modal-content{flex-direction:column}.community-modal-info{width:100%;max-height:50vh}.community-modal-image-container{max-height:40vh}}.publish-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.publish-modal{background:#fff;border-radius:16px;width:95%;max-width:1000px;max-height:95vh;overflow:hidden;box-shadow:0 20px 40px #00000026;animation:publishModalFadeIn .3s ease-out}@keyframes publishModalFadeIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.publish-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid #e5e7eb;background:#fafafa}.publish-modal-title{font-size:20px;font-weight:600;color:#23272f;margin:0}.publish-modal-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.publish-modal-close:hover{background:#f3f4f6;color:#374151}.publish-modal-content{padding:40px;max-height:calc(90vh - 120px);overflow-y:auto}.publish-modal-tabs{display:flex;gap:8px;margin-bottom:12px;border-bottom:1px solid #e5e7eb;padding-bottom:10px}.publish-tab{background:none;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.publish-tab:hover{background:#f3f4f6;color:#374151}.publish-tab.active{background:#f1f5f9;color:#23272f;border:1px solid #e2e8f0}.publish-modal-library{margin-bottom:20px}.publish-library-header{margin-bottom:12px}.publish-library-header h3{font-size:16px;font-weight:600;color:#23272f;margin:0 0 8px}.publish-library-header p{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.publish-selection-counter{margin-top:6px;padding:5px 8px;background:#f3f4f6;border-radius:8px;border:1px solid #e5e7eb}.publish-counter-text{font-size:14px;font-weight:600;color:#374151}.publish-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;max-height:400px;overflow-y:auto;padding:4px}.publish-library-item{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s ease;cursor:pointer}.publish-library-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.publish-library-item:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.publish-item-preview{position:relative;aspect-ratio:1;overflow:hidden}.publish-item-preview img{width:100%;height:100%;object-fit:cover}.publish-item-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.publish-library-item:hover .publish-item-overlay{opacity:1}.publish-select-btn{background:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.publish-select-btn:hover{background:#00dc4d;color:#fff;transform:scale(1.1)}.publish-select-btn.selected{background:#00dc4d;color:#fff}.publish-item-info{padding:12px;background:#fff}.publish-item-title{display:block;font-size:14px;font-weight:500;color:#23272f;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publish-item-date{font-size:12px;color:#6b7280}.publish-modal-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid #e5e7eb}.publish-selected-preview{margin-bottom:24px;padding:20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.publish-selected-title{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.publish-selected-grid{display:flex;gap:12px;overflow-x:auto;padding:4px 0}.publish-selected-item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;width:100px}.publish-selected-item img{width:80px;height:80px;border-radius:10px;object-fit:cover;border:2px solid #e5e7eb}.publish-selected-label{font-size:11px;color:#6b7280;text-align:center;line-height:1.2;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-field{display:flex;flex-direction:column}.publish-field-label{font-size:14px;font-weight:600;color:#23272f;margin-bottom:8px}.publish-input{border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.publish-input:focus{border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d26}.publish-hint{color:#6b7280;font-size:12px;margin-top:6px}.publish-tags-grid{display:flex;flex-wrap:wrap;gap:12px}.publish-tag-chip{padding:6px 12px;border-radius:9999px;border:1px solid #e5e7eb;background:#f9fafb;color:#374151;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.publish-tag-chip:hover{background:#f3f4f6}.publish-tag-chip.selected{background:#00dc4d;border-color:#00dc4d;color:#000}.publish-cancel-btn{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;padding:12px 24px;border-radius:9999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.publish-cancel-btn:hover{background:#e5e7eb;color:#374151}.publish-submit-btn{background:#00dc4d;border:none;color:#000;padding:12px 24px;border-radius:9999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.publish-submit-btn:hover{background:#00c23f;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.publish-submit-btn.disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.publish-submit-btn.disabled:hover{background:#d1d5db;transform:none;box-shadow:none}.publish-loading,.publish-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#6b7280}.publish-loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #23272f;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.publish-empty p{margin:16px 0;font-size:16px;color:#6b7280}.publish-create-btn{background:#23272f;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:16px}.publish-create-btn:hover{background:#374151;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.publish-modal{width:95%;margin:20px;max-width:none}.publish-modal-content{padding:24px}.publish-library-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.publish-modal-actions{flex-direction:column}.publish-submit-btn,.publish-cancel-btn{width:100%;justify-content:center}}.user-profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6b7280}.user-profile-loading-svg{color:#10b981;margin-bottom:1rem}.user-profile-loading p{font-size:.95rem;font-weight:500;color:#6b7280;margin:0}.error-message{display:flex;justify-content:center;align-items:center;height:200px;font-size:18px;color:#ef4444}.no-creations{display:flex;justify-content:center;align-items:center;height:200px;text-align:center;color:#6b7280}.no-creations p{font-size:16px;margin:0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-modal{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #00000026;animation:modalFadeIn .3s ease-out}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3{font-size:18px;font-weight:600;color:#23272f;margin:0}.close-button{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button:hover{background:#f3f4f6;color:#374151}.modal-content{padding:24px}.modal-content textarea{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:12px;font-size:14px;resize:vertical;min-height:100px;font-family:inherit}.modal-content textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.cancel-button{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button:hover{background:#e5e7eb;color:#374151}.send-button{background:#23272f;border:none;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.send-button:hover{background:#374151;transform:translateY(-1px)}:root{--adfinity-primary: #00DC4D;--adfinity-primary-hover: #00c344;--adfinity-text-on-primary: #1e293b;--adfinity-text-primary: #1e293b;--adfinity-text-secondary: #64748b;--adfinity-background: #ffffff;--adfinity-surface: #f8fafc;--adfinity-card: #ffffff;--adfinity-border: #e2e8f0;--adfinity-gradient: linear-gradient(135deg, #00DC4D 0%, #00c344 100%);--adfinity-gradient-hover: linear-gradient(135deg, #00c344 0%, #00b33d 100%);--adfinity-10: rgba(0, 220, 77, .1);--adfinity-20: rgba(0, 220, 77, .2);--adfinity-30: rgba(0, 220, 77, .3);--adfinity-hover: rgba(0, 220, 77, .1);--adfinity-active: rgba(0, 220, 77, .2);--adfinity-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--adfinity-shadow-md: 0 4px 6px rgba(0, 0, 0, .05);--adfinity-shadow-lg: 0 10px 15px rgba(0, 0, 0, .05);--adfinity-success: #00DC4D;--adfinity-warning: #F59E0B;--adfinity-error: #EF4444;--adfinity-info: #3B82F6;--adfinity-transition: all .2s ease;--adfinity-z-sidebar: 100;--adfinity-z-modal: 1000;--adfinity-z-dropdown: 50;--bg: var(--adfinity-background);--bg-muted: var(--adfinity-surface);--surface: var(--adfinity-surface);--card-bg: var(--adfinity-card);--fg: var(--adfinity-text-primary);--fg-muted: var(--adfinity-text-secondary);--border: var(--adfinity-border);--primary: var(--adfinity-primary);--primary-hover: var(--adfinity-primary-hover);--primary-color: var(--adfinity-primary);--accent-primary: var(--adfinity-primary);--accent-primary-hover: var(--adfinity-primary-hover);--accent-text: var(--adfinity-primary);--bg-primary: var(--adfinity-background);--bg-secondary: var(--adfinity-surface);--bg-tertiary: var(--adfinity-surface);--text-primary: var(--adfinity-text-primary);--text-secondary: var(--adfinity-text-secondary);--text: var(--adfinity-text-primary);--text-muted: var(--adfinity-text-secondary);--border-color: var(--adfinity-border);--input-bg: var(--adfinity-card)}[data-theme=dark]{--bg-base: #0a0a0a;--bg-base-alt: #000000;--bg-elevated-1: #0F172A;--bg-elevated-2: #1E293B;--bg-elevated-3: #2D3748;--bg-sidebar: #222222;--bg-sidebar-hover: #333333;--text-primary: #F1F5F9;--text-secondary: #94A3B8;--text-muted: #64748B;--text-disabled: #475569;--border-primary: #334155;--border-secondary: #1E293B;--border-muted: #0F172A;--hover-overlay: rgba(255, 255, 255, .05);--active-overlay: rgba(255, 255, 255, .1);--focus-ring: rgba(0, 220, 77, .3);--adfinity-background: var(--bg-base);--adfinity-surface: var(--bg-elevated-2);--adfinity-card: var(--bg-elevated-2);--adfinity-text-primary: var(--text-primary);--adfinity-text-secondary: var(--text-secondary);--adfinity-border: var(--border-primary);--adfinity-hover: var(--hover-overlay);--adfinity-active: var(--active-overlay);--bg: var(--bg-base);--bg-muted: var(--bg-elevated-2);--surface: var(--bg-elevated-1);--card-bg: var(--bg-elevated-2);--fg: var(--text-primary);--fg-muted: var(--text-secondary);--border: var(--border-primary);--text: var(--text-primary);--text-muted: var(--text-secondary)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--adfinity-text-primary);background-color:var(--adfinity-background);line-height:1.5;transition:background-color .3s ease,color .3s ease}.app{display:flex;width:100%;min-height:100vh;background-color:var(--adfinity-background)}.content{flex:1;padding:2rem;overflow-y:auto;max-width:calc(100% - 280px);transition:all .3s ease}.sidebar-collapsed .content{max-width:calc(100% - 80px)}body.sidebar-hidden .content{max-width:100%;margin-left:0}body.sidebar-hidden .sidebar{display:none}.container{max-width:1200px;margin:0 auto;width:100%}@media (max-width: 992px){.content{max-width:100%;padding:1.5rem}.sidebar-collapsed .content{max-width:100%}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--adfinity-text-primary)}a{color:var(--adfinity-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:2.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:2.5rem}.fade-in{animation:fadeIn .5s ease-in-out}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.btn{display:inline-block;padding:.6rem 1.5rem;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:.95rem;border:none}.btn-primary{background-color:var(--accent-primary);color:#fff}.btn-primary:hover{background-color:var(--accent-primary-hover)}.btn-outline{background-color:transparent;color:var(--accent-text);border:2px solid var(--accent-primary)}.btn-outline:hover{background-color:var(--accent-primary);color:#fff}.btn-danger{background-color:#f44336;color:#fff}.btn-danger:hover{background-color:#d32f2f}.btn:disabled{opacity:.6;cursor:not-allowed}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;background-color:var(--input-bg);color:var(--text-primary);transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent-primary)}.card{background-color:var(--card-bg);border-radius:10px;box-shadow:0 2px 10px var(--shadow-color);padding:1.5rem;margin-bottom:1.5rem}.card-header{margin-bottom:1rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.card-title{margin:0;font-size:1.25rem;color:var(--text-primary)}.logo-modal__variants-slider{width:100%;-webkit-appearance:none;height:4px;border-radius:2px;background:var(--input-border);outline:none;margin:.3rem 0 .1rem}.logo-modal__variants-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--accent-primary);-webkit-transition:all .15s ease;transition:all .15s ease}.logo-modal__variants-slider::-webkit-slider-thumb:hover{background:var(--accent-primary-hover);transform:scale(1.08)}.logo-modal__variants-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--accent-primary);-moz-transition:all .15s ease;transition:all .15s ease}.logo-modal__variants-slider::-moz-range-thumb:hover{background:var(--accent-primary-hover);transform:scale(1.08)}.logo-modal__variants-value{font-size:1.01rem;font-weight:600;color:var(--accent-primary);background:none;border-radius:.5rem;padding:.1rem .6rem;box-shadow:none}@keyframes sidebarFadeSlideIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes sidebarFadeSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(32px)}}.sidebar-fade-slide-in{animation:sidebarFadeSlideIn .32s cubic-bezier(.4,0,.2,1)}.sidebar-fade-slide-out{animation:sidebarFadeSlideOut .22s cubic-bezier(.4,0,.2,1)}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dubbing-interface{max-width:960px;margin:0 auto;padding:1.6rem;font-family:Inter,Poppins,sans-serif}.dubbing-header{margin-bottom:1.5rem}.dubbing-title{font-size:1.5rem;font-weight:700;color:#23272f;margin-bottom:.3rem}.dubbing-description{color:#64748b;font-size:.98rem;margin-bottom:0}.dubbing-learn-section{margin-bottom:1.5rem}.dubbing-learn-title{font-size:1.05rem;font-weight:700;color:#23272f;margin-bottom:.15rem}.dubbing-learn-desc{color:#64748b;font-size:.92rem;margin-bottom:.7rem}.dubbing-videos-list{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start}.dubbing-video-card{display:flex;align-items:flex-start;background:#fff;border-radius:10px;box-shadow:0 1px 4px #1e293b0d;border:1px solid #e5e7eb;padding:.7rem .9rem;min-width:200px;max-width:260px;text-decoration:none;transition:box-shadow .18s,border .18s,transform .18s;gap:.7rem}.dubbing-video-card:hover{box-shadow:0 4px 16px #00dc4d14;border:1.5px solid #00DC4D;transform:translateY(-1px) scale(1.02)}.dubbing-video-thumb{width:36px;height:36px;background:#f1f5f9;border-radius:7px;display:flex;align-items:center;justify-content:center;position:relative}.dubbing-video-play{font-size:1.2rem;color:#00dc4d}.dubbing-video-info{flex:1}.dubbing-video-title{font-weight:600;color:#23272f;font-size:.93rem;margin-bottom:.1rem}.dubbing-video-desc{color:#64748b;font-size:.85rem}.dubbing-main-box{background:#fff;border-radius:12px;box-shadow:0 1px 6px #1e293b0d;border:1.2px solid #e5e7eb;padding:1.2rem .7rem;display:flex;align-items:center;justify-content:center;margin-top:1.5rem;width:100%}.dubbing-main-content{display:flex;flex-direction:column;align-items:center;gap:.7rem;max-width:340px;width:100%}.dubbing-main-icon{background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:.2rem}.dubbing-main-text h3{font-size:1rem;font-weight:700;color:#23272f;margin-bottom:.15rem;text-align:center}.dubbing-main-text p{color:#64748b;font-size:.89rem;text-align:center;margin:0}.dubbing-main-btn{margin-top:.7rem;background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;border:none;border-radius:999px;padding:.6rem 1.5rem;font-weight:700;font-size:.97rem;cursor:pointer;box-shadow:0 1px 4px #00dc4d14;display:flex;align-items:center;gap:.4rem;transition:background .18s,transform .18s,box-shadow .18s}.dubbing-main-btn:hover{background:linear-gradient(90deg,#2563eb,#00dc4d);transform:translateY(-1px) scale(1.03);box-shadow:0 4px 16px #00dc4d1a}@media (max-width: 700px){.dubbing-interface{padding:1rem .2rem 1.5rem}.dubbing-videos-list{flex-direction:column;gap:.7rem}.dubbing-main-box{padding:.7rem .2rem}}.dubbing-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#1e293b2e;z-index:2000;display:flex;align-items:center;justify-content:center}.dubbing-modal{background:#fff;border-radius:18px;box-shadow:0 8px 40px #1e293b2e;padding:2.2rem 2.5rem 2rem;min-width:370px;max-width:540px;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch}.dubbing-modal-close{position:absolute;top:1.1rem;right:1.1rem;background:none;border:none;color:#64748b;font-size:1.2rem;cursor:pointer;border-radius:6px;padding:.3rem;transition:background .18s;z-index:10}.dubbing-modal-close:hover{background:#f3f4f6;color:#23272f}.dubbing-modal-title{font-size:1.35rem;font-weight:700;color:#23272f;margin-bottom:1.2rem;text-align:center}.dubbing-modal-form{display:flex;flex-direction:column;gap:1.1rem}.dubbing-label{font-size:.97rem;font-weight:600;color:#23272f;margin-bottom:.3rem}.dubbing-input{width:100%;padding:.6rem .9rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.97rem;color:#23272f;background:#fff;margin-bottom:.1rem;transition:border-color .18s}.dubbing-input:focus{outline:none;border-color:#00dc4d;box-shadow:0 0 0 2px #00dc4d1a}.dubbing-row{display:flex;gap:1.1rem}.dubbing-row-langs{gap:1.1rem}.dubbing-col{flex:1;display:flex;flex-direction:column}.dubbing-tabs{display:flex;gap:0;margin-bottom:.2rem;background:#f8fafc;border-radius:8px;border:1.5px solid #e5e7eb;position:relative;overflow:hidden;height:44px}.dubbing-tab{flex:1;background:transparent;color:#374151;border:none;border-radius:0;font-size:.97rem;font-weight:500;cursor:pointer;transition:color .18s,background .18s;z-index:2;position:relative;padding:0 .5rem;height:44px;display:flex;align-items:center;justify-content:center}.dubbing-tab.active{color:#23272f;font-weight:700;background:#fff;box-shadow:0 2px 8px #1e293b12}.dubbing-tab:not(.active):hover{background:#f3f4f6;color:#23272f}.dubbing-upload-area{background:#f8fafc;border:2px dashed #cbd5e0;border-radius:10px;padding:1.2rem .5rem;text-align:center;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:1rem;cursor:pointer;margin-bottom:.2rem;transition:border-color .18s,background .18s}.dubbing-upload-area:hover{border-color:#00dc4d;background:#f0fdf4}.dubbing-upload-sub{font-size:.89rem;color:#9ca3af}.dubbing-upload-note{font-size:.85rem;color:#64748b;margin-bottom:.2rem;text-align:center}.dubbing-upload-note a{color:#2563eb;text-decoration:underline;font-weight:500}.dubbing-time-range{display:flex;align-items:center;gap:.2rem}.dubbing-row-checkbox{align-items:center;margin-top:-.7rem}.dubbing-checkbox-label{font-size:.97rem;color:#23272f;display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer}.dubbing-checkbox-label input[type=checkbox]{accent-color:#00DC4D;width:1.1rem;height:1.1rem}.dubbing-create-btn{margin-top:.7rem;background:#f3f4f6;color:#23272f;border:none;border-radius:999px;padding:.7rem 1.5rem;font-weight:700;font-size:1.05rem;cursor:not-allowed;opacity:.7;box-shadow:0 1px 4px #0000000f;display:flex;align-items:center;gap:.4rem;transition:background .18s,transform .18s,box-shadow .18s}.dubbing-create-btn:active{transform:scale(.98)}.dubbing-create-btn:enabled{background:#23272f;color:#fff;cursor:pointer;opacity:1}.dubbing-credits-note{font-size:.89rem;color:#64748b;text-align:center;margin-top:.5rem}@media (max-width: 600px){.dubbing-modal{min-width:0;max-width:98vw;padding:1.2rem .5rem 1rem}}.efectos-audio-container{width:100%;margin:0;padding:0;font-family:Inter,Poppins,sans-serif}.efectos-audio-centered{max-width:800px;margin:0 auto;padding:0}.analysis-header{display:flex;justify-content:center;align-items:center;margin-bottom:0;padding:2rem 1.5rem;width:100%;background:#fff;border-bottom:1px solid #e2e8f0}.header-content{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.header-title{font-size:2rem;font-weight:700;color:#00dc4d;margin:0;line-height:1.2}.header-subtitle{font-size:1rem;color:#64748b;margin:0;font-weight:400;line-height:1.4}.promptBox{width:100%;margin:0 0 24px;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;align-items:stretch;padding:0 18px 1rem;position:relative}.promptHeader{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;background:#f3f4f6;border-top-left-radius:12px;border-top-right-radius:12px;padding:.5rem 18px;margin:0 -18px .5rem;gap:1rem}.promptModelName{font-size:1rem;font-weight:600;background:linear-gradient(90deg,#00dc4d,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;flex:1 1 auto;text-align:left}.promptUpdateBtn{background:none;border:none;color:#2563eb;font-size:.95rem;font-weight:500;cursor:pointer;padding:4px 12px;border-radius:6px;transition:background .2s,color .2s;margin-left:auto}.promptUpdateBtn:hover{background:#f3f4f6;color:#1d4ed8}.promptInputArea{width:100%;margin:.7rem 0;display:flex;align-items:center}.promptInput{flex:1 1 0%;border:none;outline:none;background:transparent;border-radius:12px;padding:12px 16px;font-size:1rem;color:#222;transition:box-shadow .2s;min-width:0;box-shadow:none}.promptInput:focus{box-shadow:0 0 0 2px #2563eb33;background:#f9fafb}.promptActions{display:flex;align-items:center;gap:10px;width:100%;padding-top:.5rem;border-top:1px solid #e5e7eb;margin-top:.5rem;justify-content:space-between}.promptIconGroup{display:flex;align-items:center;gap:4px}.promptIconBtn,.promptSendBtn{background:#f3f4f6;border:none;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:1.25rem;cursor:pointer;transition:background .2s,color .2s}.promptIconBtn:hover,.promptSendBtn:hover{background:#e5e7eb;color:#1d4ed8}.analysis-generating{background:#fff;border-radius:16px;padding:3rem 2rem;text-align:center;box-shadow:0 4px 20px #00000014;margin:2rem 0;border:1px solid #e5e7eb}.analysis-generating-content{max-width:400px;margin:0 auto}.analysis-generating-icon{margin-bottom:1.5rem;color:#00dc4d}.analysis-generating-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.analysis-generating-description{color:#64748b;margin:0 0 2rem;line-height:1.5}.analysis-progress{text-align:left}.analysis-progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.analysis-progress-fill{height:100%;background:linear-gradient(90deg,#00dc4d,#2563eb);border-radius:4px;transition:width .3s ease}.analysis-progress-text{font-size:.875rem;color:#64748b;line-height:1.4}.audio-results-panel{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:2rem 0;border:1px solid #e5e7eb;overflow:hidden}.audio-results-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f8fafc}.audio-results-title-section{display:flex;flex-direction:column;gap:.25rem}.audio-results-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.audio-results-meta{display:flex;gap:1rem;font-size:.875rem;color:#64748b}.audio-duration,.audio-parameter{background:#e5e7eb;padding:.25rem .5rem;border-radius:4px;font-weight:500}.audio-results-close{background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s}.audio-results-close:hover{background:#e5e7eb;color:#374151}.audio-samples-list{padding:1rem}.audio-sample-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:8px;margin-bottom:.5rem;transition:background .2s}.audio-sample-item:hover{background:#f8fafc}.audio-sample-info{display:flex;align-items:center;gap:.75rem}.audio-sample-name{font-weight:600;color:#1e293b}.audio-sample-actions{display:flex;gap:.5rem}.audio-play-btn,.audio-download-btn{background:#f3f4f6;border:1px solid transparent;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#1f2937;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.audio-play-btn:hover{background:#e5e7eb;color:#1f2937;box-shadow:0 2px 4px #0000001a}.audio-download-btn:hover{background:#e5e7eb;color:#1f2937}.audio-library{margin:0;padding:2rem 0;background:#fff;border-radius:0;box-shadow:0 2px 8px #0000000f;width:100%}.categories-section{padding:0 2rem 2rem}.categories-container{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:#cbd5e0 transparent}.categories-container::-webkit-scrollbar{height:6px}.categories-container::-webkit-scrollbar-track{background:transparent}.categories-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.category-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:140px;cursor:pointer;transition:transform .2s}.category-card:hover{transform:translateY(-2px)}.category-image{width:120px;height:120px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;transition:all .2s;position:relative;overflow:hidden}.category-card:hover .category-image{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.category-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0000001a,#0000004d);border-radius:12px}.category-name{font-weight:600;color:#374151;font-size:.9rem;text-align:center}.search-section{padding:0 2rem 2rem;border-bottom:1px solid #e5e7eb}.search-input-wrapper{position:relative;width:100%}.search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:2}.search-input{width:100%;padding:1rem 1rem 1rem 3.5rem;border:2px solid #e5e7eb;border-radius:50px;font-size:1rem;color:#374151;background:#f9fafb;transition:all .2s;box-sizing:border-box}.search-input:focus{outline:none;border-color:#00dc4d;background:#fff;box-shadow:0 0 0 3px #00dc4d1a}.community-effects-section{padding:2rem}.community-effects-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.community-effects-title h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.community-effects-title p{color:#64748b;margin:0;font-size:.9rem}.view-more-link{color:#00dc4d;text-decoration:none;font-weight:600;font-size:.9rem;transition:color .2s}.view-more-link:hover{color:#00b341}.community-effects-list{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.community-effect-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:all .2s;border-bottom:1px solid #e5e7eb;background:#fff}.community-effect-item:last-child{border-bottom:none}.community-effect-item:hover{background:#f8fafc}.effect-user-avatar{width:40px;height:40px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #f3f4f6}.effect-info{flex:1;min-width:0}.effect-name{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem;line-height:1.3}.effect-description{color:#64748b;font-size:.875rem;margin:0 0 .5rem;line-height:1.4}.effect-category{display:inline-block;background:#e5e7eb;color:#374151;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500}.effect-actions{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.effect-use-btn{background:#f3f4f6;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;transition:all .2s}.effect-use-btn:hover{background:#e5e7eb;color:#374151;box-shadow:0 2px 8px #0000001a}.effect-download-btn{background:#f3f4f6;color:#6b7280;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.effect-download-btn:hover{background:#e5e7eb;color:#374151;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.efectos-audio-container{padding:0}.analysis-header{padding:1.5rem 1rem}.header-title{font-size:1.8rem}.header-subtitle{font-size:.9rem}.promptBox{padding:0 12px .8rem}.promptHeader{padding:.4rem 12px;margin:0 -12px .4rem}.analysis-generating{padding:2rem 1rem;margin:1rem 0}.audio-results-header{padding:1rem}.audio-results-title{font-size:1.1rem}.audio-results-meta{flex-direction:column;gap:.5rem}.audio-samples-list{padding:.5rem}.audio-sample-item{padding:.75rem}.audio-library{margin:0;padding:1rem 0}.categories-section{padding:0 1rem 1rem}.category-card{min-width:100px}.category-image{width:80px;height:80px}.search-section{padding:0 1rem 1rem}.search-input{padding:.875rem 1rem .875rem 3rem;font-size:.9rem}.search-icon{left:1rem}.community-effects-section{padding:1rem}.community-effects-header{flex-direction:column;gap:1rem;align-items:flex-start}.community-effect-item{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.effect-actions{width:100%;justify-content:flex-end}.effect-user-avatar{width:36px;height:36px}}.audio-sample-meta{font-size:.75rem;color:#6b7280;font-weight:400}.audio-sample-error{font-size:.75rem;color:#ef4444;font-weight:400}.audio-play-btn.playing{background:#d1d5db;color:#1f2937;box-shadow:0 2px 8px #00000026;border:1px solid #9ca3af}.audio-play-btn.playing:hover{background:#9ca3af;color:#1f2937;box-shadow:0 3px 10px #0003;border-color:#6b7280}.audio-error-message{font-size:.75rem;color:#9ca3af;font-style:italic}.audio-play-btn{transition:all .2s ease}.audio-play-btn:hover{transform:scale(1.05)}.audio-download-btn:hover{background:#e5e7eb;color:#1f2937;transform:scale(1.05)}:root{--primary-color: #00DC4D;--primary-dark: #00c344;--primary-light: #E7FFF2;--primary-rgb: 0, 220, 77;--success-color: #00DC4D;--warning-color: #F59E0B;--error-color: #EF4444;--info-color: #3B82F6;--text-primary: #1e293b;--text-secondary: #64748b;--text-tertiary: #94a3b8;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--border-color: #e2e8f0;--border-hover: #cbd5e1;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--secondary-color: #3b82f6;--accent-color: #8b5cf6;--border-light: #e2e8f0;--border-medium: #cbd5e1;--bg-light: #f8fafc;--bg-white: #ffffff;--shadow-color: rgba(0, 0, 0, .07);--card-shadow: 0 10px 25px rgba(0, 0, 0, .05);--card-shadow-hover: 0 20px 35px rgba(0, 0, 0, .1);--header-shadow: 0 10px 25px rgba(0, 207, 108, .15);--button-shadow: 0 8px 20px rgba(0, 207, 108, .25);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 24px;--font-family: "Poppins", "Urbanist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--letter-tight: -.015em;--letter-normal: -.01em;--letter-wide: .025em;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2}.dark-mode{--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--border-light: #2d3748;--border-medium: #4a5568;--bg-light: #1a202c;--bg-white: #0f172a;--shadow-color: rgba(0, 0, 0, .2)}body,html{font-family:var(--font-family)!important;color:var(--text-primary);background-color:#f8fafc;line-height:var(--leading-normal);font-size:var(--font-size-base);font-weight:var(--font-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark-mode body{background-color:#0f172a}.page-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:calc(100vh - 120px)}.page-header{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--border-radius-lg);padding:2.5rem;color:#fff;box-shadow:var(--header-shadow);position:relative;overflow:hidden;margin-bottom:2.5rem}.page-header:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:#ffffff1a;border-radius:50%;transform:rotate(-25deg);z-index:0}.page-header:after{content:"";position:absolute;bottom:-100px;left:0;width:100%;height:100px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M321.39 56.44c58-10.79 114.16-30.13 172-41.86 82.39-16.72 168.19-17.73 250.45-.39C823.78 31 906.67 72 985.66 92.83c70.05 18.48 146.53 26.09 214.34 3V0H0v27.35a600.21 600.21 0 00321.39 29.09z' fill='rgba(255, 255, 255, 0.05)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:cover;transform:rotate(180deg);opacity:.7}.page-title{font-size:var(--font-size-4xl);margin-bottom:.5rem;font-weight:var(--font-bold);text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:var(--letter-tight);line-height:var(--leading-tight);position:relative;z-index:1}.page-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-normal);opacity:.9;max-width:600px;line-height:var(--leading-relaxed);margin-bottom:1.5rem;position:relative;z-index:1;letter-spacing:var(--letter-normal)}.card{background-color:var(--bg-white);border-radius:var(--border-radius-lg);border:1px solid var(--border-light);box-shadow:var(--card-shadow);transition:var(--transition-normal);overflow:hidden}.card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-5px)}.card-header{border-bottom:1px solid var(--border-light);padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background-color:rgba(var(--primary-rgb),.03)}.card-title{font-size:var(--font-size-xl);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:var(--letter-tight)}.card-content{padding:1.5rem}.card-footer{border-top:1px solid var(--border-light);padding:1.25rem 1.5rem;display:flex;justify-content:flex-end;gap:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:var(--font-semibold);padding:.75rem 1.5rem;border-radius:var(--border-radius-md);transition:var(--transition-fast);cursor:pointer;border:none;font-size:var(--font-size-sm);letter-spacing:var(--letter-normal);font-family:var(--font-family)}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;box-shadow:var(--button-shadow)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(var(--primary-rgb),.3)}.btn-secondary{background-color:var(--bg-light);color:var(--text-secondary);border:1px solid var(--border-light)}.btn-secondary:hover{background-color:var(--border-light);color:var(--text-primary)}.btn-accent{background:linear-gradient(135deg,var(--accent-color),#7c3aed);color:#fff;box-shadow:0 8px 20px #8b5cf640}.btn-accent:hover{transform:translateY(-3px);box-shadow:0 12px 30px #8b5cf64d}.btn-lg{padding:1rem 2rem;font-size:var(--font-size-base)}.btn-icon-only{padding:.75rem;border-radius:50%}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-input{width:100%;padding:.875rem 1rem;border-radius:var(--border-radius-md);border:1px solid var(--border-medium);background-color:var(--bg-white);color:var(--text-primary);transition:var(--transition-fast)}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(.95);opacity:.8}}.animate-fadeIn{animation:fadeIn .5s ease forwards}.animate-slideUp{animation:slideUp .5s ease forwards}.animate-pulse{animation:pulse 2s infinite}.animate-modal-enter{animation:modalEnter .3s ease forwards}.animate-modal-exit{animation:modalExit .3s ease forwards}@keyframes modalEnter{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}.legal-page{min-height:100vh;background:#fff;padding:4rem 2rem;font-family:Poppins,Urbanist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.legal-container{max-width:800px;margin:0 auto;background:#fff}.legal-container h1{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem;text-align:center}.last-updated{text-align:center;font-size:.9rem;color:#666;margin:0 0 3rem}.legal-content{line-height:1.6;color:#333;font-size:.95rem}.legal-content h2{color:#1a1a1a;font-size:1.4rem;font-weight:600;margin:3rem 0 1.5rem;padding:1rem 0;border-bottom:2px solid #00DC4D;position:relative}.legal-content h2:before{content:"▶";color:#00dc4d;margin-right:.5rem;font-size:.9em}.legal-content h3{color:#1a1a1a;font-size:1.15rem;font-weight:600;margin:2rem 0 1rem;position:relative}.legal-content h3:before{content:"◆";color:#00dc4d;margin-right:.5rem;font-size:.8em}.legal-content p{margin:0 0 1rem;text-align:left}.legal-content ul,.legal-content ol{margin:1.5rem 0;padding-left:0}.legal-content ul{list-style:none}.legal-content ul li{margin:.75rem 0;padding-left:1.5rem;position:relative}.legal-content ul li:before{content:"•";color:#00dc4d;font-weight:700;font-size:1.2em;position:absolute;left:0;top:0}.legal-content ol{counter-reset:list-counter;padding-left:1.5rem}.legal-content ol li{margin:.75rem 0;counter-increment:list-counter;position:relative}.legal-content ol li:before{content:counter(list-counter) ".";color:#00dc4d;font-weight:600;margin-right:.5rem}.legal-content strong{color:#1a1a1a;font-weight:600}.legal-content{line-height:1.7;color:#333;font-size:.95rem}.legal-content section{margin-bottom:3rem}.contact-info,.contact-grid,.inquiry-types,.response-times,.security-badges{display:grid;gap:1.5rem;margin:2rem 0}.contact-info{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.inquiry-types,.security-badges{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.response-times{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contact-item,.contact-card,.inquiry-item,.security-item,.response-item{padding:1.5rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .3s ease}.contact-item:hover,.contact-card:hover,.inquiry-item:hover,.security-item:hover,.response-item:hover{border-color:#00dc4d;box-shadow:0 4px 12px #00dc4d14}.contact-icon{color:#00dc4d;font-size:1.5rem;margin-bottom:.5rem}.legal-info,.contact-steps{background:#f9f9f9;padding:1.5rem;border-radius:8px;margin:2rem 0}.legal-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:2rem 0}.legal-link{padding:.5rem 1rem;background:#00dc4d;color:#fff;text-decoration:none;border-radius:4px;font-weight:500;font-size:.9rem}.legal-link:hover{background:#00b844}@media (max-width: 768px){.legal-page{padding:2rem 1rem}.legal-container h1{font-size:2rem}.contact-grid,.inquiry-types,.response-times,.security-badges{grid-template-columns:1fr}}.about-page-full{background:linear-gradient(135deg,#fff,#f8fafc);min-height:100vh}.about-page-content{padding-top:100px}.about-container-full{max-width:1200px;margin:0 auto;padding:4rem 2rem}.about-page-full .page-header{text-align:center;margin-bottom:4rem;padding:3rem 0;background:linear-gradient(135deg,#00dc4d0d,#00dc4d05);border-radius:20px;border:1px solid rgba(0,220,77,.1)}.about-page-full .page-header h1{font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,#1a1a1a,#00dc4d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem}.about-page-full .page-subtitle{font-size:1.5rem;color:#64748b;max-width:800px;margin:0 auto;line-height:1.6;font-weight:500}.about-page-full .about-section-full,.about-page-full .mission-vision,.about-page-full .values-section,.about-page-full .location-section,.about-page-full .commitment-section{max-width:none}.about-page-full .about-hero{margin-bottom:4rem;padding:4rem 3rem}.about-page-full .story-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}.about-page-full .story-content p{font-size:1.125rem;line-height:1.8}.about-page-full .mv-grid{gap:4rem;margin-top:3rem}.about-page-full .mv-item{padding:3rem 2.5rem}.about-page-full .values-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}.about-page-full .location-content{gap:4rem}.about-page-full .commitment-grid{grid-template-columns:repeat(3,1fr);gap:3rem}.about-page-full .about-cta-section{padding:4rem 3rem;margin-top:5rem}.nav-link.active{color:#00dc4d!important;font-weight:600}@media (max-width: 1024px){.about-page-full .story-content{grid-template-columns:1fr;gap:2rem}.about-page-full .values-grid{grid-template-columns:repeat(2,1fr)}.about-page-full .commitment-grid{grid-template-columns:1fr}}@media (max-width: 768px){.about-container-full{padding:2rem 1rem}.about-page-content{padding-top:80px}.about-page-full .page-header{padding:2rem 1rem;margin-bottom:2rem}.about-page-full .page-header h1{font-size:2.5rem}.about-page-full .page-subtitle{font-size:1.25rem}.about-page-full .about-hero{padding:2rem 1.5rem}.about-page-full .mv-grid,.about-page-full .location-content{grid-template-columns:1fr;gap:2rem}.about-page-full .values-grid{grid-template-columns:1fr}.about-page-full .about-cta-section{padding:2rem 1rem}}.page-header{text-align:center;margin-bottom:4rem;position:relative}.back-link{display:inline-flex;align-items:center;gap:8px;color:#00dc4d;text-decoration:none;font-weight:500;margin-bottom:2rem;transition:all .3s ease}.back-link:hover{color:#00c344;transform:translate(-4px);text-decoration:none}.page-subtitle{font-size:1.25rem;color:#64748b;max-width:600px;margin:1rem auto 0;line-height:1.6}.about-section-full{margin-bottom:4rem}.about-hero{text-align:center;margin-bottom:3rem;padding:3rem 2rem;background:#00dc4d0d;border-radius:20px;border:1px solid rgba(0,220,77,.1)}.section-icon{font-size:3rem;color:#00dc4d;margin-bottom:1.5rem}.about-hero h2{font-size:2.25rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.section-lead{font-size:1.25rem;color:#64748b;line-height:1.6;max-width:700px;margin:0 auto;font-weight:500}.story-content p{font-size:1.125rem;line-height:1.7;color:#374151;margin-bottom:1.5rem}.mission-vision{margin:4rem 0}.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.mv-item{text-align:center;padding:2.5rem 2rem;background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb}.mv-icon{font-size:2.5rem;color:#00dc4d;margin-bottom:1.5rem}.mv-item h3{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.mv-item p{font-size:1rem;line-height:1.6;color:#6b7280}.values-section{margin:4rem 0}.values-section h2{text-align:center;font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:3rem}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.value-item{padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;border:1px solid #f3f4f6;text-align:center}.value-icon{font-size:2rem;color:#00dc4d;margin-bottom:1rem}.value-item h4{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.value-item p{font-size:.95rem;line-height:1.5;color:#6b7280}.location-section{margin:4rem 0;padding:3rem 2rem;background:#00dc4d05;border-radius:16px;border:1px solid rgba(0,220,77,.1)}.location-section h2{text-align:center;font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:2rem}.location-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.location-info h3{font-size:1.5rem;font-weight:600;color:#00dc4d;margin-bottom:1rem}.location-info p{font-size:1rem;line-height:1.6;color:#4b5563;margin-bottom:1.5rem}.contact-info p{font-size:.95rem;margin-bottom:.5rem;color:#374151}.location-stats h4{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem}.stats-list{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.stat-row:last-child{border-bottom:none}.stat-label{font-size:.9rem;color:#6b7280}.stat-value{font-weight:600;color:#00dc4d;font-size:.95rem}.commitment-section{margin:4rem 0}.commitment-section h2{text-align:center;font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:3rem}.commitment-grid{display:grid;grid-template-columns:1fr;gap:2rem}.commitment-item{padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;border-left:4px solid #00DC4D}.commitment-item h4{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.commitment-item p{font-size:.95rem;line-height:1.5;color:#6b7280}.about-cta-section{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#00dc4d,#00c344);border-radius:20px;color:#fff;margin-top:4rem}.about-cta-section h2{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#fff}.about-cta-section p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary,.cta-secondary{padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.cta-primary{background:#fff;color:#00dc4d}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d;text-decoration:none;color:#00c344}.cta-secondary{background:transparent;color:#fff;border:2px solid white}.cta-secondary:hover{background:#fff;color:#00dc4d;text-decoration:none}@media (max-width: 768px){.about-page{padding:2rem 1rem}.page-header{margin-bottom:2rem}.page-subtitle{font-size:1.125rem}.about-hero{padding:2rem 1rem}.about-hero h2{font-size:1.75rem}.section-lead{font-size:1.125rem}.mv-grid,.location-content{grid-template-columns:1fr;gap:2rem}.values-grid{grid-template-columns:1fr}.about-cta-section{padding:2rem 1rem}.about-cta-section h2{font-size:1.5rem}.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:300px}}.how-it-works-page{min-height:100vh;background:#fff;font-family:var(--font-family)}.how-it-works-content{padding-top:80px}.how-it-works-container-full{max-width:1400px;margin:0 auto;padding:40px 20px}.page-header-tutorial{text-align:center;margin-bottom:80px;color:#1f2937}.page-header-tutorial h1{font-size:4rem;font-weight:700;margin-bottom:20px;color:#1f2937}.page-header-tutorial .page-subtitle{font-size:1.4rem;color:#6b7280;max-width:700px;margin:0 auto;line-height:1.6}.general-process{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:60px 40px;margin-bottom:80px;box-shadow:0 4px 20px #0000000d}.general-process h2{text-align:center;font-size:2.5rem;color:#1f2937;margin-bottom:50px;font-weight:600}.process-overview{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.process-step{text-align:center;color:#1f2937;flex:1;min-width:200px}.process-number{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#00dc4d,#00c344);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;margin:0 auto 20px;box-shadow:0 8px 25px #00dc4d33}.process-step h3{font-size:1.5rem;margin-bottom:10px;font-weight:600;color:#1f2937}.process-step p{color:#6b7280;font-size:1.1rem}.process-arrow{color:#9ca3af;font-size:2rem}.detailed-tutorials{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:60px 40px;margin-bottom:80px;box-shadow:0 4px 20px #0000000d}.detailed-tutorials h2{text-align:center;font-size:2.5rem;color:#1f2937;margin-bottom:50px;font-weight:600}.tutorial-tabs{display:flex;justify-content:center;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.tutorial-selector-container{position:relative;display:flex;gap:0;width:100%}.tutorial-selector-button{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px;background:transparent;border:none;border-radius:12px;color:#6b7280;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .3s ease;flex:1;white-space:nowrap;min-height:56px}.tutorial-selector-button:hover{color:#374151;background:#00dc4d0d}.tutorial-selector-button.active{color:#111827;font-weight:600}.tutorial-selector-button svg{width:18px;height:18px;flex-shrink:0}.tutorial-selector-button.active:after{content:"";position:absolute;bottom:8px;left:16px;right:16px;height:3px;background:#00dc4d;border-radius:2px;z-index:3}.tutorial-content{max-width:1000px;margin:0 auto}.tutorial-header{display:flex;align-items:center;gap:20px;margin-bottom:40px;padding:30px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px}.tutorial-icon{font-size:3rem;color:#00dc4d}.tutorial-header h3{font-size:2rem;margin-bottom:5px;font-weight:600;color:#1f2937}.tutorial-header p{font-size:1.2rem;color:#6b7280;margin:0}.tutorial-steps{display:flex;flex-direction:column;gap:50px}.tutorial-step{display:flex;gap:30px;align-items:flex-start}.step-indicator{flex-shrink:0}.step-num{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#00dc4d,#00c344);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;box-shadow:0 6px 20px #00dc4d33}.step-details{flex:1}.step-details h4{font-size:1.8rem;color:#1f2937;margin-bottom:20px;font-weight:600}.step-details p{color:#6b7280;font-size:1.1rem;line-height:1.7;margin-bottom:20px}.step-screenshot-placeholder{background:#f8fafc;border:2px dashed #d1d5db;border-radius:15px;padding:40px;margin:20px 0;text-align:center;position:relative;overflow:hidden}.step-screenshot-placeholder:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,220,77,.1),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.placeholder-content{position:relative;z-index:1}.placeholder-text{font-size:1.2rem;font-weight:600;color:#00dc4d;margin-bottom:10px}.placeholder-description{color:#6b7280;font-style:italic;font-size:1rem}.step-tips,.config-options,.video-tips,.voice-options,.copy-tips,.download-options{background:#00dc4d08;border-left:4px solid #00DC4D;border-radius:8px;padding:20px;margin:20px 0}.step-tips h5,.config-options h5,.video-tips h5,.voice-options h5,.copy-tips h5,.download-options h5{color:#00dc4d;font-size:1.1rem;margin-bottom:10px;display:flex;align-items:center;gap:8px}.step-tips ul,.config-options ul,.video-tips ul,.voice-options ul,.copy-tips ul,.download-options ul{list-style:none;padding:0;margin:0}.step-tips li,.config-options li,.video-tips li,.voice-options li,.copy-tips li,.download-options li{color:#4b5563;margin-bottom:8px;padding-left:20px;position:relative;line-height:1.5}.step-tips li:before,.config-options li:before,.video-tips li:before,.voice-options li:before,.copy-tips li:before,.download-options li:before{content:"•";position:absolute;left:0;color:#00dc4d;font-weight:700;font-size:1.2rem}.tutorial-final-cta{text-align:center;padding:60px 40px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 20px #0000000d}.tutorial-final-cta h2{font-size:2.5rem;margin-bottom:20px;font-weight:600;color:#1f2937}.tutorial-final-cta p{font-size:1.2rem;color:#6b7280;margin-bottom:40px;line-height:1.6}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cta-primary,.cta-secondary{padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;display:flex;align-items:center;gap:10px;transition:all .3s ease}.cta-primary{background:linear-gradient(135deg,#00dc4d,#00c344);color:#fff;box-shadow:0 8px 25px #00dc4d33}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00dc4d4d;text-decoration:none;color:#fff}.cta-secondary{background:#fff;color:#6b7280;border:2px solid #e5e7eb}.cta-secondary:hover{background:#f9fafb;border-color:#00dc4d;color:#00dc4d;transform:translateY(-3px);text-decoration:none}@media (max-width: 768px){.page-header-tutorial h1{font-size:2.8rem}.page-header-tutorial .page-subtitle{font-size:1.2rem}.process-overview{flex-direction:column;gap:40px}.process-arrow{transform:rotate(90deg);color:#9ca3af}.tutorial-tabs{margin-bottom:30px;padding:0 15px}.tutorial-selector-container{gap:0}.tutorial-selector-button{padding:12px 16px;font-size:.85rem;gap:6px;min-height:48px}.tutorial-selector-button svg{width:16px;height:16px}.tutorial-selector-button.active:after{bottom:6px;left:12px;right:12px;height:2px}.tutorial-step{flex-direction:column;gap:20px}.tutorial-header{flex-direction:column;text-align:center;gap:15px;background:#f9fafb;border:1px solid #e5e7eb}.tutorial-header h3{color:#1f2937}.tutorial-header p{color:#6b7280}.tutorial-icon{color:#00dc4d}.general-process,.detailed-tutorials,.tutorial-final-cta{padding:40px 20px}.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){.tutorial-selector-button{padding:10px 8px;font-size:.75rem;gap:4px;min-height:44px}.tutorial-selector-button svg{width:14px;height:14px}.tutorial-selector-button.active:after{bottom:4px;left:8px;right:8px;height:2px}}@media (max-width: 360px){.tutorial-selector-button{font-size:.7rem;padding:8px 4px}.tutorial-selector-button.active:after{bottom:3px;left:6px;right:6px;height:2px}}.about-clean-wrapper{max-width:1240px;margin:0 auto;padding:56px 28px 96px;background:#fff}.about-clean-header{max-width:880px;margin:0 auto 56px}.about-clean-title{font-size:clamp(2.4rem,4vw,3.2rem);line-height:1.1;margin:12px 0 16px;font-weight:600;letter-spacing:-.5px}.about-clean-sub{font-size:1.05rem;color:#4a4f55;line-height:1.55}.about-clean-body{display:flex;flex-direction:column;gap:72px}.ac-block{position:relative;display:flex;flex-direction:column;gap:28px}.ac-block+.ac-block{padding-top:24px;border-top:1px solid #eceeef}.ac-heading{font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:600;letter-spacing:-.5px;margin:0;color:#111}.ac-subheading{font-size:1.05rem;font-weight:600;margin:0 0 8px;color:#1d2125}.ac-cols{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.ac-cols p{margin:0}.ac-standalone{font-size:1rem;color:#2d3237;line-height:1.55;margin:0}.ac-list-inline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px 40px;font-size:.97rem}.ac-list-inline li{max-width:420px;line-height:1.5}.ac-meta{display:flex;flex-direction:column;gap:4px;font-size:.92rem;color:#444b52;margin-top:12px}.ac-meta span strong{color:#111}.ac-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px 24px;font-size:.82rem;align-content:start}.ac-facts div{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid #eef0f2}.ac-facts div span{color:#5a626a}.ac-facts div strong{font-size:.95rem;font-weight:600;color:#101214}.ac-cards-row{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ac-mini{display:flex;flex-direction:column;gap:8px}.ac-mini h4{font-size:.95rem;margin:0;font-weight:600;letter-spacing:0;color:#222}.ac-mini p{font-size:.86rem;line-height:1.45;margin:0;color:#444}.ac-cta{text-align:center;padding:12px 0 0}.ac-cta .ac-heading{font-size:clamp(1.8rem,3vw,2.4rem)}.ac-cta-actions{display:flex;justify-content:center;gap:18px;margin-top:24px;flex-wrap:wrap}.ac-btn{display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;padding:12px 22px;border-radius:6px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s;border:1px solid transparent}.ac-btn-primary{background:var(--primary);color:#fff}.ac-btn-primary:hover{background:var(--primary-hover)}.ac-btn-outline{background:transparent;color:var(--primary);border-color:var(--primary)}.ac-btn-outline:hover{background:var(--primary);color:#fff}@media (max-width:680px){.about-clean-wrapper{padding:44px 20px 72px}.about-clean-body{gap:56px}.ac-block{gap:24px}.ac-list-inline{gap:16px 24px}.ac-heading{letter-spacing:-.3px}.ac-facts{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.about-hero-modern{margin:0 0 80px;display:flex;flex-direction:column;gap:44px}.about-hero-modern .hero-top{display:flex;justify-content:space-between;align-items:center}.hero-grid{display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start}.hero-copy .big{font-size:1.08rem;line-height:1.6}.gradient-text{background:linear-gradient(90deg,#101214 0%,var(--primary) 65%,var(--primary-hover) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ac-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.ac-metric-bar{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border:1px solid #e7eaec;border-radius:14px;background:linear-gradient(180deg,#f9fafb,#f5f7f8)}.ac-metric-bar .m-item{display:flex;flex-direction:column;gap:2px}.m-label{font-size:.65rem;text-transform:uppercase;letter-spacing:1.2px;font-weight:600;color:#5a646d}.m-value{font-size:.9rem;font-weight:600;color:#111}.hero-note{font-size:.7rem;text-transform:uppercase;letter-spacing:1.6px;margin-top:18px;font-weight:500;color:#5b646c}.ac-tag{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;background:var(--primary-light);color:var(--primary);padding:6px 12px;border-radius:100px}.ac-inline-highlight{background:linear-gradient(90deg,#f0f7f3,#f7faf9);border:1px solid #dce7e1;padding:14px 18px;font-size:.9rem;border-radius:10px;line-height:1.5;color:#1d252a}.ac-duo.enhanced{display:grid;gap:42px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.ac-pane{display:flex;flex-direction:column;gap:10px;position:relative;padding-left:0}.ac-pane p{margin:0;line-height:1.55}.principles-rich li strong{color:var(--primary)}.principles-rich li{position:relative;padding-left:0}.ac-timeline{position:relative;display:flex;flex-direction:column;gap:36px;margin-top:16px}.ac-timeline:before{content:"";position:absolute;left:10px;top:4px;bottom:4px;width:2px;background:linear-gradient(#d5dadc,#c2c9cc)}.tl-item{display:flex;gap:20px;position:relative}.tl-dot{width:20px;height:20px;border-radius:50%;background:var(--primary);position:relative;margin-top:4px;box-shadow:0 0 0 4px #e4efe9}.tl-body{flex:1;display:flex;flex-direction:column;gap:4px}.tl-date{font-size:.65rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#5a646d}.tl-body h4{font-size:1rem;margin:0;font-weight:600;color:#121517}.tl-body p{font-size:.85rem;line-height:1.5;margin:0;color:#3a4147}.commitments-enhanced{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ac-mini.rich{padding:14px 6px 6px;border-top:2px solid var(--primary)}.ac-mini.rich h4{font-size:.82rem;letter-spacing:.5px;text-transform:uppercase;color:var(--primary)}.ac-mini.rich p{font-size:.78rem}.ac-cta.modern{background:var(--gradient-primary);border-radius:18px;padding:72px 40px;color:#fff;position:relative;overflow:hidden}.ac-cta.modern:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.12),transparent 60%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.08),transparent 65%)}.ac-cta.modern .ac-heading{color:#fff}.ac-cta.modern .ac-standalone{color:#e8f5ef}.ac-cta.modern .ac-btn-outline{border-color:#fff;color:#fff}.ac-cta.modern .ac-btn-outline:hover{background:#fff;color:var(--primary)}.ac-cols.stretch{align-items:stretch}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}@media (max-width:560px){.ac-cta.modern{padding:56px 28px}.ac-metric-bar{flex-direction:row;flex-wrap:wrap}.ac-metric-bar .m-item{width:calc(50% - 4px)}.tl-body h4{font-size:.95rem}}.ct-page{min-height:100vh;background:#fff;padding:120px 0 72px}.ct-shell{max-width:1080px;margin:0 auto;padding:0 30px;display:flex;flex-direction:column;gap:90px}.ct-hero{text-align:center;display:flex;flex-direction:column;gap:22px}.ct-title{font-size:2.85rem;font-weight:680;letter-spacing:-.8px;margin:0;color:#111827}.ct-sub{font-size:1.1rem;color:#4b5563;max-width:760px;margin:0 auto;line-height:1.45}.ct-updated{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#6b7280;margin:4px 0 0}.ct-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn-ct-primary,.btn-ct-outline{text-decoration:none;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:13px 20px 12px;border-radius:14px;transition:.25s background,.25s border,.25s box-shadow,.25s color}.btn-ct-primary{background:var(--primary,#059669);color:#fff;border:1px solid var(--primary,#059669);box-shadow:0 4px 18px -2px #10b98166}.btn-ct-primary:hover{background:#047857;box-shadow:0 6px 26px -4px #10b98180}.btn-ct-outline{background:#fff;color:#111827;border:1.5px solid #d1d5db}.btn-ct-outline:hover{background:#f9fafb;border-color:#9ca3af}.ct-section{display:flex;flex-direction:column;gap:30px}.ct-tag{display:inline-block;background:var(--primary-light,#eafaf2);color:var(--primary,#059669);font-size:.63rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:6px}.ct-heading{margin:0;font-size:2rem;font-weight:650;letter-spacing:-.5px;color:#111827}.ct-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:.9rem;color:#374151}.ct-list li{line-height:1.45}.ct-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.ct-info-item{display:flex;gap:14px;padding:16px 18px 18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;align-items:flex-start}.ct-info-item svg{font-size:1.1rem;color:var(--primary,#059669);margin-top:4px}.ct-info-item h3{margin:0 0 4px;font-size:.95rem;font-weight:600;color:#111827}.ct-info-item p{margin:0 0 6px;font-size:.75rem;line-height:1.4;color:#4b5563}.ct-info-item p.mini{font-size:.65rem;opacity:.9}.ct-grid-col2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ct-block{border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px}.ct-block h3{margin:0;font-size:.85rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#374151}.ct-block p{margin:0;font-size:.72rem;line-height:1.35;color:#4b5563}.ct-table{width:100%;border-collapse:collapse;font-size:.7rem;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.ct-table th{text-align:left;background:#f8fafc;font-weight:600;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;color:#374151}.ct-table td{padding:12px 14px;border-top:1px solid #e5e7eb;color:#374151;line-height:1.35}.ct-table tbody tr:hover{background:#f9fafb}.mini{font-size:.65rem}.muted{color:#6b7280}.ct-grid-col3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.ct-mini-panel{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:14px 16px 16px;display:flex;gap:12px;align-items:flex-start}.ct-mini-panel svg{font-size:1rem;color:var(--primary,#059669);margin-top:2px}.ct-mini-panel h3{margin:0 0 4px;font-size:.8rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#374151}.ct-mini-panel p{margin:0;font-size:.65rem;line-height:1.35;color:#4b5563}.ct-steps{list-style:decimal;margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:.74rem;color:#374151}.ct-steps li{line-height:1.4}.ct-links{display:flex;gap:14px;flex-wrap:wrap}.ct-links a{text-decoration:none;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:10px 16px 9px;border:1px solid #e5e7eb;border-radius:12px;color:#111827;background:#fff;transition:.25s background,.25s border}.ct-links a:hover{background:#f9fafb;border-color:#d1d5db}@media (max-width:960px){.ct-shell{gap:72px}}@media (max-width:640px){.ct-page{padding:106px 0 60px}.ct-title{font-size:2.25rem}}@media (max-width:480px){.ct-title{font-size:2rem}}.resources-page{min-height:100vh;background:#fff}.resources-hero{position:relative;padding:4.5rem 1.5rem 3rem;background:linear-gradient(140deg,#f8fafb,#f3f6f8);overflow:hidden}.resources-hero-inner{max-width:1100px;margin:0 auto;position:relative}.resources-hero h1{font-size:clamp(2.2rem,4vw,3.1rem);margin:0 0 .9rem;letter-spacing:-.5px;font-weight:600;color:#1b1f23}.resources-sub{font-size:clamp(1rem,1.35vw,1.22rem);max-width:760px;margin:0;color:#485056;line-height:1.45}.resources-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(0,220,77,.1),transparent 55%),radial-gradient(circle at 80% 70%,rgba(0,220,77,.07),transparent 60%),linear-gradient(195deg,rgba(0,220,77,.05),transparent);mix-blend-mode:multiply;opacity:.75;pointer-events:none}@media (max-width:760px){.resources-hero{padding:3.8rem 1.25rem 2.8rem}.resources-hero h1{font-size:2.2rem}}.resources-container{max-width:1200px;margin:0 auto;padding:60px 20px 80px}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:72px}.resource-card{background:#fff;border-radius:14px;padding:24px;box-shadow:none;border:1px solid #e2e8f0;transition:border-color .2s ease,transform .2s ease;position:relative;overflow:hidden}.resource-card:before{content:none}.resource-card:hover{transform:translateY(-2px);border-color:var(--primary)}.resource-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;margin-bottom:16px;background:var(--primary-light)!important;border:1px solid #e6eeea}.resource-icon svg{color:var(--primary);font-size:1.25rem}.resource-content h3{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:8px}.resource-content p{color:#4a5568;line-height:1.55;margin-bottom:18px}.resource-features{list-style:none;padding:0;margin:0 0 24px}.resource-features li{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.9rem;margin-bottom:8px}.resource-features li svg{color:var(--primary);font-size:.8rem;flex-shrink:0}.resource-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);text-decoration:none;font-weight:600;font-size:.95rem;transition:color .2s ease,gap .2s ease}.resource-link:hover{color:var(--primary-hover);gap:10px}.resource-link svg{font-size:.8rem;transition:transform .3s ease}.resource-link:hover svg{transform:translate(4px)}.resources-sections{display:flex;flex-direction:column;gap:80px}.resources-page .legal-section,.resources-page .company-section,.resources-page .quick-actions{background:#fff!important;border-radius:16px!important;padding:40px!important;box-shadow:0 4px 12px #0000001a!important;border:1px solid #e2e8f0!important}.resources-page .legal-section h2,.resources-page .company-section h2,.resources-page .quick-actions h2{font-size:2rem!important;font-weight:600!important;color:#1e293b!important;margin-bottom:12px!important}.resources-page .legal-section p,.resources-page .company-section p,.resources-page .quick-actions p{color:#64748b!important;margin-bottom:30px!important;font-size:1.1rem!important}.legal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.legal-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;border:1px solid #e2e8f0}.legal-card:hover{background:#f9fafb;transform:translateY(-2px);border-color:var(--primary);box-shadow:0 6px 18px #0000000f}.legal-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--primary-light);border-radius:10px;flex-shrink:0}.legal-icon svg{color:var(--primary);font-size:1.1rem}.legal-content h3{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:6px}.legal-content p{color:#64748b;font-size:.9rem;margin:0}.legal-arrow{color:#94a3b8;font-size:.9rem;margin-left:auto;transition:transform .3s ease}.legal-card:hover .legal-arrow{transform:translate(4px);color:var(--primary)}.company-info{background:#f8fafc;border-radius:12px;padding:30px;border:1px solid #e2e8f0}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.info-item{display:flex;gap:16px;padding:20px;background:#fff;border-radius:10px;border:1px solid #e2e8f0;transition:all .3s ease}.info-item:hover{transform:translateY(-2px);border-color:var(--primary)}.info-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:var(--primary-light);border-radius:8px;flex-shrink:0}.info-icon svg{color:var(--primary);font-size:1rem}.info-content h4{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:6px}.info-content p{color:#64748b;margin-bottom:4px;font-size:.9rem}.info-note{font-size:.8rem;color:#94a3b8;font-style:italic}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.action-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px;background:#fff;border-radius:12px;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;border:1px solid #e2e8f0}.action-card:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 8px 18px #0000000f}.action-card.primary{background:#fff;border-color:var(--primary)}.action-card svg{font-size:2rem;margin-bottom:16px;color:var(--primary)}.action-card.primary svg{color:var(--primary)}.action-card h3{font-size:1.1rem;font-weight:600;margin-bottom:8px}.action-card p{font-size:.9rem;color:#4a5568;margin:0}.action-card.primary p{color:#4a5568}.resources-editorial-block{display:flex;flex-direction:column;gap:28px}.resources-editorial-block+.resources-editorial-block{margin-top:40px;padding-top:28px;border-top:1px solid #eceeef}.res-tag{display:inline-flex;padding:6px 12px;border-radius:99px;background:var(--primary-light);color:var(--primary);font-size:.65rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.res-heading{font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:600;letter-spacing:-.5px;margin:0;color:#111}.res-lead{font-size:1rem;line-height:1.55;color:#2d3740;max-width:880px;margin:0}.res-links-inline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.res-link-item{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;background:#fff;transition:border-color .18s,background .18s;position:relative}.res-link-item:hover{border-color:var(--primary);background:#f9fafb}.res-link-item span{line-height:1.4}.res-link-item .res-link-title{font-size:.9rem;font-weight:600;color:#1a1f23;display:flex;align-items:center;gap:8px}.res-link-item .res-link-desc{font-size:.78rem;color:#475158}.res-link-item svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--primary);opacity:.85}.res-cols{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.res-text{display:flex;flex-direction:column;gap:18px}.res-text p{margin:0;line-height:1.55;color:#2d3237}.res-meta{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:#4d565d;margin-top:8px}.res-meta span strong{color:#111}.res-facts{display:grid;gap:14px 28px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.res-facts div{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid #eef0f2}.res-facts div span{color:#5a646d}.res-facts div strong{font-size:.92rem;font-weight:600;color:#121517;text-transform:none;letter-spacing:0}@media (max-width:720px){.res-links-inline{gap:8px}.res-link-item{padding:12px 16px}.res-heading{letter-spacing:-.3px}.res-facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width: 1024px){.resources-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.legal-grid{grid-template-columns:1fr}.info-grid,.actions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.resources-page{padding:100px 0 40px}.resources-header h1{font-size:2.5rem}.resources-header p{font-size:1.1rem}.resources-grid{grid-template-columns:1fr;gap:20px}.resource-card{padding:24px}.resources-page .legal-section,.resources-page .company-section,.resources-page .quick-actions{padding:30px 20px}.resources-page .legal-section h2,.resources-page .company-section h2,.resources-page .quick-actions h2{font-size:1.75rem}.info-grid,.actions-grid{grid-template-columns:1fr}.info-item{flex-direction:column;text-align:center}.info-icon{margin:0 auto 12px}}@media (max-width: 480px){.resources-header h1{font-size:2rem}.resource-card,.legal-card,.info-item,.action-card{padding:20px}.resources-page .legal-section,.resources-page .company-section,.resources-page .quick-actions{padding:24px 16px}.company-info{padding:20px}}.support-page.minimal{min-height:100vh;background:#fff;padding:120px 0 64px}.support-container{max-width:1180px;margin:0 auto;padding:0 24px}.support-hero{text-align:center;margin-bottom:56px}.support-title{font-size:2.75rem;line-height:1.1;font-weight:650;letter-spacing:-.5px;margin:0 0 18px;color:#111827}.support-sub{font-size:1.125rem;color:#636e7b;max-width:640px;margin:0 auto 28px}.support-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.btn-support-primary,.btn-support-outline{text-decoration:none;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:13px 20px 12px;border-radius:14px;transition:.25s background,.25s border,.25s box-shadow,.25s color}.btn-support-primary{background:var(--primary,#059669);color:#fff;border:1px solid var(--primary,#059669);box-shadow:0 4px 18px -2px #10b98166}.btn-support-primary:hover{background:#047857;box-shadow:0 6px 26px -4px #10b98180}.btn-support-outline{background:#fff;color:#111827;border:1.5px solid #d1d5db}.btn-support-outline:hover{background:#f9fafb;border-color:#9ca3af}.support-meta-bar{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding:14px 20px;border:1px solid #e5e7eb;border-radius:14px;background:#fafafa}.sm-item{display:flex;flex-direction:column;min-width:120px}.sm-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#6b7280;margin-bottom:4px}.sm-value{font-size:.95rem;font-weight:550;color:#1f2937}.sm-value.operational{color:var(--primary, #059669)}.support-body{display:flex;flex-direction:column;gap:72px}.sp-block{position:relative;display:flex;flex-direction:column;gap:28px}.sp-tag{display:inline-block;background:var(--primary-light, #eafaf2);color:var(--primary,#059669);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:6px}.sp-heading{font-size:2rem;line-height:1.15;font-weight:650;color:#111827;margin:0}.sp-text{color:#444f5a;line-height:1.55;font-size:.985rem;margin:0 0 14px}.sp-text.small{font-size:.85rem;opacity:.85;margin-top:-4px}.sp-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}@media (max-width: 960px){.sp-cols{grid-template-columns:1fr;gap:32px}}.sp-inline-panel{border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.sp-sub{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 4px}.sp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.sp-list li{padding-left:0;font-size:.92rem;color:#27323b;line-height:1.45}.sp-list strong{font-weight:600;color:#111827}.sp-components{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:.85rem}.sp-components li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 7px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.sp-components span{font-weight:500;color:#1f2937}.sp-components em{font-style:normal;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:4px 8px;border-radius:30px;background:#eef2f5;color:#4b5563}.sp-components em.ok{background:var(--primary-light,#eafaf2);color:var(--primary,#059669)}.sp-components em.dev{background:#fef3c7;color:#d97706}.sp-channel-list{display:flex;flex-direction:column;gap:18px}.sp-channel-row{display:flex;gap:16px;padding:14px 18px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;transition:.25s background}.sp-channel-row:hover{background:#f9fafb}.icon-wrap{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--primary-light,#eafaf2);color:var(--primary,#059669);flex-shrink:0}.c-body h4{margin:0 0 4px;font-size:.95rem;font-weight:600;color:#111827}.c-body p{margin:0 0 8px;font-size:.82rem;line-height:1.4;color:#4b5563}.c-meta{display:flex;gap:12px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.sp-quick-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.sp-quick-item{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;text-decoration:none;transition:.25s border,.25s background}.sp-quick-item:hover{background:#f9fafb;border-color:#d1d5db}.qi-title{font-size:.95rem;font-weight:600;color:#111827}.qi-desc{font-size:.75rem;line-height:1.4;color:#4b5563}.qi-arrow{position:absolute;right:14px;top:14px;font-size:.9rem;color:var(--primary,#059669);opacity:.8;transition:.25s transform}.sp-quick-item:hover .qi-arrow{transform:translate(4px)}.sp-inline-cta{margin-top:22px;font-size:.85rem;color:#374151}.sp-inline-cta a{color:var(--primary,#059669);font-weight:600;text-decoration:none}.sp-inline-cta a:hover{text-decoration:underline}@media (max-width:720px){.support-title{font-size:2.2rem}.support-meta-bar{justify-content:flex-start}.sp-heading{font-size:1.65rem}.support-page.minimal{padding:100px 0 56px}}@media (max-width:520px){.sp-quick-links{grid-template-columns:1fr}.sp-cols{gap:24px}.sp-components li{font-size:.75rem}}.doc-page{min-height:100vh;background:#fff;padding:112px 0 72px}.doc-shell{max-width:1380px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:250px 1fr;gap:64px}@media (max-width:1100px){.doc-shell{grid-template-columns:1fr}.doc-nav{position:static;flex-direction:row;align-items:flex-start;overflow-x:auto}}.doc-nav{position:-webkit-sticky;position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;gap:32px;padding:4px 0 8px}.doc-logo{font-size:1.05rem;font-weight:650;letter-spacing:-.3px;color:#111827}.doc-nav-group{display:flex;flex-direction:column;gap:12px}.dng-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;font-weight:600;color:#6b7280}.dng-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dng-list li button{width:100%;text-align:left;background:transparent;border:1px solid transparent;padding:8px 10px 7px;border-radius:8px;font-size:.8rem;font-weight:500;color:#374151;cursor:pointer;line-height:1.3;transition:.2s background,.2s color}.dng-list li button:hover{background:#f3f4f6}.dng-list li button:active{background:#e5e7eb}.dng-list li button.active{background:linear-gradient(90deg,#e6f9f2,#f8fffc);color:var(--primary,#059669);font-weight:600;position:relative}.dng-list li button.active:after{content:"";position:absolute;right:6px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:var(--primary,#059669)}.dng-list li button:focus-visible{outline:2px solid var(--primary,#059669);outline-offset:2px}.doc-nav-foot{display:flex;flex-direction:column;gap:6px}.nav-foot-link{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--primary,#059669)}.nav-foot-link:hover{text-decoration:underline}.doc-main{display:flex;flex-direction:column;gap:96px}.doc-hero{display:flex;flex-direction:column;gap:28px}.doc-title{font-size:3rem;line-height:1.05;font-weight:680;letter-spacing:-1px;color:#111827;margin:0}@media (max-width:720px){.doc-title{font-size:2.4rem}}.doc-sub{font-size:1.05rem;max-width:780px;color:#4b5563;line-height:1.45;margin:0}.doc-search{display:flex;align-items:center;gap:10px;border:1.5px solid #e5e7eb;border-radius:14px;padding:10px 14px;max-width:520px;background:#fff;box-shadow:0 1px 2px #00000005}.doc-search svg{color:#94a3b8;font-size:.9rem}.doc-search input{flex:1;border:none;outline:none;font-size:.9rem;background:transparent;padding:4px 4px 3px;color:#111827}.doc-search input::placeholder{color:#9ca3af}.doc-search:focus-within{border-color:var(--primary,#059669);box-shadow:0 0 0 3px #10b9811f}.quick-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;max-width:780px}.quick-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;text-decoration:none;background:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:.25s border,.25s background}.quick-card:hover{background:#f9fafb;border-color:#d1d5db}.qc-emoji{font-size:1.25rem}.qc-title{font-size:.92rem;font-weight:600;color:#111827}.qc-desc{font-size:.73rem;color:#4b5563;line-height:1.35}.qc-arrow{position:absolute;top:14px;right:14px;font-size:.8rem;color:var(--primary,#059669);opacity:.7;transition:.25s transform}.quick-card:hover .qc-arrow{transform:translate(4px)}.doc-section{display:flex;flex-direction:column;gap:26px;scroll-margin-top:110px;outline:none}.sec-tag{display:inline-block;background:var(--primary-light,#eafaf2);color:var(--primary,#059669);font-size:.63rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:6px}.sec-heading{font-size:1.9rem;font-weight:650;letter-spacing:-.5px;line-height:1.15;margin:0;color:#111827}.empty-text{font-size:.85rem;color:#4b5563}.article-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.article-row{position:relative;display:flex;align-items:stretch;gap:18px;padding:18px 22px 20px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;transition:.25s background,.25s border}.article-row:hover{background:#f9fafb;border-color:#d1d5db}.ar-main{flex:1;display:flex;flex-direction:column;gap:10px}.ar-title{font-size:1rem;font-weight:600;color:#111827;text-decoration:none;line-height:1.35}.ar-title:hover{text-decoration:underline}.ar-summary{font-size:.8rem;line-height:1.45;color:#4b5563;margin:0;max-width:760px}.ar-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.65rem;align-items:center}.badge.cat{background:#eef2f5;color:#374151;padding:4px 8px;border-radius:24px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.rt{background:var(--primary-light,#eafaf2);color:var(--primary,#059669);padding:4px 8px;border-radius:20px;font-weight:600}.tag{background:#f3f4f6;color:#4b5563;padding:4px 8px;border-radius:20px;font-weight:500}.ar-icon{align-self:center;font-size:.85rem;color:var(--primary,#059669);opacity:.75;transition:.25s transform}.article-row:hover .ar-icon{transform:translate(3px)}.doc-table{width:100%;border-collapse:collapse;font-size:.72rem;background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.doc-table th{text-align:left;background:#f8fafc;font-weight:600;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;color:#374151}.doc-table td{padding:10px 12px;border-top:1px solid #e5e7eb;color:#374151;line-height:1.35}.doc-table tbody tr:hover{background:#f9fafb}.plan-grid-doc{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.plan-card-doc{border:1px solid #e5e7eb;border-radius:16px;padding:16px 18px 18px;background:#fff;display:flex;flex-direction:column;gap:12px}.pcd-head{display:flex;flex-direction:column;gap:4px}.pcd-name{font-size:.9rem;font-weight:650;letter-spacing:-.3px;color:#111827}.pcd-credits{font-size:.7rem;font-weight:600;color:var(--primary,#059669);background:var(--primary-light,#eafaf2);padding:4px 8px;border-radius:18px;align-self:flex-start}.pcd-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.63rem;color:#374151}.pcd-features li{line-height:1.3}.doc-notes{margin-top:28px;border:1px solid #e5e7eb;background:#fafafa;border-radius:14px;padding:18px 20px 20px}.doc-notes h4{margin:0 0 10px;font-size:.8rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#374151}.doc-notes ul{list-style:disc;margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:.65rem;color:#4b5563}.model-tier-blocks{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.model-tier{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.model-tier h4{margin:0;font-size:.8rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#374151}.model-tier ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.63rem;color:#374151}.model-tier li{line-height:1.25}.models-disclaimer{font-size:.6rem;color:#6b7280;margin-top:14px;letter-spacing:.02em}.doc-rich-block{display:flex;flex-direction:column;gap:26px}.doc-rich-block h3{margin:0;font-size:1.05rem;font-weight:640;letter-spacing:-.2px;color:#111827}.doc-rich-block h4{margin:0;font-size:.85rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:#374151}.drb-text{font-size:.8rem;line-height:1.45;color:#4b5563;margin:0}.code-block{background:#111827;color:#f1f5f9;padding:14px 16px 16px;border-radius:14px;font-size:.65rem;line-height:1.4;overflow:auto}.code-inline{background:#f1f5f9;border:1px solid #e5e7eb;padding:10px 12px 11px;border-radius:12px;font-size:.63rem;line-height:1.35;max-width:100%;white-space:normal;word-break:break-word}.diff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.diff-label{font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#e5e7eb;color:#374151;padding:4px 8px;border-radius:6px;margin-bottom:6px;display:inline-block}.diff-label.green{background:var(--primary-light,#eafaf2);color:var(--primary,#059669)}.mini-list{list-style:disc;padding-left:18px;margin:0;display:flex;flex-direction:column;gap:6px;font-size:.68rem;color:#374151}.mini-list li{line-height:1.35}.mini-steps{list-style:decimal;padding-left:18px;margin:0;display:flex;flex-direction:column;gap:6px;font-size:.68rem;color:#374151}.mini-steps li{line-height:1.35}.doc-table.compact td,.doc-table.compact th{font-size:.6rem}.doc-table.tiny td,.doc-table.tiny th{font-size:.58rem}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;font-size:.68rem}.timeline li{display:flex;gap:12px;align-items:flex-start}.tl-date{font-size:.58rem;font-weight:600;letter-spacing:.05em;background:#f3f4f6;color:#374151;padding:4px 8px;border-radius:6px;flex-shrink:0}.doc-footer{margin-top:12px}.doc-cta{border:1px solid #e5e7eb;background:#fafafa;border-radius:20px;padding:48px 50px;text-align:center;display:flex;flex-direction:column;gap:18px}.doc-cta h3{margin:0;font-size:1.5rem;font-weight:650;color:#111827}.doc-cta p{margin:0;font-size:.9rem;color:#4b5563}.doc-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-outline{text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:14px 22px 13px;border-radius:12px;transition:.25s box-shadow,.25s background,.25s color,.25s border}.btn-primary{background:var(--primary,#059669);color:#fff;border:1px solid var(--primary,#059669)}.btn-primary:hover{box-shadow:0 4px 18px -2px #10b98166}.btn-outline{background:#fff;color:#111827;border:1.5px solid #d1d5db}.btn-outline:hover{background:#f9fafb;border-color:#9ca3af}@media (max-width:960px){.doc-main{gap:72px}.doc-shell{gap:40px}}@media (max-width:640px){.doc-page{padding:100px 0 60px}.article-row{padding:16px 18px 18px}.doc-cta{padding:40px 34px}.doc-shell{padding:0 20px}}@media (max-width:480px){.doc-title{font-size:2.05rem}.sec-heading{font-size:1.55rem}.quick-cards{grid-template-columns:1fr 1fr}}.category-list{display:flex;flex-direction:column;gap:8px;margin-bottom:40px}.category-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:8px;font-size:.95rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.category-btn:hover{background:#f1f5f9;color:#1e293b}.category-btn.active{background:#00dc4d;color:#000;box-shadow:0 2px 8px #00dc4d4d}.category-btn svg{font-size:1rem;flex-shrink:0}.tutorial-list{display:flex;flex-direction:column;gap:12px}.tutorial-card{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border-radius:8px;text-decoration:none;color:inherit;transition:all .3s ease;border:1px solid #e2e8f0}.tutorial-card:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.tutorial-icon{font-size:1.5rem;flex-shrink:0}.tutorial-content h4{font-size:.95rem;font-weight:600;color:#1e293b;margin-bottom:4px}.tutorial-content p{font-size:.85rem;color:#64748b;line-height:1.4}.tutorial-arrow{color:#94a3b8;font-size:.9rem;margin-left:auto;transition:transform .3s ease}.tutorial-card:hover .tutorial-arrow{transform:translate(4px);color:#00dc4d}.help-main{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 12px #0000001a}.help-main .doc-page{min-height:100vh;background:#fff;padding:112px 0 72px}.help-main .doc-shell{max-width:1380px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:250px 1fr;gap:64px}@media (max-width:1100px){.help-main .doc-shell{grid-template-columns:1fr}.help-main .doc-nav{position:static;flex-direction:row;align-items:flex-start;overflow-x:auto}}.help-main .doc-nav{position:-webkit-sticky;position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;gap:32px;padding:4px 0 8px}.help-main .doc-logo{font-size:1.05rem;font-weight:650;letter-spacing:-.3px;color:#111827}.help-main .doc-nav-group{display:flex;flex-direction:column;gap:12px}.help-main .dng-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;font-weight:600;color:#6b7280}.help-main .dng-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.help-main .dng-list li button{width:100%;text-align:left;background:transparent;border:1px solid transparent;padding:8px 10px 7px;border-radius:8px;font-size:.8rem;font-weight:500;color:#374151;cursor:pointer;line-height:1.3;transition:.2s background,.2s color}.help-main .dng-list li button:hover{background:#f3f4f6}.help-main .dng-list li button:active{background:#e5e7eb}.help-main .doc-nav-foot{display:flex;flex-direction:column;gap:6px}.help-main .nav-foot-link{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--primary,#059669)}.help-main .nav-foot-link:hover{text-decoration:underline}.help-main .doc-main{display:flex;flex-direction:column;gap:96px}.help-main .doc-hero{display:flex;flex-direction:column;gap:28px}.help-main .doc-title{font-size:3rem;line-height:1.05;font-weight:680;letter-spacing:-1px;color:#111827;margin:0}@media (max-width:720px){.help-main .doc-title{font-size:2.4rem}}.help-main .doc-sub{font-size:1.05rem;max-width:780px;color:#4b5563;line-height:1.45;margin:0}.help-main .doc-search{display:flex;align-items:center;gap:10px;border:1.5px solid #e5e7eb;border-radius:14px;padding:10px 14px;max-width:520px;background:#fff;box-shadow:0 1px 2px #00000005}.help-main .doc-search svg{color:#94a3b8;font-size:.9rem}.help-main .doc-search input{flex:1;border:none;outline:none;font-size:.9rem;background:transparent;padding:4px 4px 3px;color:#111827}.help-main .doc-search input::placeholder{color:#9ca3af}.help-main .doc-search:focus-within{border-color:var(--primary,#059669);box-shadow:0 0 0 3px #10b9811f}.help-main .quick-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;max-width:780px}.help-main .quick-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;text-decoration:none;background:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:.25s border,.25s background}.help-main .quick-card:hover{background:#f9fafb;border-color:#d1d5db}.help-main .qc-emoji{font-size:1.25rem}.help-main .qc-title{font-size:.92rem;font-weight:600;color:#111827}.help-main .qc-desc{font-size:.73rem;color:#4b5563;line-height:1.35}.help-main .qc-arrow{position:absolute;top:14px;right:14px;font-size:.8rem;color:var(--primary,#059669);opacity:.7;transition:.25s transform}.help-main .quick-card:hover .qc-arrow{transform:translate(4px)}.help-main .doc-section{display:flex;flex-direction:column;gap:26px}.help-main .sec-tag{display:inline-block;background:var(--primary-light,#eafaf2);color:var(--primary,#059669);font-size:.63rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:6px}.help-main .sec-heading{font-size:1.9rem;font-weight:650;letter-spacing:-.5px;line-height:1.15;margin:0;color:#111827}.help-main .empty-text{font-size:.85rem;color:#4b5563}.help-main .article-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.help-main .article-row{position:relative;display:flex;align-items:stretch;gap:18px;padding:18px 22px 20px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;transition:.25s background,.25s border}.help-main .article-row:hover{background:#f9fafb;border-color:#d1d5db}.help-main .ar-main{flex:1;display:flex;flex-direction:column;gap:10px}.help-main .ar-title{font-size:1rem;font-weight:600;color:#111827;text-decoration:none;line-height:1.35}.help-main .ar-title:hover{text-decoration:underline}.help-main .ar-summary{font-size:.8rem;line-height:1.45;color:#4b5563;margin:0;max-width:760px}.help-main .ar-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.65rem;align-items:center}.help-main .badge.cat{background:#eef2f5;color:#374151;padding:4px 8px;border-radius:24px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.help-main .rt{background:var(--primary-light,#eafaf2);color:var(--primary,#059669);padding:4px 8px;border-radius:20px;font-weight:600}.help-main .tag{background:#f3f4f6;color:#4b5563;padding:4px 8px;border-radius:20px;font-weight:500}.help-main .ar-icon{align-self:center;font-size:.85rem;color:var(--primary,#059669);opacity:.75}.help-main .article-row:hover .ar-icon{transform:translate(3px)}.help-main .doc-footer{margin-top:12px}.help-main .doc-cta{border:1px solid #e5e7eb;background:#fafafa;border-radius:20px;padding:48px 50px;text-align:center;display:flex;flex-direction:column;gap:18px}.help-main .doc-cta h3{margin:0;font-size:1.5rem;font-weight:650;color:#111827}.help-main .doc-cta p{margin:0;font-size:.9rem;color:#4b5563}.help-main .doc-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.help-main .btn-primary,.help-main .btn-outline{text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:14px 22px 13px;border-radius:12px;transition:.25s box-shadow,.25s background,.25s color,.25s border}.help-main .btn-primary{background:var(--primary,#059669);color:#fff;border:1px solid var(--primary,#059669)}.help-main .btn-primary:hover{box-shadow:0 4px 18px -2px #10b98166}.help-main .btn-outline{background:#fff;color:#111827;border:1.5px solid #d1d5db}.help-main .btn-outline:hover{background:#f9fafb;border-color:#9ca3af}@media (max-width:960px){.help-main .doc-main{gap:72px}.help-main .doc-shell{gap:40px}}@media (max-width:640px){.help-main .doc-page{padding:100px 0 60px}.help-main .article-row{padding:16px 18px 18px}.help-main .doc-cta{padding:40px 34px}.help-main .doc-shell{padding:0 20px}}@media (max-width:480px){.help-main .doc-title{font-size:2.05rem}.help-main .sec-heading{font-size:1.55rem}.help-main .quick-cards{grid-template-columns:1fr 1fr}}.results-header h2{font-size:1.75rem;font-weight:600;color:#1e293b;margin-bottom:8px}.results-header p{color:#64748b;font-size:1rem}.no-results{text-align:center;padding:60px 20px}.no-results-icon{font-size:4rem;color:#94a3b8;margin-bottom:20px}.no-results h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:12px}.no-results p{color:#64748b;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.clear-search-btn{padding:12px 24px;background:#00dc4d;color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.clear-search-btn:hover{background:#00c344;transform:translateY(-2px);box-shadow:0 4px 12px #00dc4d4d}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:40px}.article-card{background:#f8fafc;padding:24px;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease}.article-card:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.article-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.article-category{padding:4px 12px;background:#00dc4d;color:#000;border-radius:20px;font-size:.8rem;font-weight:600}.article-read-time{color:#64748b;font-size:.85rem;font-weight:500}.article-title{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:12px;line-height:1.4}.article-content{color:#64748b;line-height:1.6;margin-bottom:16px}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.article-tag{padding:4px 8px;background:#e2e8f0;color:#64748b;border-radius:12px;font-size:.75rem;font-weight:500}.read-more-btn{display:flex;align-items:center;gap:8px;color:#00dc4d;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease}.read-more-btn:hover{color:#00c344;gap:12px}.read-more-btn svg{font-size:.8rem;transition:transform .3s ease}.read-more-btn:hover svg{transform:translate(4px)}.help-footer{border-top:1px solid #e2e8f0;padding-top:40px;margin-top:40px}.still-need-help{text-align:center;background:#f8fafc;padding:40px;border-radius:12px;border:1px solid #e2e8f0}.still-need-help h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:12px}.still-need-help p{color:#64748b;margin-bottom:24px;max-width:500px;margin-left:auto;margin-right:auto}.help-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.contact-btn,.support-btn{padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.contact-btn{background:#00dc4d;color:#000}.contact-btn:hover{background:#00c344;transform:translateY(-2px);box-shadow:0 4px 12px #00dc4d4d}.support-btn{background:#fff;color:#1e293b;border:2px solid #e2e8f0}.support-btn:hover{background:#f8fafc;border-color:#00dc4d;color:#00dc4d;transform:translateY(-2px)}@media (max-width: 1024px){.help-content{grid-template-columns:1fr;gap:30px}.help-sidebar{position:static;order:2}.category-list{flex-direction:row;overflow-x:auto;padding-bottom:10px}.category-btn{white-space:nowrap;min-width:120px}.tutorial-list{flex-direction:row;overflow-x:auto;padding-bottom:10px}.tutorial-card{min-width:200px}}@media (max-width: 768px){.help-page{padding:100px 0 40px}.help-header h1{font-size:2.5rem}.help-header p{font-size:1.1rem}.help-main{padding:30px 20px}.articles-grid{grid-template-columns:1fr}.help-actions{flex-direction:column;align-items:center}.contact-btn,.support-btn{width:100%;max-width:250px;text-align:center}}@media (max-width: 480px){.help-header h1{font-size:2rem}.results-header h2{font-size:1.5rem}.article-card{padding:20px}.still-need-help{padding:30px 20px}.still-need-help h3{font-size:1.25rem}}.solutions-page{min-height:100vh;background:#fff;position:relative;overflow-x:hidden}.solutions-header{padding:120px 0 80px;text-align:center;position:relative;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.solutions-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#00000005;z-index:1}.solutions-header .container{position:relative;z-index:2}.header-content h1{font-size:3.5rem;font-weight:700;color:#1a202c;margin-bottom:1.5rem;text-shadow:none}.header-content p{font-size:1.3rem;color:#4a5568;max-width:600px;margin:0 auto;line-height:1.6}.solutions-main{background:#fff;position:relative;z-index:2;border-radius:20px 20px 0 0;margin-top:-20px}.solutions-main .container{padding:80px 20px}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.section-header p{font-size:1.1rem;color:#718096;max-width:500px;margin:0 auto}.industries-section{margin-bottom:6rem}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.industry-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.industry-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.industry-card:hover:before{left:100%}.industry-card.active{border-color:#00dc4d;box-shadow:0 8px 25px #00dc4d26;transform:translateY(-2px);background:#f8fff9}.industry-card:hover{border-color:#cbd5e0;box-shadow:0 8px 25px #00000014;transform:translateY(-5px)}.industry-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;transition:transform .3s ease}.industry-card:hover .industry-icon{transform:scale(1.1)}.industry-card h3{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.industry-card p{color:#718096;line-height:1.6}.solution-detail{margin-bottom:6rem}.solution-detail.editorial{margin-bottom:5rem}.solution-content-ed{display:flex;flex-direction:column;gap:56px}.ed-head{text-align:center;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.ed-head h2{font-size:2.2rem;font-weight:650;letter-spacing:-.5px;margin:0;color:#1a202c}.ed-head p{font-size:1.05rem;line-height:1.5;color:#4a5568;margin:0}.ed-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ed-card{border:1px solid #e2e8f0;background:#fff;border-radius:18px;padding:18px 20px 22px;display:flex;flex-direction:column;gap:12px;position:relative;transition:.25s border,.25s box-shadow,.25s transform}.ed-card:hover{border-color:#cbd5e0;box-shadow:0 6px 20px -4px #00000014;transform:translateY(-3px)}.ed-ico{width:46px;height:46px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#475569}.ed-card h3{margin:0;font-size:1.05rem;font-weight:600;color:#1a202c;letter-spacing:-.25px}.ed-text{margin:0;font-size:.8rem;line-height:1.5;color:#374151}.ed-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.ed-tools span{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:6px 9px 5px;border-radius:14px}.ed-flow,.ed-relevant{border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:26px 28px 30px;display:flex;flex-direction:column;gap:16px}.ed-flow h4,.ed-relevant h4{margin:0;font-size:.8rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#374151}.ed-flow ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:.7rem;color:#374151}.ed-relevant ul{list-style:disc;margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:.7rem;color:#374151}.neutral .value-list{list-style:disc;margin:34px auto 0;padding-left:18px;max-width:640px;text-align:left;display:flex;flex-direction:column;gap:10px;font-size:.78rem;color:#374151;line-height:1.45}@media (max-width:760px){.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:2.5rem}.use-case-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px 22px 26px;display:flex;flex-direction:column;gap:14px;text-align:left;transition:.25s border,.25s box-shadow,.25s transform}.use-case-card:hover{border-color:#cbd5e0;box-shadow:0 8px 22px -4px #00000014;transform:translateY(-4px)}.use-case-icon{width:54px;height:54px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#475569;font-size:1.4rem}.use-case-card:hover .use-case-icon{background:#00dc4d;border-color:#00dc4d;color:#fff}.use-case-card h3{font-size:1.1rem;font-weight:600;color:#1a202c;margin:0;letter-spacing:-.3px}.use-case-card p{color:#4a5568;font-size:.85rem;line-height:1.5;margin:0}.use-case-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tool-badge{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:5px 8px 4px;border-radius:14px}.use-case-btn{margin-top:auto;align-self:flex-start;background:#00dc4d;color:#fff;padding:10px 16px 11px;border-radius:10px;font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:.25s box-shadow,.25s transform}.use-case-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px -2px #00dc4d59;background:#00c843}.use-case-card{padding:20px 18px 22px}.use-case-card h3{font-size:1rem}.use-case-card p{font-size:.83rem}}.feature-tools{display:flex;flex-wrap:wrap;gap:.5rem}.tool-tag{background:#f8fafc;color:#64748b;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid #e2e8f0}.solution-stats{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:3rem 2rem;text-align:center;margin-bottom:4rem;color:#1a202c}.solution-stats h3{font-size:2rem;font-weight:600;margin-bottom:2rem;color:#1a202c}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.stat-item{text-align:center}.stat-number{display:block;font-size:3rem;font-weight:700;margin-bottom:.5rem;color:#00dc4d}.stat-label{font-size:1rem;color:#64748b}.case-study{background:#f7fafc;border-radius:16px;padding:3rem;margin-bottom:4rem}.case-study h3{font-size:1.8rem;font-weight:600;color:#1a202c;margin-bottom:2rem;text-align:center}.case-study-content h4{font-size:1.3rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.case-study-result{font-size:1.1rem;color:#4a5568;margin-bottom:1.5rem;line-height:1.6}.case-study blockquote{font-style:italic;font-size:1.1rem;color:#2d3748;border-left:4px solid #00DC4D;padding-left:1.5rem;margin:0}.solution-cta{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-btn{padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1.1rem;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.cta-btn.primary{background:#00dc4d;color:#fff;border:none}.cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00dc4d4d;background:#00c843}.cta-btn.secondary{background:#fff;color:#64748b;border:2px solid #e2e8f0}.cta-btn.secondary:hover{background:#f8fafc;border-color:#cbd5e0;color:#1a202c}.use-cases-section{margin-bottom:6rem}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.use-case-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.use-case-card:hover{box-shadow:0 12px 30px #0000001a;transform:translateY(-5px)}.use-case-icon{width:80px;height:80px;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#64748b;font-size:2rem;transition:all .3s ease}.use-case-card:hover .use-case-icon{background:#00dc4d;border-color:#00dc4d;color:#fff}.use-case-card h3{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.use-case-card p{color:#718096;margin-bottom:1.5rem;line-height:1.6}.use-case-tools{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.tool-badge{background:#f8fafc;color:#64748b;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid #e2e8f0}.use-case-btn{background:#00dc4d;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.use-case-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00dc4d4d;background:#00c843}.roi-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:4rem 2rem;text-align:center;margin-bottom:6rem;color:#1a202c}.roi-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#1a202c}.roi-content p{font-size:1.2rem;color:#64748b;max-width:600px;margin:0 auto 3rem;line-height:1.6}.roi-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.roi-stat{text-align:center}.roi-number{display:block;font-size:2.5rem;font-weight:700;color:#00dc4d;margin-bottom:.5rem}.roi-label{font-size:1rem;color:#64748b}.roi-btn{background:#00dc4d;color:#fff;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1.1rem;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.roi-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00dc4d4d;background:#00c843}.support-section{background:#f7fafc;border-radius:20px;padding:4rem 2rem;text-align:center}.support-content h2{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.support-content p{font-size:1.2rem;color:#718096;max-width:600px;margin:0 auto 3rem;line-height:1.6}.support-features{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-bottom:3rem}.support-feature{display:flex;align-items:center;gap:.5rem;color:#4a5568;font-weight:500}.support-feature svg{color:#00dc4d;font-size:1.2rem}.support-btn{background:#64748b;color:#fff;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1.1rem;text-decoration:none;display:inline-block;transition:all .3s ease}.support-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #64748b4d;background:#475569}@media (max-width: 768px){.header-content h1{font-size:2.5rem}.header-content p{font-size:1.1rem}.section-header h2{font-size:2rem}.industries-grid{grid-template-columns:1fr;gap:1.5rem}.industry-card{padding:1.5rem}.solution-header h2{font-size:2rem}.feature-card{flex-direction:column;text-align:center}.solution-stats,.roi-section,.support-section{padding:2rem 1rem}.stats-grid,.roi-stats,.use-cases-grid{grid-template-columns:1fr;gap:1.5rem}.support-features{flex-direction:column;gap:1rem}.solution-cta{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){.solutions-main .container{padding:40px 15px}.header-content h1{font-size:2rem}.section-header h2,.solution-header h2{font-size:1.8rem}.stat-number,.roi-number{font-size:2rem}.case-study{padding:2rem 1rem}}.ticket-breadcrumb a{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary,#059669);text-decoration:none}.ticket-breadcrumb a:hover{text-decoration:underline}@media (max-width:980px){.ticket-layout{grid-template-columns:1fr;gap:48px}}.tf-group input:focus,.tf-group select:focus,.tf-group textarea:focus{border-color:var(--primary,#059669);box-shadow:0 0 0 3px #10b98126}.btn-submit{display:inline-flex;align-items:center;gap:8px;background:var(--primary,#059669);color:#fff;border:none;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;padding:14px 22px 13px;border-radius:14px;cursor:pointer;box-shadow:0 4px 16px -2px #10b98159;transition:.25s background,.25s box-shadow}.ticket-success{font-size:.75rem;font-weight:600;color:var(--primary,#059669);background:var(--primary-light,#eafaf2);padding:10px 14px 11px;border-radius:10px}.alt-text a{color:var(--primary,#059669);font-weight:600;text-decoration:none}@media (max-width:520px){.ticket-hero h1{font-size:2.15rem}}.ticket-page{min-height:100vh;background:#fff;padding:120px 0 72px}.ticket-shell{max-width:1160px;margin:0 auto;padding:0 28px;display:flex;flex-direction:column;gap:72px}.ticket-hero h1{font-size:2.6rem;margin:0 0 14px;font-weight:660;letter-spacing:-.5px;color:#111827}.ticket-sub{font-size:1.05rem;color:#4b5563;margin:0 0 12px}.ticket-breadcrumb .back-link{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary, #059669);text-decoration:none;background:none;border:none;cursor:pointer;padding:0}.ticket-breadcrumb .back-link:hover{text-decoration:underline}.ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}@media (max-width: 980px){.ticket-layout{grid-template-columns:1fr;gap:48px}}.ticket-form{display:flex;flex-direction:column;gap:26px}.tf-group{display:flex;flex-direction:column;gap:8px}.tf-group label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#374151}.tf-group input[type=email],.tf-group input[type=text],.tf-group input:not([type]),.tf-group select,.tf-group textarea,.tf-group input[name=subject]{border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;padding:12px 14px;font-size:.85rem;font-family:inherit;resize:vertical;outline:none;color:#111827;transition:.22s border,.22s box-shadow}.tf-group textarea{line-height:1.45}.tf-group input:focus,.tf-group select:focus,.tf-group textarea:focus{border-color:var(--primary, #059669);box-shadow:0 0 0 3px #10b98126}.hint{font-size:.6rem;color:#6b7280}.file-field input[type=file]{padding:10px 12px}.file-chip{margin-top:-2px;font-size:.6rem;background:#f3f4f6;padding:6px 10px 5px;border-radius:16px;display:inline-block;color:#374151;font-weight:500}.btn-submit{display:inline-flex;align-items:center;gap:8px;background:var(--primary, #059669);color:#fff;border:none;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;padding:14px 22px 13px;border-radius:14px;cursor:pointer;box-shadow:0 4px 16px -2px #10b98159;transition:.25s background,.25s box-shadow}.btn-submit:hover:not(:disabled){background:#047857;box-shadow:0 6px 24px -4px #10b98173}.btn-submit:disabled{opacity:.6;cursor:default}.ticket-success{font-size:.75rem;font-weight:600;color:var(--primary, #059669);background:var(--primary-light, #eafaf2);padding:10px 14px 11px;border-radius:10px}.ticket-aside{display:flex;flex-direction:column;gap:24px}.aside-block{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:18px 20px 22px;display:flex;flex-direction:column;gap:14px}.aside-block h3{margin:0;font-size:.85rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#374151}.aside-block ul{list-style:disc;margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:.63rem;color:#374151}.alt-text{font-size:.65rem;line-height:1.4;color:#4b5563}.alt-text a{color:var(--primary, #059669);font-weight:600;text-decoration:none}.alt-text a:hover{text-decoration:underline}@media (max-width: 520px){.ticket-hero h1{font-size:2.15rem}}.cookie-consent-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.cookie-consent-banner{background:#fff;border-radius:12px;padding:2rem;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 24px 48px #1118271f;font-family:Poppins,sans-serif}.cookie-header h3{margin:0 0 1rem;color:#111827;font-size:1.25rem;font-weight:600}.cookie-header p{margin:0 0 1.5rem;color:#6b7280;line-height:1.5}.cookie-options{margin:1.5rem 0}.cookie-category{margin-bottom:1.5rem;padding:1rem;border:1px solid #eef1f4;background:#f8fafc;border-radius:8px;box-shadow:0 1px 2px #1118270a}.cookie-category-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.cookie-category-header input[type=checkbox]{width:18px;height:18px;accent-color:#00DC4D}.cookie-category-header label{color:#111827;font-weight:500;cursor:pointer}.cookie-category-header input[type=checkbox]:disabled+label{cursor:not-allowed;opacity:.7}.cookie-description{margin:0;color:#6b7280;font-size:.9rem;line-height:1.4;margin-left:2rem}.cookie-buttons{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin:1.5rem 0 1rem}.cookie-buttons button{padding:.6rem 1.25rem;border:none;border-radius:999px;font-weight:600;cursor:pointer;transition:all .12s ease;font-family:inherit;font-size:.95rem}.btn-neutral{background:#f8fafc;color:#374151;border:1px solid #e6e9ec}.btn-neutral:hover{background:#eef1f4}.btn-neutral-outline{background:transparent;color:#374151;border:1px solid #e6e9ec}.btn-neutral-outline:hover{background:#fafafa}.btn-accept{background:#00dc4d;color:#fff;border:none;box-shadow:0 6px 18px #00dc4d2e}.btn-accept:hover{background:#00c344}.cookie-links{text-align:center;padding-top:1rem;border-top:1px solid #eef1f4}.cookie-links a{color:#6b7280;text-decoration:none;font-size:.9rem}.cookie-links a:hover{text-decoration:underline}@media (max-width: 768px){.cookie-consent-overlay{padding:.5rem}.cookie-consent-banner{padding:1.5rem}.cookie-buttons{flex-direction:column}.cookie-buttons button{width:100%}.cookie-description{margin-left:1.5rem}}.gdpr-request-container{max-width:800px;margin:2rem auto;padding:2rem;font-family:Poppins,sans-serif}.gdpr-form{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000001a}.gdpr-form h2{color:#1a1a1a;margin:0 0 1rem;font-weight:600}.gdpr-description{color:#666;line-height:1.6;margin-bottom:2rem}.gdpr-step h3{color:#1a1a1a;margin:0 0 1.5rem;font-weight:500;padding-bottom:.5rem;border-bottom:2px solid #00DC4D}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:#374151}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:inherit;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.form-group textarea{resize:vertical;min-height:100px}.verification-info{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;padding:1rem;margin-bottom:1.5rem}.verification-info p{margin:.5rem 0;color:#0c4a6e}.gdpr-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:inherit}.btn-primary{background:#00dc4d;color:#fff}.btn-primary:hover:not(:disabled){background:#00c344}.btn-primary:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover{background:#e5e7eb}.gdpr-note{margin-top:2rem;padding:1rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px}.gdpr-note p{margin:0;color:#92400e;font-size:.9rem;line-height:1.5}.gdpr-success{text-align:center;padding:3rem 2rem}.success-icon{font-size:4rem;margin-bottom:1rem}.gdpr-success h2{color:#00dc4d;margin-bottom:1rem}.gdpr-success p{color:#666;line-height:1.6;margin-bottom:1rem;max-width:500px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.gdpr-request-container{padding:1rem;margin:1rem}.gdpr-form{padding:1.5rem}.gdpr-buttons{flex-direction:column}.gdpr-buttons button{width:100%}}.updates-page{background:#fff;min-height:100vh}.updates-hero{padding:120px 0 80px;text-align:center;position:relative;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.updates-hero.solutions-like:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000005}.updates-hero-inner{max-width:1100px;margin:0 auto;padding:0 36px;position:relative;z-index:2;display:flex;flex-direction:column;gap:22px}.updates-hero h1{font-size:3.2rem;margin:0;font-weight:700;letter-spacing:-1px;color:#1a202c}.updates-hero p{font-size:1.15rem;max-width:760px;color:#4a5568;line-height:1.5;margin:0 auto}.updates-shell{max-width:1100px;margin:0 auto;padding:80px 36px;display:flex;flex-direction:column;gap:80px}.updates-search{max-width:560px;margin:0 auto}.updates-search input{width:100%;border:1.5px solid #e2e8f0;background:#fff;padding:14px 20px 15px;font-size:.92rem;border-radius:999px;outline:none;transition:.2s border,.2s box-shadow,.2s background;box-shadow:0 2px 4px #0000000a}.updates-search input:hover{background:#fdfefe}.updates-search input:focus{box-shadow:0 0 0 3px #10b9812e;border-color:var(--primary,#059669);box-shadow:0 0 0 3px #10b98126}.updates-list-section{display:flex;flex-direction:column;gap:28px}.updates-list-section h2,.roadmap-section h2{font-size:1.6rem;margin:0;font-weight:650;letter-spacing:-.5px;color:#111827}.updates-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}.update-item article{border:1px solid #e5e7eb;border-radius:20px;padding:26px 28px 30px;display:flex;flex-direction:column;gap:14px;background:#fff;transition:.25s background,.25s border}.update-item article:hover{background:#f9fafb;border-color:#d1d5db}.update-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:#6b7280}.update-meta time{background:#f3f4f6;padding:6px 10px 5px;border-radius:6px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tag{background:var(--primary-light,#eafaf2);color:var(--primary,#059669);padding:5px 10px;border-radius:24px;font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.update-item h3{margin:0;font-size:1.05rem;font-weight:640;letter-spacing:-.2px;color:#111827}.summary{font-size:.8rem;line-height:1.5;color:#4b5563;margin:0}.body-text{white-space:pre-wrap;font-size:.7rem;background:#111827;color:#f1f5f9;padding:16px 18px 18px;border-radius:14px;margin:14px 0 0;line-height:1.45}.update-item details summary{cursor:pointer;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--primary,#059669)}.update-item details[open] summary{opacity:.65}.roadmap-section{display:flex;flex-direction:column;gap:32px}.roadmap-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.roadmap-card{border:1px solid #e5e7eb;border-radius:18px;padding:20px 22px 24px;background:#fff;display:flex;flex-direction:column;gap:14px}.roadmap-card h3{margin:0;font-size:.85rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#374151}.roadmap-card ul{list-style:disc;padding-left:18px;margin:0;display:flex;flex-direction:column;gap:6px;font-size:.68rem;color:#374151}.disclaimer{font-size:.6rem;color:#6b7280;letter-spacing:.02em}.updates-footer{display:flex;justify-content:flex-start}.back-link{text-decoration:none;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--primary,#059669)}.back-link:hover{text-decoration:underline}.empty{font-size:.75rem;color:#6b7280}@media (max-width:760px){.updates-hero{padding:100px 0 70px}.updates-search{max-width:100%}.updates-hero h1{font-size:2.3rem}.updates-hero p{font-size:1rem}.updates-shell{gap:60px;padding:60px 22px 70px}.update-item article{padding:22px 22px 26px}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:65px;background:#fffffff2;border-top:1px solid rgba(226,232,240,.8);display:flex;align-items:center;justify-content:space-around;padding:4px 12px;padding-bottom:calc(4px + env(safe-area-inset-bottom));z-index:1000;box-shadow:0 -2px 15px #00000014;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#000;transition:all .3s ease;position:relative;min-width:56px;height:48px;border-radius:12px;padding:2px}.mobile-nav-item:hover{color:#00dc4d;transform:translateY(-1px)}.mobile-nav-item.active{color:#00dc4d}.mobile-nav-icon{font-size:1.125rem;margin-bottom:3px;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.mobile-nav-label{font-size:.7rem;font-weight:500;text-align:center;line-height:1;letter-spacing:-.01em}.mobile-nav-item.primary{background:linear-gradient(135deg,#00dc4d,#00c344);color:#fff;border-radius:50%;width:50px;height:50px;margin-top:-6px;box-shadow:0 6px 20px #00dc4d40;transform:scale(1.05)}.mobile-nav-item.primary:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 25px #00dc4d59;color:#fff}.mobile-nav-item.primary.active{color:#fff}.mobile-nav-item.primary .mobile-nav-icon{font-size:1.25rem;margin-bottom:0}.mobile-nav-item.primary .mobile-nav-label{display:none}.mobile-nav-item.primary.active:before{display:none}@media (max-width: 360px){.mobile-bottom-nav{padding:3px 8px;padding-bottom:calc(3px + env(safe-area-inset-bottom))}.mobile-nav-item{min-width:48px;height:44px;padding:2px 1px}.mobile-nav-item.primary{width:46px;height:46px;margin-top:-4px}.mobile-nav-label{font-size:.65rem}}@keyframes navPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.mobile-nav-item.active .mobile-nav-icon{animation:navPulse .3s ease}@supports (padding-bottom: env(safe-area-inset-bottom)){.mobile-bottom-nav{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.mobile-layout{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc}.mobile-content{flex:1;padding-bottom:80px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-blocker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ad9;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.mobile-blocker-card{width:100%;max-width:520px;background:#fff;border-radius:16px;padding:24px 22px;box-shadow:0 10px 30px #0003;text-align:center}.mobile-blocker-card h2{margin:0 0 8px;font-size:1.25rem;color:#0f172a}.mobile-blocker-card p{margin:0;font-size:.98rem;line-height:1.45;color:#475569}.mobile-content>*{max-width:100vw;overflow-x:hidden}@supports (padding-bottom: env(safe-area-inset-bottom)){.mobile-content{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.mobile-content::-webkit-scrollbar{display:none}.mobile-content{-ms-overflow-style:none;scrollbar-width:none}.mobile-create{padding:16px;min-height:100vh;background:#f8fafc}.mobile-create-header{text-align:center;margin-bottom:32px}.mobile-create-header h1{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:8px}.mobile-create-header p{font-size:.95rem;color:#64748b;margin:0}.mobile-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mobile-create-card{background:#fff;border-radius:16px;padding:20px;text-decoration:none;color:inherit;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;min-height:160px;transition:all .3s ease}.mobile-create-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#00dc4d}.mobile-create-icon{flex:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin-bottom:0}.mobile-create-icon svg{width:48px;height:48px;color:#23272f}.mobile-create-text{flex-shrink:0}.mobile-create-text h3{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 4px}.mobile-create-text p{font-size:.8rem;color:#64748b;margin:0}@media (max-width: 480px){.mobile-create{padding:12px}.mobile-create-grid{gap:12px}.mobile-create-card{padding:16px;min-height:140px}.mobile-create-icon svg{width:40px;height:40px}.mobile-create-text h3{font-size:.9rem}.mobile-create-text p{font-size:.75rem}}@media (max-width: 360px){.mobile-create{padding:10px}.mobile-create-grid{gap:10px}.mobile-create-card{padding:14px;min-height:120px}.mobile-create-icon svg{width:36px;height:36px}.mobile-create-text h3{font-size:.85rem}.mobile-create-text p{font-size:.7rem}}.mobile-library-container{padding:16px;background:#fff;min-height:calc(100vh - 80px);overflow-x:hidden}.mobile-library-header{margin-bottom:20px}.mobile-library-header h1{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:4px;text-align:left;letter-spacing:-.025em}.mobile-library-header p{color:#64748b;font-size:14px;line-height:1.4;margin:0;opacity:.9}.mobile-library-search{position:relative;margin-bottom:16px}.mobile-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:16px;z-index:1}.mobile-library-search input{width:100%;padding:12px 12px 12px 40px;border:1px solid #e2e8f0;border-radius:12px;font-size:16px;color:#1e293b;background-color:#fff;box-sizing:border-box}.mobile-library-search input:focus{outline:none;border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.mobile-library-search input::placeholder{color:#64748b}.mobile-library-filters{display:flex;align-items:center;margin-top:1rem;margin-bottom:20px;position:relative;width:100%;gap:2rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.mobile-library-filters::-webkit-scrollbar{display:none}.mobile-filter-button{all:unset;padding:.5rem 0;color:#64748b;font-size:.95rem;cursor:pointer;position:relative;font-weight:500;transition:color .2s ease;white-space:nowrap;flex-shrink:0}.mobile-filter-button:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background:#00dc4d;transform:scaleX(0);transition:transform .2s ease}.mobile-filter-button:hover,.mobile-filter-button.active{color:#1e293b;background:transparent!important}.mobile-filter-button.active:after{transform:scaleX(1)}.mobile-library-content{flex:1}.mobile-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0}.mobile-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .2s ease;cursor:pointer}.mobile-content-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#00dc4d}.mobile-image-card{display:flex;flex-direction:column}.mobile-image-container{position:relative;width:100%;height:180px;overflow:hidden}.mobile-content-image{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.mobile-content-card:hover .mobile-content-image{transform:scale(1.05)}.mobile-image-ratio{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.mobile-content-info{padding:12px;display:flex;align-items:flex-start;gap:8px}.mobile-content-icon{color:#00dc4d;font-size:16px;flex-shrink:0;margin-top:2px}.mobile-content-title{font-size:13px;font-weight:500;color:#1e293b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.mobile-text-card{padding:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:120px}.mobile-content-body{flex:1}.mobile-text-preview{color:#64748b;font-size:12px;line-height:1.4;margin-top:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mobile-content-date{font-size:11px;color:#94a3b8;margin-top:8px}.mobile-empty-library{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.mobile-empty-icon{width:64px;height:64px;background:#00dc4d1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#00dc4d;font-size:24px;margin-bottom:16px}.mobile-empty-library h2{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:8px}.mobile-empty-library p{font-size:14px;color:#64748b;line-height:1.5;margin-bottom:24px}.mobile-create-content-button{display:inline-flex;align-items:center;gap:8px;background:#00dc4d;color:#fff;border:none;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}.mobile-create-content-button:hover{background:#00c344;transform:translateY(-1px)}.mobile-text-library-wrapper,.mobile-video-library-wrapper,.mobile-audio-library-wrapper{padding:0;margin:0}.mobile-text-library-wrapper .text-list-container,.mobile-video-library-wrapper .video-grid,.mobile-audio-library-wrapper .audio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0}.mobile-text-library-wrapper .text-item,.mobile-video-library-wrapper .video-card,.mobile-audio-library-wrapper .audio-card{margin:0;border-radius:12px;overflow:hidden}.mobile-text-library-wrapper .text-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;cursor:pointer;min-height:120px}.mobile-text-library-wrapper .text-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#00dc4d}.mobile-text-library-wrapper .text-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-text-library-wrapper .text-item-title{font-size:13px;font-weight:600;color:#1e293b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.mobile-text-library-wrapper .text-item-actions{display:flex;gap:4px}.mobile-text-library-wrapper .text-item-action-btn{width:28px;height:28px;border:none;border-radius:6px;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:12px}.mobile-text-library-wrapper .text-item-action-btn:hover{background:#00dc4d;color:#fff}.mobile-text-library-wrapper .text-item-action-btn.favorite.active{background:#ff6b6b;color:#fff}.mobile-text-library-wrapper .text-item-preview{font-size:11px;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.mobile-text-library-wrapper .text-item-date{font-size:10px;color:#94a3b8;margin-top:auto}.mobile-audio-library-wrapper .audio-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;cursor:pointer;min-height:120px}.mobile-audio-library-wrapper .audio-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#00dc4d}.mobile-audio-library-wrapper .audio-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-audio-library-wrapper .audio-card-title{font-size:13px;font-weight:600;color:#1e293b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.mobile-audio-library-wrapper .audio-card-actions{display:flex;gap:4px}.mobile-audio-library-wrapper .audio-card-action-btn{width:28px;height:28px;border:none;border-radius:6px;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:12px}.mobile-audio-library-wrapper .audio-card-action-btn:hover{background:#00dc4d;color:#fff}.mobile-audio-library-wrapper .audio-card-action-btn.favorite.active{background:#ff6b6b;color:#fff}.mobile-audio-library-wrapper .audio-card-play{width:32px;height:32px;border:none;border-radius:50%;background:#00dc4d;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px;margin:0 auto}.mobile-audio-library-wrapper .audio-card-play:hover{background:#00c344;transform:scale(1.05)}.mobile-audio-library-wrapper .audio-card-info{display:flex;flex-direction:column;gap:4px;flex:1}.mobile-audio-library-wrapper .audio-card-duration{font-size:11px;color:#64748b;background:#f8fafc;padding:2px 6px;border-radius:4px;align-self:flex-start}.mobile-audio-library-wrapper .audio-card-tag{font-size:10px;color:#f97316;background:#fed7aa;padding:2px 6px;border-radius:12px;align-self:flex-start}.mobile-audio-library-wrapper .audio-card-date{font-size:10px;color:#94a3b8;margin-top:auto}.mobile-text-library-wrapper .text-item-type,.mobile-audio-library-wrapper .audio-card-type{display:none}.mobile-text-library-wrapper .text-list-type-icon,.mobile-audio-library-wrapper .audio-list-type-icon{width:16px;height:16px;color:#00dc4d}.mobile-text-library-wrapper .text-item-actions,.mobile-audio-library-wrapper .audio-card-actions{flex-shrink:0}.mobile-text-library-wrapper .text-item,.mobile-audio-library-wrapper .audio-card{justify-content:space-between}@media (max-width: 480px){.mobile-library-container{padding:12px}.mobile-library-header h1{font-size:22px}.mobile-content-grid{gap:10px}.mobile-content-title{font-size:12px}.mobile-text-library-wrapper .text-list-container,.mobile-video-library-wrapper .video-grid,.mobile-audio-library-wrapper .audio-grid{gap:10px}}@media (max-width: 360px){.mobile-library-container{padding:8px}.mobile-content-grid{gap:8px}.mobile-content-info{padding:10px}.mobile-content-title{font-size:11px}}.mobile-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.mobile-modal-content{background:#fff;border-radius:16px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d}.mobile-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.mobile-modal-header h3{margin:0 12px 0 0;font-size:16px;font-weight:600;color:#111827;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1}.mobile-modal-close{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;flex-shrink:0}.mobile-modal-close:hover{background:#f3f4f6;color:#374151}.mobile-modal-body{flex:1;display:flex;align-items:center;justify-content:center;background:#f8fafc;min-height:200px;overflow:hidden;position:relative}.mobile-modal-image{width:100%;height:auto;max-height:60vh;object-fit:contain;border-radius:8px}.mobile-modal-info{padding:16px;border-top:1px solid #e5e7eb;flex-shrink:0;overflow-y:auto;max-height:40vh}.mobile-modal-prompt{margin-bottom:12px;padding:12px;background:#f8fafc;border-radius:8px;font-size:14px;line-height:1.5;color:#374151}.mobile-modal-prompt strong{color:#111827;font-weight:600}.mobile-modal-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;color:#6b7280}.mobile-modal-meta span{display:flex;align-items:center;gap:4px}.mobile-audio-modal{max-width:90vw!important;width:400px}.mobile-audio-player{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;margin:16px 0}.mobile-audio-player-icon{width:64px;height:64px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f59e0b;font-size:24px;box-shadow:0 4px 12px #0000001a}.mobile-audio-element{width:100%;max-width:300px;height:40px;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.mobile-modal-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.mobile-modal-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:44px;min-height:44px}.mobile-modal-action-btn:hover{border-color:#00dc4d;color:#00dc4d;background:#00dc4d0d}.mobile-modal-action-btn svg{font-size:16px}.mobile-modal-action-btn.favorites.active{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.mobile-modal-action-btn.favorites.active:hover{background:#ff5252;border-color:#ff5252;color:#fff}.mobile-modal-action-btn.delete{border-color:#ef4444;color:#ef4444}.mobile-modal-action-btn.delete:hover{background:#ef4444;border-color:#ef4444;color:#fff}@media (max-width: 480px){.mobile-modal-overlay{padding:8px}.mobile-modal-header{padding:12px}.mobile-modal-header h3{font-size:15px}.mobile-modal-info{padding:12px}.mobile-modal-actions{gap:6px}.mobile-modal-action-btn{padding:10px 12px;font-size:13px;min-width:40px;min-height:40px}.mobile-audio-modal{width:95vw}.mobile-audio-player{padding:16px}.mobile-audio-player-icon{width:56px;height:56px;font-size:20px}.mobile-audio-element{max-width:250px;height:36px}}@media (max-width: 360px){.mobile-modal-overlay{padding:4px}.mobile-modal-header,.mobile-modal-info{padding:10px}.mobile-modal-actions{gap:4px}.mobile-modal-action-btn{padding:8px 10px;font-size:12px;min-width:36px;min-height:36px}.mobile-audio-modal{width:98vw}.mobile-audio-player{padding:12px}.mobile-audio-player-icon{width:48px;height:48px;font-size:18px}.mobile-audio-element{max-width:200px;height:32px}}.mobile-video-library-wrapper .video-modal-overlay,.mobile-audio-library-wrapper .video-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#000000e6!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:16px!important}.mobile-video-library-wrapper .video-modal-content,.mobile-audio-library-wrapper .video-modal-content{background:#fff!important;border-radius:16px!important;width:100%!important;max-height:90vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-shadow:0 20px 40px #0000004d!important}.mobile-video-library-wrapper .video-modal-header,.mobile-audio-library-wrapper .video-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px!important;border-bottom:1px solid #e5e7eb!important;flex-shrink:0!important}.mobile-video-library-wrapper .video-modal-header h3,.mobile-audio-library-wrapper .video-modal-header h3{margin:0 12px 0 0!important;font-size:16px!important;font-weight:600!important;color:#111827!important;line-height:1.4!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;flex:1!important}.mobile-video-library-wrapper .video-modal-body,.mobile-audio-library-wrapper .video-modal-body{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f8fafc!important;min-height:200px!important;overflow:hidden!important;position:relative!important}.mobile-video-library-wrapper .modal-video,.mobile-audio-library-wrapper .modal-video{width:100%!important;height:auto!important;max-height:60vh!important;object-fit:contain!important;border-radius:8px!important}.mobile-video-library-wrapper .video-modal-info,.mobile-audio-library-wrapper .video-modal-info{padding:16px!important;border-top:1px solid #e5e7eb!important;flex-shrink:0!important;overflow-y:auto!important;max-height:40vh!important}.mobile-video-library-wrapper .video-modal-actions,.mobile-audio-library-wrapper .video-modal-actions{display:flex!important;gap:8px!important;justify-content:center!important;flex-wrap:wrap!important}.mobile-video-library-wrapper .modal-action-btn,.mobile-audio-library-wrapper .modal-action-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:12px 16px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;color:#64748b!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;min-width:44px!important;min-height:44px!important}.mobile-video-library-wrapper .modal-action-btn:hover,.mobile-audio-library-wrapper .modal-action-btn:hover{border-color:#00dc4d!important;color:#00dc4d!important;background:#00dc4d0d!important}.mobile-video-library-wrapper .modal-action-btn svg,.mobile-audio-library-wrapper .modal-action-btn svg{font-size:16px!important}.mobile-video-library-wrapper .modal-action-btn.favorites.active,.mobile-audio-library-wrapper .modal-action-btn.favorites.active{background:#ff6b6b!important;border-color:#ff6b6b!important;color:#fff!important}.mobile-video-library-wrapper .modal-action-btn.favorites.active:hover,.mobile-audio-library-wrapper .modal-action-btn.favorites.active:hover{background:#ff5252!important;border-color:#ff5252!important;color:#fff!important}.mobile-video-library-wrapper .modal-action-btn.delete,.mobile-audio-library-wrapper .modal-action-btn.delete{border-color:#ef4444!important;color:#ef4444!important}.mobile-video-library-wrapper .modal-action-btn.delete:hover,.mobile-audio-library-wrapper .modal-action-btn.delete:hover{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}@media (max-width: 480px){.mobile-video-library-wrapper .video-modal-overlay,.mobile-audio-library-wrapper .video-modal-overlay{padding:8px!important}.mobile-video-library-wrapper .video-modal-header,.mobile-audio-library-wrapper .video-modal-header{padding:12px!important}.mobile-video-library-wrapper .video-modal-header h3,.mobile-audio-library-wrapper .video-modal-header h3{font-size:15px!important}.mobile-video-library-wrapper .video-modal-info,.mobile-audio-library-wrapper .video-modal-info{padding:12px!important}.mobile-video-library-wrapper .video-modal-actions,.mobile-audio-library-wrapper .video-modal-actions{gap:6px!important}.mobile-video-library-wrapper .modal-action-btn,.mobile-audio-library-wrapper .modal-action-btn{padding:10px 12px!important;font-size:13px!important;min-width:40px!important;min-height:40px!important}}@media (max-width: 360px){.mobile-video-library-wrapper .video-modal-overlay,.mobile-audio-library-wrapper .video-modal-overlay{padding:4px!important}.mobile-video-library-wrapper .video-modal-header,.mobile-audio-library-wrapper .video-modal-header,.mobile-video-library-wrapper .video-modal-info,.mobile-audio-library-wrapper .video-modal-info{padding:10px!important}.mobile-video-library-wrapper .modal-action-btn,.mobile-audio-library-wrapper .modal-action-btn{padding:8px 10px!important;font-size:12px!important;min-width:36px!important;min-height:36px!important}}.mobile-text-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column}.mobile-text-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#00dc4d}.mobile-text-icon-area{position:relative;width:100%;aspect-ratio:1;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-text-icon-container{width:64px;height:64px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease}.mobile-text-card:hover .mobile-text-icon-container{transform:scale(1.05)}.mobile-text-icon{font-size:28px;color:#00dc4d}.mobile-text-info{padding:12px;display:flex;align-items:flex-start;gap:8px;background:#fff}.mobile-text-icon-small{color:#00dc4d;font-size:16px;flex-shrink:0;margin-top:2px}.mobile-text-title{font-size:13px;font-weight:500;color:#1e293b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}@media (max-width: 480px){.mobile-text-icon-container{width:56px;height:56px}.mobile-text-icon{font-size:24px}.mobile-text-info{padding:10px}.mobile-text-title{font-size:12px}}@media (max-width: 360px){.mobile-text-icon-container{width:48px;height:48px}.mobile-text-icon{font-size:20px}.mobile-text-info{padding:8px}.mobile-text-title{font-size:11px}}.mobile-audio-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column}.mobile-audio-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#00dc4d}.mobile-audio-icon-area{position:relative;width:100%;aspect-ratio:1;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-audio-icon-container{width:64px;height:64px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease}.mobile-audio-card:hover .mobile-audio-icon-container{transform:scale(1.05)}.mobile-audio-icon{font-size:28px;color:#f59e0b}.mobile-audio-info{padding:12px;display:flex;align-items:flex-start;gap:8px;background:#fff}.mobile-audio-icon-small{color:#f59e0b;font-size:16px;flex-shrink:0;margin-top:2px}.mobile-audio-content{flex:1;display:flex;flex-direction:column;gap:4px}.mobile-audio-title{font-size:13px;font-weight:500;color:#1e293b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-audio-duration{font-size:11px;color:#64748b;background:#f8fafc;padding:2px 6px;border-radius:4px;align-self:flex-start;font-weight:500}@media (max-width: 480px){.mobile-audio-icon-container{width:56px;height:56px}.mobile-audio-icon{font-size:24px}.mobile-audio-info{padding:10px}.mobile-audio-title{font-size:12px}.mobile-audio-duration{font-size:10px}}@media (max-width: 360px){.mobile-audio-icon-container{width:48px;height:48px}.mobile-audio-icon{font-size:20px}.mobile-audio-info{padding:8px}.mobile-audio-title{font-size:11px}.mobile-audio-duration{font-size:9px}}.mobile-community-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;transition:all .3s ease;cursor:pointer}.mobile-community-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.mobile-community-card-image-container{width:100%;height:160px;overflow:hidden}.mobile-community-card-image{width:100%;height:100%;object-fit:cover;border-radius:12px 12px 0 0}.mobile-community-card-content{padding:12px}.mobile-community-card-title{font-size:.9rem;font-weight:600;color:#1e293b;margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-community-card-prompt{font-size:.8rem;color:#64748b;line-height:1.3;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-community-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#64748b}.mobile-community-card-author{font-weight:500;color:#1e293b;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-community-card-stats{display:flex;gap:8px;flex-shrink:0}.mobile-community-card-stats span{display:flex;align-items:center;gap:2px}@media (max-width: 480px){.mobile-community-card-image-container{height:140px}.mobile-community-card-content{padding:10px}.mobile-community-card-title{font-size:.85rem}.mobile-community-card-prompt{font-size:.75rem}}@media (max-width: 360px){.mobile-community-card-image-container{height:120px}.mobile-community-card-content{padding:8px}.mobile-community-card-title{font-size:.8rem}.mobile-community-card-prompt{font-size:.7rem}.mobile-community-card-stats{gap:6px}}.mobile-community-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px}.mobile-community-modal{background:#fff;border-radius:16px;max-width:100%;max-height:90vh;width:100%;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideUp .3s ease-out}@keyframes modalSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-community-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e5e7eb;background:#fff}.mobile-community-modal-user{display:flex;align-items:center;gap:12px}.mobile-community-modal-avatar{width:40px;height:40px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b}.mobile-community-modal-author{font-size:.875rem;font-weight:600;color:#1e293b;cursor:pointer}.mobile-community-modal-author:hover{text-decoration:underline}.mobile-community-modal-category{font-size:.75rem;color:#64748b;background:#f3f4f6;padding:2px 8px;border-radius:12px;margin-top:2px}.mobile-community-modal-close{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease}.mobile-community-modal-close:hover{background:#f1f5f9}.mobile-community-modal-image-container{width:100%;height:300px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-community-modal-image{width:100%;height:100%;object-fit:cover}.mobile-community-modal-content{padding:16px;overflow-y:auto;flex:1}.mobile-community-modal-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 16px;line-height:1.3}.mobile-community-modal-prompt-section{background:#f8fafc;padding:12px;border-radius:8px;margin-bottom:16px;border:1px solid #e2e8f0}.mobile-community-modal-prompt-title{font-size:.875rem;font-weight:600;color:#1e293b;margin:0 0 8px}.mobile-community-modal-prompt-text{font-size:.875rem;color:#64748b;line-height:1.5;margin:0}.mobile-community-modal-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mobile-community-modal-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;width:100%}.mobile-community-modal-btn.primary{background:#00dc4d;color:#fff}.mobile-community-modal-btn.primary:hover{background:#00b844}.mobile-community-modal-btn.secondary{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.mobile-community-modal-btn.secondary:hover{background:#f1f5f9}.mobile-community-modal-btn.danger{background:#ef4444;color:#fff}.mobile-community-modal-btn.danger:hover{background:#dc2626}.mobile-community-modal-btn:disabled{opacity:.6;cursor:not-allowed}.mobile-community-modal-stats{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #e5e7eb}.mobile-community-modal-stat{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#64748b;cursor:pointer}.mobile-community-modal-stat svg{font-size:16px;transition:all .2s ease}.mobile-community-modal-stat svg.liked{color:#ef4444;fill:#ef4444}.mobile-community-modal.edit .mobile-community-modal-content{padding:16px}.mobile-community-modal-form-group{margin-bottom:16px}.mobile-community-modal-form-group label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:500;color:#374151}.mobile-community-modal-form-group input,.mobile-community-modal-form-group textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;outline:none;transition:border-color .2s ease}.mobile-community-modal-form-group input:focus,.mobile-community-modal-form-group textarea:focus{border-color:#00dc4d}.mobile-community-modal-form-group textarea{min-height:80px;resize:vertical}.mobile-community-modal-form-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.mobile-community-modal-form-actions .mobile-community-modal-btn{width:auto;padding:8px 16px;font-size:.8rem}@media (max-width: 480px){.mobile-community-modal-overlay{padding:12px}.mobile-community-modal-image-container{height:250px}.mobile-community-modal-content{padding:12px}.mobile-community-modal-title{font-size:1.1rem}.mobile-community-modal-form-actions{flex-direction:column;align-items:stretch}.mobile-community-modal-form-actions .mobile-community-modal-btn{width:100%}}@media (max-width: 360px){.mobile-community-modal-overlay{padding:8px}.mobile-community-modal-image-container{height:200px}.mobile-community-modal-content{padding:10px}.mobile-community-modal-title{font-size:1rem}}.mobile-tendencias{min-height:100vh;background:#f8fafc}.mobile-tendencias-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mobile-tendencias-title{margin-bottom:20px}.mobile-tendencias-title h1{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:8px}.mobile-tendencias-title p{font-size:.95rem;color:#64748b;margin:0}.mobile-tendencias-search{margin-bottom:16px}.mobile-search-container{display:flex;align-items:center;background:#fff;border-radius:999px;border:2px solid #e5e7eb;padding:12px 16px;transition:border-color .2s ease;position:relative}.mobile-search-container.focused{border-color:#00dc4d}.mobile-search-container input{flex:1;border:none;outline:none;background:transparent;font-size:1rem;color:#1e293b;padding:0;margin:0}.mobile-search-container input::placeholder{color:#64748b}.mobile-tendencias-filters{overflow-x:auto;white-space:nowrap;padding-bottom:8px}.mobile-filters-scroll{display:flex;gap:8px;padding-right:16px}.mobile-filter-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#1e293b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.mobile-filter-btn:hover{background:#f3f4f6}.mobile-filter-btn.active{background:#f3f4f6;border-color:#00dc4d;color:#00dc4d}.mobile-tendencias-content{padding:16px}.mobile-loading{text-align:center;padding:40px 20px}.mobile-loading-text{font-size:1.1rem;color:#64748b;margin-bottom:16px}.mobile-loading-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #00DC4D;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.mobile-empty{text-align:center;padding:40px 20px}.mobile-empty-title{font-size:1.1rem;color:#64748b;margin-bottom:8px}.mobile-empty p{color:#64748b;font-size:.9rem}@media (max-width: 480px){.mobile-tendencias-header{padding:12px}.mobile-tendencias-title h1{font-size:1.5rem}.mobile-tendencias-title p{font-size:.9rem}.mobile-tendencias-content{padding:12px}.mobile-tendencias-grid{gap:10px}.mobile-filter-btn{padding:6px 12px;font-size:.85rem}}@media (max-width: 360px){.mobile-tendencias-header{padding:10px}.mobile-tendencias-title h1{font-size:1.4rem}.mobile-tendencias-content{padding:10px}.mobile-tendencias-grid{gap:8px}.mobile-filter-btn{padding:5px 10px;font-size:.8rem}}.mobile-tools{min-height:100vh;background:#f8fafc}.mobile-tools-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mobile-tools-title h1{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 8px;line-height:1.2}.mobile-tools-title p{font-size:.95rem;color:#64748b;margin:0;line-height:1.4}.mobile-tools-content{padding:16px}.mobile-tools-category{margin-bottom:32px}.mobile-tools-category-header{margin-bottom:16px}.mobile-tools-category-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 4px}.mobile-tools-category-description{font-size:.875rem;color:#64748b;margin:0;line-height:1.4}.mobile-tools-grid{display:flex;flex-direction:column;gap:12px}.mobile-tool-card{background:#fff;border-radius:12px;padding:16px;border:1px solid #e2e8f0;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.mobile-tool-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00dc4d05,#2563eb05);opacity:0;transition:opacity .2s ease}.mobile-tool-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014;border-color:#cbd5e1}.mobile-tool-card:hover:before{opacity:1}.mobile-tool-card:active{transform:translateY(0);box-shadow:0 2px 8px #0000000f}.mobile-tool-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.mobile-tool-content{flex:1;min-width:0;position:relative;z-index:1}.mobile-tool-name{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 4px;line-height:1.3}.mobile-tool-description{font-size:.875rem;color:#64748b;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-tool-arrow{color:#cbd5e1;flex-shrink:0;position:relative;z-index:1;transition:color .2s ease}.mobile-tool-card:hover .mobile-tool-arrow{color:#64748b}@media (max-width: 480px){.mobile-tools-header{padding:16px 12px}.mobile-tools-title h1{font-size:1.5rem}.mobile-tools-title p{font-size:.9rem}.mobile-tools-content{padding:12px}.mobile-tools-category{margin-bottom:24px}.mobile-tools-category-title{font-size:1.1rem}.mobile-tool-card{padding:14px;gap:10px}.mobile-tool-icon{width:44px;height:44px}.mobile-tool-name{font-size:.95rem}.mobile-tool-description{font-size:.8rem}}@media (max-width: 360px){.mobile-tools-header{padding:12px 10px}.mobile-tools-title h1{font-size:1.4rem}.mobile-tools-content{padding:10px}.mobile-tool-card{padding:12px;gap:8px}.mobile-tool-icon{width:40px;height:40px}.mobile-tool-name{font-size:.9rem}.mobile-tool-description{font-size:.75rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-tools-category{animation:fadeInUp .3s ease-out}.mobile-tools-category:nth-child(1){animation-delay:.1s}.mobile-tools-category:nth-child(2){animation-delay:.2s}.mobile-tools-category:nth-child(3){animation-delay:.3s}.mobile-tools-category:nth-child(4){animation-delay:.4s}.mobile-tools-category:nth-child(5){animation-delay:.5s}.mobile-tool-card.loading{opacity:.7;pointer-events:none}.mobile-tool-card.loading .mobile-tool-arrow{animation:spin 1s linear infinite}.mobile-tool-card.error{border-color:#ef4444;background-color:#fef2f2}.mobile-tool-card.error .mobile-tool-name{color:#dc2626}.mobile-tool-card.success{border-color:#10b981;background-color:#f0fdf4}.mobile-tool-card.success .mobile-tool-name{color:#059669}.mobile-consultor{display:flex;flex-direction:column;height:100vh;background:#fff;position:relative}.mobile-consultor-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mobile-consultor-back-btn{background:none;border:none;color:#6b7280;font-size:18px;padding:8px;border-radius:8px;cursor:pointer;transition:background-color .2s}.mobile-consultor-back-btn:hover{background-color:#f3f4f6}.mobile-consultor-title{display:flex;flex-direction:column;align-items:center;flex:1}.mobile-consultor-title h1{font-size:18px;font-weight:600;color:#111827;margin:0;line-height:1.2}.mobile-consultor-subtitle{font-size:12px;color:#6b7280;margin-top:2px}.mobile-consultor-menu-btn{background:none;border:none;color:#6b7280;font-size:18px;padding:8px;border-radius:8px;cursor:pointer;transition:background-color .2s}.mobile-consultor-menu-btn:hover{background-color:#f3f4f6}.mobile-conversations-sidebar{position:fixed;top:0;left:0;width:85%;height:100vh;background:#fff;z-index:2000;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 20px #00000026;animation:slideInFromLeft .4s cubic-bezier(.4,0,.2,1)}.mobile-conversations-sidebar.active{transform:translate(0);animation:slideInFromLeft .4s cubic-bezier(.4,0,.2,1)}.mobile-conversations-sidebar:not(.active){animation:slideOutToLeft .4s cubic-bezier(.4,0,.2,1)}.mobile-chat-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:1999;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-chat-overlay.active{opacity:1;visibility:visible;animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutToLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.mobile-conversations-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.mobile-conversations-title{font-size:18px;font-weight:600;color:#23272f}.mobile-close-sidebar-btn{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.mobile-close-sidebar-btn:hover{background:#e5e7eb;color:#374151}.mobile-conversations-search{position:relative;padding:16px 8px 16px 16px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px}.mobile-conversations-search input{flex:1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.mobile-conversations-search svg{position:absolute;right:28px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:16px}.mobile-new-conversation-btn{background:#00dc4d;border:none;color:#fff;font-size:16px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background-color .2s}.mobile-new-conversation-btn:hover{background:#00b844}.mobile-conversations-list{flex:1;overflow-y:auto;padding:0}.mobile-conversation-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s}.mobile-conversation-item:hover{background-color:#f9fafb}.mobile-conversation-item.active{background-color:#e5f3ff;border-left:3px solid #00DC4D}.mobile-conversation-content{flex:1;min-width:0}.mobile-conversation-title{font-size:16px;font-weight:600;color:#23272f;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-conversation-preview{font-size:14px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-conversation-date{font-size:12px;color:#9ca3af;margin-left:12px;flex-shrink:0}.mobile-conversation-actions{display:flex;gap:8px;margin-left:12px}.mobile-conversation-actions button{background:none;border:none;color:#9ca3af;font-size:14px;padding:4px;border-radius:4px;cursor:pointer;transition:color .2s}.mobile-conversation-actions button:hover{color:#6b7280}.mobile-chat-area{display:flex;flex-direction:column;height:calc(100vh - 60px);overflow:hidden;position:relative}.mobile-messages-container{flex:1;overflow-y:auto;padding:16px 16px 20px;display:flex;flex-direction:column;gap:16px}.mobile-message{display:flex;flex-direction:column;max-width:85%}.mobile-message.user{align-self:flex-end}.mobile-message.assistant{align-self:flex-start}.mobile-message-content{padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.5;word-wrap:break-word}.mobile-message.user .mobile-message-content{background:#00dc4d;color:#fff;border-bottom-right-radius:4px}.mobile-message.assistant .mobile-message-content{background:#f3f4f6;color:#111827;border-bottom-left-radius:4px}.mobile-message-content table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.mobile-message-content th{background-color:#f9fafb;padding:8px 12px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #d1d5db;font-size:12px}.mobile-message-content td{padding:8px 12px;border-bottom:1px solid #e5e7eb;color:#111827;font-size:12px;line-height:1.4}.mobile-message-content tr:last-child td{border-bottom:none}.mobile-message-content tr:nth-child(2n){background-color:#f9fafb}.mobile-message-actions{display:flex;gap:8px;margin-top:8px;justify-content:flex-start}.mobile-message.user .mobile-message-actions{justify-content:flex-end}.mobile-message-actions button{background:none;border:none;color:#9ca3af;font-size:14px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .2s}.mobile-message-actions button:hover{background-color:#f3f4f6;color:#6b7280}.mobile-message-actions button.copied,.mobile-message-actions button.liked{color:#00dc4d}.mobile-message-actions button.disliked{color:#ef4444}.mobile-typing-indicator{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.mobile-typing-indicator svg{font-size:16px;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.mobile-input-area{position:relative;background:#fff;border-top:1px solid #e5e7eb;padding:16px;z-index:1000;padding-bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px #0000001a;width:100%;flex-shrink:0}.mobile-prompt-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.mobile-prompt-header{padding:12px 16px;border-bottom:1px solid #f3f4f6;background:#f9fafb}.mobile-agent-selector-pill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 12px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;height:32px;box-shadow:0 1px 2px #0000000d}.mobile-agent-selector-pill:hover{background:#f3f4f6;border-color:#d1d5db}.mobile-agent-selector-pill .agent-emoji{font-size:16px}.mobile-agent-selector-pill .agent-name{font-weight:500;font-size:13px}.mobile-prompt-input-container{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff}.mobile-attach-btn{background:#fff;border:1px solid #e5e7eb;color:#6b7280;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.mobile-attach-btn:hover{background:#f3f4f6;border-color:#d1d5db}.mobile-prompt-input-container textarea{flex:1;border:none;background:transparent;resize:none;font-size:14px;line-height:1.4;max-height:120px;min-height:20px;padding:0;outline:none;font-family:inherit;color:#111827}.mobile-prompt-input-container textarea::placeholder{color:#9ca3af}.mobile-send-button{background:#00dc4d;border:none;color:#fff;font-size:16px;padding:8px;border-radius:50%;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.mobile-send-button:hover:not(:disabled){background:#00b844;transform:scale(1.05)}.mobile-send-button:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.mobile-agent-dropdown{position:absolute;bottom:100%;left:16px;right:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #0000001a;margin-bottom:8px;max-height:300px;overflow-y:auto;z-index:30}.mobile-agent-dropdown button{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:none;background:transparent;cursor:pointer;text-align:left;border-bottom:1px solid #f3f4f6;transition:background-color .2s}.mobile-agent-dropdown button:last-child{border-bottom:none}.mobile-agent-dropdown button:hover{background:#f9fafb}.mobile-agent-dropdown button.active{background:#f0f9ff;border-left:3px solid #00DC4D}.mobile-agent-dropdown .agent-emoji{font-size:20px}.mobile-agent-dropdown .agent-name{font-weight:600;color:#111827;font-size:14px}.mobile-agent-dropdown .agent-description{font-size:12px;color:#6b7280;margin-top:2px}.mobile-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.mobile-modal{background:#fff;border-radius:12px;padding:24px;width:100%;max-width:320px;box-shadow:0 20px 25px #0000001a}.mobile-modal h3{font-size:18px;font-weight:600;color:#111827;margin:0 0 16px}.mobile-modal input{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;margin-bottom:16px}.mobile-modal input:focus{outline:none;border-color:#00dc4d}.mobile-modal-actions{display:flex;gap:12px;justify-content:flex-end}.mobile-modal-actions button{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.mobile-modal-actions button:first-child{background:#f3f4f6;color:#374151}.mobile-modal-actions button:first-child:hover{background:#e5e7eb}.mobile-modal-actions button:last-child{background:#00dc4d;color:#fff}.mobile-modal-actions button:last-child:hover{background:#00b844}@media (max-width: 480px){.mobile-consultor-header,.mobile-messages-container,.mobile-input-area{padding:12px}.mobile-agent-dropdown{left:12px;right:12px}}.mobile-user-profile-container{max-width:100%;margin:0;padding:1rem;font-family:Inter,Roboto,sans-serif;background:#fff;min-height:100vh}.mobile-user-profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.mobile-user-profile-loading-svg{width:32px;height:32px;margin-bottom:1rem;color:#2563eb}.mobile-error-message{text-align:center;padding:2rem;color:#ef4444;font-size:1rem}.mobile-user-profile-header{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000f;border:1px solid #f1f5f9}.mobile-user-profile-avatar-section{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.mobile-user-profile-avatar{width:80px;height:80px;border-radius:50%;border:3px solid #e5e7eb;background:#f3f4f6;flex-shrink:0}.mobile-user-profile-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.mobile-user-profile-username{font-size:1.5rem;font-weight:700;color:#23272f;margin:0;line-height:1.2}.mobile-user-profile-bio{font-size:.9rem;line-height:1.5;color:#4b5563;margin:0}.mobile-user-profile-actions{display:flex;gap:.75rem;margin-bottom:1.5rem}.mobile-user-profile-publish-btn{flex:1;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;padding:.75rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.mobile-user-profile-publish-btn:hover{background:#e2e8f0;color:#475569;transform:translateY(-1px)}.mobile-user-profile-edit-btn{flex:1;background:#23272f;color:#fff;border:none;padding:.75rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-user-profile-edit-btn:hover{background:#374151;transform:translateY(-1px)}.mobile-user-profile-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.mobile-user-profile-skill-chip{background:#f3f4f6;color:#374151;padding:.375rem .75rem;border-radius:16px;font-size:.75rem;font-weight:500;border:1px solid #e5e7eb;transition:all .2s ease}.mobile-user-profile-skill-chip:hover{background:#e5e7eb;transform:translateY(-1px)}.mobile-user-profile-stats{display:flex;justify-content:space-around;margin-bottom:1.5rem;padding:1rem 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.mobile-user-profile-stat-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.mobile-user-profile-stat-number{font-size:1.25rem;font-weight:700;color:#23272f}.mobile-user-profile-stat-label{font-size:.75rem;color:#6b7280;font-weight:500;text-align:center}.mobile-user-profile-contact-section{display:flex;flex-direction:column;gap:1rem}.mobile-user-profile-social-links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.mobile-user-profile-social-link{color:#6b7280;text-decoration:none;font-size:.75rem;font-weight:500;padding:.5rem .75rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:.25rem;background:#f8fafc;border:1px solid #e2e8f0}.mobile-user-profile-social-link:hover{background:#f1f5f9;color:#374151;transform:translateY(-1px)}.mobile-user-profile-creations-section{padding:0}.mobile-user-profile-section-title{font-size:1.25rem;font-weight:700;color:#23272f;margin:0 0 1rem;padding:0 .5rem}.mobile-user-profile-creations-grid{min-height:200px}.mobile-tendencias-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.mobile-tendencias-grid{gap:10px}}@media (max-width: 480px){.mobile-tendencias-grid{gap:10px}}@media (max-width: 360px){.mobile-tendencias-grid{gap:8px}}.mobile-no-creations{text-align:center;padding:3rem 1rem;color:#6b7280}.mobile-no-creations p{font-size:1rem;margin:0}.mobile-community-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.mobile-community-modal{background:#fff;border-radius:16px;max-width:100%;max-height:90vh;overflow-y:auto;width:100%;max-width:500px}.mobile-community-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.mobile-community-modal-user-info{display:flex;align-items:center;gap:.75rem}.mobile-community-modal-avatar{width:40px;height:40px;border-radius:50%;border:2px solid #e5e7eb}.mobile-community-modal-username{font-size:1rem;font-weight:600;color:#23272f;margin:0}.mobile-community-modal-category{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.25rem .5rem;border-radius:6px}.mobile-community-modal-close{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.mobile-community-modal-close:hover{background:#f3f4f6;color:#374151}.mobile-community-modal-content{padding:1.5rem}.mobile-community-modal-image-container{margin-bottom:1.5rem;border-radius:12px;overflow:hidden}.mobile-community-modal-image{width:100%;height:auto;display:block}.mobile-community-modal-title{font-size:1.25rem;font-weight:700;color:#23272f;margin:0 0 1rem}.mobile-community-modal-prompt{margin-bottom:1.5rem}.mobile-community-modal-prompt h4{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .5rem}.mobile-community-modal-prompt p{font-size:.875rem;color:#4b5563;line-height:1.5;margin:0 0 1rem}.mobile-community-modal-copy-btn{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;padding:.5rem 1rem;border-radius:8px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.mobile-community-modal-copy-btn:hover{background:#e5e7eb;transform:translateY(-1px)}.mobile-community-modal-stats{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.mobile-community-modal-stats span{font-size:.875rem;color:#6b7280;font-weight:500}.mobile-community-modal-actions{display:flex;flex-direction:column;gap:.75rem}.mobile-community-modal-action-btn{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;padding:.75rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.mobile-community-modal-action-btn.primary{background:#23272f;color:#fff;border-color:#23272f}.mobile-community-modal-action-btn:hover{background:#e5e7eb;transform:translateY(-1px)}.mobile-community-modal-action-btn.primary:hover{background:#374151}.mobile-publish-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.mobile-publish-modal{background:#fff;border-radius:16px;max-width:100%;max-height:90vh;overflow-y:auto;width:100%;max-width:500px}.mobile-publish-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.mobile-publish-modal-title{font-size:1.25rem;font-weight:700;color:#23272f;margin:0}.mobile-publish-modal-close{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.mobile-publish-modal-close:hover{background:#f3f4f6;color:#374151}.mobile-publish-modal-content{padding:1.5rem}.mobile-publish-modal-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#f8fafc;border-radius:12px;padding:.25rem}.mobile-publish-tab{flex:1;background:transparent;color:#6b7280;border:none;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.mobile-publish-tab.active{background:#fff;color:#23272f;box-shadow:0 2px 4px #0000001a}.mobile-publish-library-header{margin-bottom:1.5rem}.mobile-publish-library-header h3{font-size:1rem;font-weight:600;color:#23272f;margin:0 0 .5rem}.mobile-publish-library-header p{font-size:.875rem;color:#6b7280;margin:0}.mobile-publish-library-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.mobile-publish-library-item{border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease}.mobile-publish-library-item.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.mobile-publish-item-preview{position:relative;aspect-ratio:1;overflow:hidden}.mobile-publish-item-preview img{width:100%;height:100%;object-fit:cover}.mobile-publish-item-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.mobile-publish-library-item:hover .mobile-publish-item-overlay{opacity:1}.mobile-publish-select-btn{background:#fff;color:#23272f;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-publish-library-item.selected .mobile-publish-select-btn{background:#2563eb;color:#fff}.mobile-publish-item-info{padding:.75rem}.mobile-publish-item-title{font-size:.75rem;font-weight:500;color:#23272f;display:block;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-publish-item-date{font-size:.625rem;color:#6b7280}.mobile-publish-empty{text-align:center;padding:3rem 1rem;color:#6b7280}.mobile-publish-empty p{font-size:.875rem;margin:0 0 1.5rem}.mobile-publish-create-btn{background:#23272f;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-publish-create-btn:hover{background:#374151;transform:translateY(-1px)}.mobile-publish-modal-actions{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb}.mobile-publish-cancel-btn{flex:1;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;padding:.75rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-publish-cancel-btn:hover{background:#e5e7eb;transform:translateY(-1px)}.mobile-publish-submit-btn{flex:1;background:#2563eb;color:#fff;border:none;padding:.75rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.mobile-publish-submit-btn:hover:not(.disabled){background:#1d4ed8;transform:translateY(-1px)}.mobile-publish-submit-btn.disabled{background:#9ca3af;cursor:not-allowed}@media (max-width: 480px){.mobile-user-profile-container{padding:.75rem}.mobile-user-profile-header{padding:1rem}.mobile-user-profile-avatar{width:70px;height:70px}.mobile-user-profile-username{font-size:1.25rem}.mobile-publish-library-grid{grid-template-columns:1fr}}.mtg-container{display:flex;flex-direction:column;width:100vw;height:100vh;background:#f8fafc;font-family:inherit;overflow:hidden}.uig-mobile-tab-container{display:flex;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:1.5rem;position:relative;background:#fff}.uig-mobile-tab-button{all:unset;display:flex;align-items:center;justify-content:center;padding:.75rem;color:#64748b;font-size:.95rem;cursor:pointer;position:relative;font-weight:500;transition:color .2s ease;background:#fff!important;border-radius:8px;flex:1;margin:0 4px}.uig-mobile-tab-button:hover{color:#1e293b;background:#fff!important}.uig-mobile-variants-slider::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--uig-mobile-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--uig-mobile-primary);-moz-transition:all .15s ease;transition:all .15s ease}.uig-mobile-variants-value{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f0f2f5;color:#111827;font-weight:700;font-size:.97rem;margin-left:6px;box-shadow:none;border:none;padding:0;font-family:inherit;transition:background .18s,color .18s}@media (max-width: 480px){.uig-mobile-header{padding:0 .75rem}.uig-mobile-header-title{font-size:1rem}.uig-mobile-sidebar-scroll{padding:1rem .75rem 0;gap:16px}.uig-mobile-tab-button{padding:.5rem;font-size:.9rem}.uig-mobile-prompt{min-height:80px;font-size:1rem}}.mtl-container{width:100%;min-height:100vh;background:#fff;display:flex;flex-direction:column;font-family:inherit}.mtl-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.2rem;display:flex;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mtl-header-content{text-align:center}.mtl-header-title{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .25rem}.mtl-header-subtitle{font-size:.875rem;color:#64748b;margin:0}.mtl-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;gap:2rem}.mtl-progress-message{font-size:1.125rem;font-weight:600;color:#111827;text-align:center;min-height:1.5em;transition:all .3s ease}.mtl-progress-container{width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:.75rem}.mtl-progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;position:relative}.mtl-progress-fill{height:100%;background:linear-gradient(90deg,#00dc4d,#2563eb);border-radius:4px;transition:width .3s ease;position:relative}.mtl-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mtl-progress-percentage{font-size:1rem;font-weight:600;color:#00dc4d}.mtl-generation-info{width:100%;max-width:400px;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 6px #1e293b0f;border:1.1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem}.mtl-info-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.mtl-info-item:last-child{border-bottom:none}.mtl-info-label{font-size:.875rem;font-weight:500;color:#64748b}.mtl-info-value{font-size:.875rem;font-weight:600;color:#111827;text-align:right;max-width:60%;word-break:break-word}@media (max-width: 480px){.mtl-content{padding:1.5rem 1rem;gap:1.5rem}.mtl-progress-container{max-width:280px}.mtl-generation-info{max-width:100%;padding:1.25rem}.mtl-progress-message{font-size:1rem}}.mtr-container{width:100%;min-height:100vh;background:#fff;display:flex;flex-direction:column;font-family:inherit}.mtr-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mtr-back-btn{background:none;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.mtr-back-btn:hover{background:#f3f4f6;color:#111827}.mtr-header-content{flex:1;text-align:center;margin:0 1rem}.mtr-header-title{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .25rem}.mtr-header-subtitle{font-size:.875rem;color:#64748b;margin:0}.mtr-header-actions{display:flex;gap:.5rem}.mtr-action-btn{background:none;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.mtr-action-btn:hover{background:#f3f4f6;color:#111827}.mtr-content{flex:1;padding:1.5rem 1.2rem;display:flex;flex-direction:column;gap:1.5rem;padding-bottom:88px}.mtr-info{display:flex;flex-direction:column;gap:1.5rem}.mtr-meta{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 6px #1e293b0f;border:1.1px solid #e5e7eb}.mtr-meta h2{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 1rem}.mtr-details{display:flex;flex-direction:column;gap:.5rem}.mtr-detail{font-size:.875rem;color:#64748b}.mtr-detail strong{color:#111827;font-weight:600}.mtr-toolbar{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 6px #1e293b0f;border:1.1px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem}.mtr-toolbar-left,.mtr-toolbar-center,.mtr-toolbar-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mtr-toolbar-center{justify-content:center}.mtr-toolbar-right{justify-content:flex-end}.mtr-document-info{display:flex;flex-direction:column;gap:.25rem}.mtr-document-title{font-size:.875rem;font-weight:600;color:#111827}.mtr-document-stats{display:flex;align-items:center;gap:.5rem}.mtr-word-count{font-size:.75rem;color:#64748b;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px}.mtr-toolbar-btn{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;color:#64748b;transition:all .2s ease}.mtr-toolbar-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827}.mtr-format-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.mtr-format-group{display:flex;align-items:center;gap:.25rem}.mtr-format-separator{width:1px;height:24px;background:#d1d5db;margin:0 .5rem}.mtr-format-select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;color:#64748b;cursor:pointer}.mtr-format-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.mtr-format-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827}.mtr-format-btn:active{background:#e5e7eb}.mtr-save-section{display:flex;justify-content:flex-end}.mtr-save-btn{background:linear-gradient(90deg,#00dc4d,#2563eb);border:none;border-radius:8px;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;font-weight:600;color:#fff;transition:all .2s ease}.mtr-save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00dc4d4d}.mtr-content-area{background:#fff;border-radius:12px;box-shadow:0 1px 6px #1e293b0f;border:1.1px solid #e5e7eb;overflow:hidden}.mtr-editor-container{padding:1.5rem;min-height:400px}.mtr-editor{min-height:350px;font-size:1rem;line-height:1.6;color:#111827;outline:none;word-wrap:break-word;overflow-wrap:break-word}.mtr-editor.editing{border:2px solid #00DC4D;border-radius:8px;padding:1rem;background:#fafafa}.mtr-editor:focus{outline:none}.mtr-editor p{margin:0 0 1rem}.mtr-editor h1,.mtr-editor h2,.mtr-editor h3,.mtr-editor h4,.mtr-editor h5,.mtr-editor h6{margin:1.5rem 0 1rem;font-weight:600}.mtr-editor ul,.mtr-editor ol{margin:1rem 0;padding-left:1.5rem}.mtr-editor li{margin:.5rem 0}.mtr-editor a{color:#00dc4d;text-decoration:underline}.mtr-editor strong{font-weight:600}.mtr-editor em{font-style:italic}.mtr-editor u{text-decoration:underline}.mtr-keywords{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 6px #1e293b0f;border:1.1px solid #e5e7eb}.mtr-keywords h4{font-size:1rem;font-weight:600;color:#111827;margin:0 0 1rem}.mtr-keywords-list{display:flex;flex-wrap:wrap;gap:.5rem}.mtr-keyword{background:#e6f9ef;color:#00dc4d;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:500}.mtr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.mtr-empty-icon{width:64px;height:64px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#64748b}.mtr-empty h3{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .5rem}.mtr-empty p{font-size:.875rem;color:#64748b;margin:0 0 1.5rem}.mtr-generate-btn{background:linear-gradient(90deg,#00dc4d,#2563eb);border:none;border-radius:8px;padding:.75rem 1.5rem;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mtr-generate-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00dc4d4d}.mtr-fixed-actions{display:flex;gap:12px;padding:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;z-index:20;margin-top:auto}.mtr-fixed-btn{display:flex;align-items:center;gap:8px;padding:14px 20px;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;flex:1;justify-content:center;box-shadow:0 4px 12px #00000026}.mtr-download-btn{background:#f1f5f9;color:#64748b}.mtr-download-btn:hover{background:#e2e8f0;color:#23272f;transform:translateY(-1px);box-shadow:0 6px 16px #0003}.mtr-regenerate-btn{background:linear-gradient(135deg,#00dc4d,#2563eb);color:#fff}.mtr-regenerate-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00dc4d66}@media (max-width: 480px){.mtr-content{padding:1rem;gap:1rem}.mtr-toolbar{padding:.75rem}.mtr-format-toolbar{padding:.5rem;gap:.25rem}.mtr-format-btn{width:28px;height:28px}.mtr-editor-container{padding:1rem}.mtr-editor{min-height:300px;font-size:.875rem}}:root{--uig-mobile-primary: #00DC4D;--uig-mobile-primary-dark: #00c344}.uig-mobile-container{display:flex;flex-direction:column;width:100vw;height:100vh;background:#f8fafc;font-family:inherit;overflow:hidden}.uig-mobile-header{width:100%;height:60px;min-height:58px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;box-sizing:border-box;box-shadow:0 2px 8px #1e293b0f;position:relative;z-index:20;font-family:inherit}.uig-mobile-header-left{display:flex;align-items:center;gap:12px}.uig-mobile-header-btn{background:none;border:none;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .2s;color:#23272f;padding:.5rem}.uig-mobile-header-btn:hover{background:#0000000d;color:#ef4444}.uig-mobile-header-title{font-size:1.1rem;font-weight:600;color:#23272f;margin:0}.uig-mobile-header-right{display:flex;align-items:center;gap:8px}.uig-mobile-header-credits{background:#f1f5f9;border:1px solid #e5e7eb;border-radius:999px;height:38px;padding:0 14px;display:flex;align-items:center;gap:6px;font-weight:500;font-size:.95rem;color:#334155;transition:all .2s ease;cursor:pointer}.uig-mobile-header-credits:hover{transform:translateY(-1px);background-color:#e5e7eb;box-shadow:0 3px 10px #0000000d}.uig-mobile-sidebar{flex:1;background:#fff;display:flex;flex-direction:column;font-family:inherit;position:relative;height:100%;min-height:0;overflow:hidden}.uig-mobile-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;padding:1.2rem 1.1rem 0;display:flex;flex-direction:column;gap:18px;padding-bottom:180px}.uig-mobile-tab-container{display:flex;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:1.5rem;position:relative}.uig-mobile-tab-button{all:unset;display:flex;align-items:center;justify-content:center;padding:.75rem;color:#64748b;font-size:.95rem;cursor:pointer;position:relative;font-weight:500;transition:color .2s ease;background:transparent!important;border-radius:8px;flex:1;margin:0 4px}.uig-mobile-tab-button:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%) scaleX(0);width:24px;height:2px;background:var(--uig-mobile-primary);transition:transform .2s ease}.uig-mobile-tab-button:hover{color:#1e293b;background:#f8fafc!important}.uig-mobile-tab-button.active{color:#1e293b}.uig-mobile-tab-button.active:after{transform:translate(-50%) scaleX(1)}.uig-mobile-pro-badge-mini{position:absolute;top:4px;right:4px;background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;font-weight:700;font-size:.6rem;border-radius:4px;padding:1px 4px;letter-spacing:.3px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.15)}.uig-mobile-prompt-label{font-weight:600;color:#23272f;font-size:.97rem;margin-bottom:4px;display:block;font-family:inherit}.uig-mobile-prompt{width:100%;min-height:100px;border-radius:7px;border:1.1px solid #e5e7eb;padding:10px;font-size:1.05rem;resize:vertical;margin-bottom:6px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.uig-mobile-prompt:focus{outline:none;border-color:var(--uig-mobile-primary);box-shadow:0 0 0 2px #00dc4d33}.uig-mobile-sidebar-file{display:flex;align-items:center;background:#f8fafc;border:1.1px solid #e5e7eb;border-radius:8px;padding:3px 7px 3px 3px;gap:6px;min-height:26px;font-family:inherit}.uig-mobile-sidebar-file-remove{background:none;border:none;border-radius:5px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s;font-family:inherit}.uig-mobile-sidebar-file-remove:hover{background:#e5e7eb}.uig-mobile-variants-row{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0;font-family:inherit;padding:.7rem .8rem .5rem}.uig-mobile-variants-label{color:#111827;font-weight:600;font-size:.97rem;margin-bottom:0;margin-right:8px;font-family:inherit}.uig-mobile-variants-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:#e5e7eb;outline:none;margin:.3rem 0 .1rem}.uig-mobile-variants-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--uig-mobile-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--uig-mobile-primary);-webkit-transition:all .15s ease;transition:all .15s ease}.uig-mobile-variants-slider::-webkit-slider-thumb:hover{background:var(--uig-mobile-primary-dark);transform:scale(1.08)}.uig-mobile-variants-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--uig-mobile-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--uig-mobile-primary);-moz-transition:all .15s ease;transition:all .15s ease}.uig-mobile-variants-slider::-moz-range-thumb:hover{background:var(--uig-mobile-primary-dark);transform:scale(1.08)}.uig-mobile-variants-value{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 8px;border-radius:999px;background:#f0f2f5;color:#111827;font-weight:700;font-size:.93rem;margin-left:6px;box-shadow:none;border:none;line-height:22px;white-space:nowrap;font-family:inherit;transition:background .18s,color .18s}.uig-mobile-style-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.uig-mobile-style-btn:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000001f}.uig-mobile-style-btn.selected{border:2px solid var(--uig-mobile-primary);background:#f0fdf4;box-shadow:0 0 0 3px #00dc4d26}.uig-mobile-generate-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;background:#e6faf0;border:none;border-radius:999px;color:#23272f;font-weight:700;font-size:1.05rem;font-family:inherit;cursor:pointer;transition:background-color .2s,color .2s,transform .1s;position:relative;gap:8px;padding:0 1rem;box-shadow:0 1px 2px #0000000d}.uig-mobile-generate-container{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px;border-top:1px solid #e5e7eb;box-shadow:0 -2px 12px #1e293b12;z-index:100}.uig-mobile-generate-btn.active{background:var(--uig-mobile-primary);color:#111827}.uig-mobile-generate-btn.active:hover:not(:disabled){background:var(--uig-mobile-primary-dark)}.uig-mobile-generate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00dc4d1a;outline:2px solid #111827;outline-offset:2px}.uig-mobile-generate-btn:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:default;transform:none;box-shadow:none;transition:background-color .2s ease}.uig-mobile-generate-btn:disabled:hover{background-color:#e5e7eb}.spin{animation:spin 1s linear infinite}[data-theme=dark] .uig-mobile-container{background:#000}[data-theme=dark] .uig-mobile-header{background:#111!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .uig-mobile-header-btn{color:#fff!important}[data-theme=dark] .uig-mobile-header-btn:hover{background:#ffffff1a!important;color:var(--uig-mobile-primary)!important}[data-theme=dark] .uig-mobile-header-title{color:#fff!important}[data-theme=dark] .uig-mobile-header-credits{background:#222!important;border:1px solid #333333!important;color:#fff!important}[data-theme=dark] .uig-mobile-header-credits:hover{background:#333!important}[data-theme=dark] .uig-mobile-sidebar{background:#111!important}[data-theme=dark] .uig-mobile-tab-container{border-bottom-color:#334155}[data-theme=dark] .uig-mobile-tab-button{color:#94a3b8}[data-theme=dark] .uig-mobile-tab-button:hover{color:#f1f5f9;background:#1e293b!important}[data-theme=dark] .uig-mobile-tab-button.active{color:#f1f5f9}[data-theme=dark] .uig-mobile-prompt-label,[data-theme=dark] .uig-mobile-variants-label{color:#fff!important}[data-theme=dark] .uig-mobile-prompt{background:#222!important;border:1.5px solid #333333!important;color:#fff!important}[data-theme=dark] .uig-mobile-prompt:focus{border-color:var(--uig-mobile-primary)!important}[data-theme=dark] .uig-mobile-sidebar-file{background:#222!important;border:1px solid #333333!important;color:#fff!important}[data-theme=dark] .uig-mobile-sidebar-file-remove{background:#333!important;color:#fff!important}[data-theme=dark] .uig-mobile-variants-slider{background:#333!important}[data-theme=dark] .uig-mobile-style-btn{background:#222!important;border:1px solid #333333!important;color:#fff!important}[data-theme=dark] .uig-mobile-style-btn:hover{border-color:#444!important}[data-theme=dark] .uig-mobile-style-btn.selected{border-color:var(--uig-mobile-primary)!important;background:#1a2e1a!important}[data-theme=dark] .uig-mobile-generate-container{background:#111!important;border-top:1px solid #333333!important;box-shadow:0 -2px 12px #0000004d!important}@media (max-width: 480px){.uig-mobile-header{padding:0 .75rem}.uig-mobile-header-title{font-size:1rem}.uig-mobile-sidebar-scroll{padding:1rem .75rem 0;gap:16px}.uig-mobile-tab-button{padding:.5rem;font-size:.9rem}.uig-mobile-prompt{min-height:80px;font-size:1rem}.uig-mobile-style-btn{padding:8px 6px}.uig-mobile-style-btn img{width:32px;height:32px}.uig-mobile-style-btn span{font-size:.75rem}}.mi-loading-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#fffffff5;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-processing-card{width:92vw;max-width:420px;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:40px 24px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;animation:slideInUp .4s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.video-processing-icon{width:80px;height:80px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.video-processing-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0;line-height:1.3}.video-processing-message{font-size:1rem;color:#6b7280;line-height:1.5;margin:0;max-width:320px}.video-processing-subtitle{font-size:.9rem;color:#9ca3af;margin:0;font-style:italic}.video-processing-close-btn{background:linear-gradient(135deg,#00dc4d,#00c344);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px;box-shadow:0 4px 12px #00dc4d4d}.video-processing-close-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00dc4d66}.video-processing-close-btn:active{transform:translateY(0)}@media (max-width: 480px){.video-processing-card{width:95vw;padding:32px 20px 28px;gap:16px}.video-processing-icon{width:70px;height:70px}.video-processing-title{font-size:1.3rem}.video-processing-message{font-size:.95rem}}.mobile-text-detail{min-height:100vh;background:#fff;display:flex;flex-direction:column}.mobile-text-detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;font-size:16px;color:#6b7280}.mobile-loading-spinner{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #00DC4D;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-text-detail-header{background:#fff;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:12px 16px}.mobile-text-detail-header-content{display:flex;align-items:center;gap:12px}.mobile-text-detail-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#5f6368;font-size:20px;border:none;background:#f8fafc;border-radius:8px;cursor:pointer;transition:all .2s;flex-shrink:0}.mobile-text-detail-back-btn:hover{background:#e2e8f0;color:#111827}.mobile-text-detail-title{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.mobile-text-detail-title h1{font-size:18px;font-weight:600;color:#111827;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-text-detail-tone{font-size:12px;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:12px;font-weight:500;align-self:flex-start}.mobile-text-detail-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-text-detail-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#64748b;font-size:16px;border:none;background:#f8fafc;border-radius:8px;cursor:pointer;transition:all .2s}.mobile-text-detail-btn:hover{background:#e2e8f0;color:#111827}.mobile-text-detail-editor{flex:1;display:flex;flex-direction:column;background:#fff}.mobile-text-detail-editor-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 16px}.mobile-text-detail-editor-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-text-detail-editor-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;color:#64748b;font-size:14px;font-weight:500;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s}.mobile-text-detail-editor-btn:hover{border-color:#00dc4d;color:#00dc4d}.mobile-text-save-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;color:#fff;font-size:14px;font-weight:500;border:none;background:#00dc4d;border-radius:8px;cursor:pointer;transition:all .2s}.mobile-text-save-btn:hover{background:#00c344}.mobile-text-format-toolbar{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.mobile-text-format-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-text-format-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#64748b;font-size:16px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s;flex:1}.mobile-text-format-btn:hover{border-color:#00dc4d;color:#00dc4d;background:#00dc4d0d}.mobile-text-format-btn:active{background:#00dc4d;color:#fff;border-color:#00dc4d}.mobile-text-detail-editor-content{flex:1;padding:16px;overflow-y:auto}.mobile-text-detail-textarea{width:100%;min-height:300px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;font-size:16px;line-height:1.6;color:#111827;background:#fff;outline:none;resize:vertical;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mobile-text-detail-textarea:focus{border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.mobile-text-detail-preview{width:100%;min-height:300px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;font-size:16px;line-height:1.6;color:#111827;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mobile-text-detail-preview h1,.mobile-text-detail-preview h2,.mobile-text-detail-preview h3,.mobile-text-detail-preview h4,.mobile-text-detail-preview h5,.mobile-text-detail-preview h6{margin:16px 0 8px;font-weight:600;color:#111827}.mobile-text-detail-preview p{margin:8px 0}.mobile-text-detail-preview ul,.mobile-text-detail-preview ol{margin:8px 0;padding-left:24px}.mobile-text-detail-preview li{margin:4px 0}.mobile-text-detail-preview a{color:#00dc4d;text-decoration:underline}.mobile-text-detail-preview strong{font-weight:600}.mobile-text-detail-preview em{font-style:italic}.mobile-text-detail-preview u{text-decoration:underline}.mobile-text-detail-preview s{text-decoration:line-through}@media (max-width: 480px){.mobile-text-detail-header{padding:10px 12px}.mobile-text-detail-title h1{font-size:16px}.mobile-text-detail-editor-header,.mobile-text-format-toolbar{padding:10px 12px}.mobile-text-detail-editor-content{padding:12px}.mobile-text-detail-textarea,.mobile-text-detail-preview{padding:12px;font-size:15px}}@media (max-width: 360px){.mobile-text-detail-header{padding:8px 10px}.mobile-text-detail-back-btn,.mobile-text-detail-btn{width:36px;height:36px;font-size:18px}.mobile-text-detail-title h1{font-size:15px}.mobile-text-detail-editor-header,.mobile-text-format-toolbar{padding:8px 10px}.mobile-text-format-btn{width:36px;height:36px;font-size:14px}.mobile-text-detail-editor-content{padding:10px}.mobile-text-detail-textarea,.mobile-text-detail-preview{padding:10px;font-size:14px}}.mobile-home-gradient-bg{display:none}.mobile-home-header{position:relative;z-index:2;padding:16px;display:flex;justify-content:flex-end;align-items:center}.mobile-categories-section{position:relative;z-index:2;padding:0 16px 24px;background:#fff;margin-top:0;margin-bottom:32px}.mobile-home-container{min-height:100vh;background:#fff;position:relative}.mobile-home-gradient-bg{position:absolute;top:0;left:0;width:100%;height:400px;z-index:0;pointer-events:none;background:linear-gradient(90deg,#00dc4d29,#2563eb52);filter:blur(24px) saturate(1.05);opacity:.38}.mobile-home-header{position:relative;z-index:2;padding:16px;display:flex;justify-content:space-between;align-items:center}.mobile-home-credits{display:flex;align-items:center;gap:8px;background:#ffffffe6;padding:8px 16px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.mobile-credits-text{font-weight:600;color:#23272f;font-size:14px}.mobile-header-hero-gradient{position:relative;z-index:2;padding:20px 16px 40px;text-align:center}.mobile-header-title{font-size:32px;font-weight:700;margin-bottom:24px;background:linear-gradient(135deg,#00dc4d,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;line-height:1.2}.mobile-prompt-gradient-border{position:relative;background:linear-gradient(135deg,#00dc4d,#2563eb);padding:2px;border-radius:20px;display:block;width:100%;max-width:100%;margin:0 auto 1.5rem;transition:box-shadow .22s cubic-bezier(.4,1,.4,1),max-height .35s cubic-bezier(.4,1,.4,1);z-index:10;overflow:visible;max-height:70px;background-clip:padding-box}.mobile-prompt-gradient-border.expanded{max-height:340px;box-shadow:0 8px 32px #2563eb1a}.mobile-prompt-inner-top{background:#fff;border-radius:20px;padding:.3rem 1.2rem;box-shadow:none;display:flex;flex-direction:column;align-items:stretch;transition:background .22s,padding .22s,border-radius .22s;text-align:left}.mobile-prompt-inner-top.expanded{border-radius:20px 20px 0 0;padding:1.2rem 1.2rem .2rem}.mobile-home-prompt-box{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left}.mobile-header-prompt-input{flex:1;min-height:40px;max-height:112px;overflow-y:auto;resize:none;outline:none;width:100%;font-size:1.13rem;color:#23272f;font-family:inherit;border:none;padding:.7rem 0;border-radius:16px;line-height:1.4;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;background:transparent;text-align:left;text-align-last:left}.mobile-header-prompt-input::placeholder{color:#64748b;text-align:left}.mobile-header-prompt-random{background:none;border:none;color:#00dc4d;font-size:18px;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.mobile-header-prompt-random:hover{background:#00dc4d1a}.mobile-prompt-expanded-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.1rem;background:transparent;padding:0;margin-top:.15rem}.mobile-canva-circle-btn{background:#fff;border:1px solid #e2e8f0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#64748b}.mobile-canva-circle-btn:hover{border-color:#00dc4d;color:#00dc4d;transform:scale(1.05)}.mobile-prompt-attached-files-row{display:flex;gap:8px;flex-wrap:wrap;flex:1;margin:0 12px}.mobile-prompt-attached-file{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 8px;font-size:12px}.mobile-prompt-file-thumb{width:20px;height:20px;border-radius:4px;object-fit:cover}.mobile-prompt-file-icon{width:16px;height:16px;color:#64748b}.mobile-prompt-file-name{color:#1e293b;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-prompt-file-remove{background:none;border:none;color:#ef4444;cursor:pointer;padding:2px;border-radius:4px;font-size:12px}.mobile-prompt-expanded-bottom{position:relative;background:#fff;border-radius:0 0 20px 20px;padding:1.1rem 0 1.2rem;width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow:hidden;border-top:2px solid rgba(60,80,120,.13)}.mobile-prompt-expanded-bottom:after{content:"";position:absolute;left:0;right:0;bottom:0;height:65%;border-radius:0 0 20px 20px;pointer-events:none;background:linear-gradient(90deg,#00dc4d21,#3b82f626);filter:blur(18px);z-index:0}.mobile-prompt-options-row.mobile-canva-style{display:flex;gap:.7rem;justify-content:center;margin:0;padding:0;background:none;border-radius:0;flex-wrap:wrap}.mobile-prompt-option.mobile-canva-style{position:relative;z-index:1;flex:none;min-width:0;background:#fff!important;border:2px solid #e5e7eb;border-radius:999px;box-shadow:none;padding:.16rem .85rem;font-size:.95rem;height:1.65rem;font-weight:500;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.32rem;transition:border .18s,color .18s;cursor:pointer;line-height:1.1}.mobile-prompt-option.mobile-canva-style.selected,.mobile-prompt-option.mobile-canva-style:active,.mobile-prompt-option.mobile-canva-style:hover{background:#fff!important;color:#64748b;border:2px solid #64748b}.mobile-prompt-option.mobile-canva-style svg{font-size:1.05rem;margin-bottom:0;margin-right:.16rem}.mobile-prompt-options-row.mobile-canva-style .mobile-prompt-option.mobile-canva-style,.mobile-prompt-options-row.mobile-canva-style .mobile-prompt-option.mobile-canva-style.selected,.mobile-prompt-options-row.mobile-canva-style .mobile-prompt-option.mobile-canva-style:active,.mobile-prompt-options-row.mobile-canva-style .mobile-prompt-option.mobile-canva-style:hover{background:#fff!important;border:2px solid #e5e7eb;color:#23272f}.mobile-prompt-options-row.mobile-canva-style .mobile-prompt-option.mobile-canva-style.selected,.mobile-prompt-options-row.mobile-canva-style .mobile-prompt-option.mobile-canva-style:active,.mobile-prompt-options-row.mobile-canva-style .mobile-prompt-option.mobile-canva-style:hover{border:2px solid #64748b;color:#64748b}.mobile-action-buttons{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.mobile-action-btn{flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;color:#23272f;border:2px solid transparent;border-radius:999px;padding:.5rem 1.1rem;font-weight:600;font-size:.98rem;cursor:pointer;box-shadow:0 2px 8px #0000000a;transition:border .18s,color .18s,background .18s;text-decoration:none}.mobile-action-btn:hover{border:2px solid #00DC4D;background:#fff;color:transparent;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#00dc4d,#2563eb)}.mobile-action-btn:hover span,.mobile-action-btn:hover strong{color:transparent!important;background:linear-gradient(135deg,#00dc4d,#2563eb)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.mobile-action-btn:hover svg{color:#23272f!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;fill:#23272f!important;filter:none!important}.mobile-categories-section{position:relative;z-index:2;padding:0 16px 24px;background:#fff;margin-top:-20px;border-radius:20px 20px 0 0;margin-bottom:32px}.mobile-categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mobile-category-btn{display:flex;flex-direction:column;align-items:center;background:none;border:none;box-shadow:none;padding:0;margin:0;cursor:pointer;transition:all .3s ease}.mobile-category-btn:hover,.mobile-category-btn.active{background:none}.mobile-category-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 4px;font-size:24px;transition:box-shadow .18s}.mobile-category-more .mobile-category-icon{background:#64748b!important;color:#fff}.mobile-category-label{font-size:.9rem;font-weight:500;color:#23272f;margin-top:4px;white-space:nowrap;width:100%;text-align:center;line-height:1.2}.mobile-category-btn[data-category=realistic] .mobile-category-icon{background:#3b82f61a;color:#3b82f6}.mobile-category-btn[data-category=custom] .mobile-category-icon{background:#8b5cf61a;color:#8b5cf6}.mobile-category-btn[data-category=artistic] .mobile-category-icon{background:#ec48991a;color:#ec4899}.mobile-category-btn[data-category=illustration] .mobile-category-icon{background:#a855f71a;color:#a855f7}.mobile-category-btn[data-category=menu] .mobile-category-icon{background:#f59e0b1a;color:#f59e0b}.mobile-category-btn[data-category=logo] .mobile-category-icon{background:#10b9811a;color:#10b981}.mobile-category-btn[data-category=mockup] .mobile-category-icon{background:#6366f11a;color:#6366f1}.mobile-category-btn[data-category=merchandise] .mobile-category-icon{background:#ef44441a;color:#ef4444}.mobile-category-btn[data-category=social-ads] .mobile-category-icon{background:#2563eb1a;color:#2563eb}.mobile-category-btn[data-category=promo-banners] .mobile-category-icon{background:#dc26261a;color:#dc2626}.mobile-category-btn[data-category=carousel] .mobile-category-icon{background:#4f46e51a;color:#4f46e5}.mobile-category-btn[data-category=covers] .mobile-category-icon{background:#06b6d41a;color:#06b6d4}.mobile-category-btn[data-category=labels] .mobile-category-icon{background:#10b9811a;color:#10b981}.mobile-category-btn[data-category=offers] .mobile-category-icon{background:#ec48991a;color:#ec4899}.mobile-styles-section{position:relative;z-index:2;background:#fff;padding:0 16px 24px;margin-bottom:32px}.mobile-styles-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:16px;padding-left:4px}.mobile-styles-carousel-wrapper{position:relative;display:flex;align-items:center}.mobile-styles-carousel{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;padding:4px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.mobile-styles-carousel::-webkit-scrollbar{display:none}.mobile-style-card{flex:0 0 200px;height:120px;background-size:cover;background-position:center;border-radius:12px;position:relative;cursor:pointer;transition:all .3s ease;scroll-snap-align:start}.mobile-style-card:hover{transform:scale(1.05)}.mobile-style-card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:12px;border-radius:0 0 12px 12px}.mobile-style-card-title{color:#fff;font-size:14px;font-weight:600;line-height:1.2}.mobile-community-section{position:relative;z-index:2;background:#fff;padding:24px 16px;margin-bottom:32px}.mobile-community-header{text-align:center;margin-bottom:24px}.mobile-community-header h2{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:8px}.mobile-community-header p{font-size:16px;color:#64748b;line-height:1.5}.mobile-community-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.mobile-community-actions{text-align:center}.mobile-features-section{margin-bottom:32px}.mobile-features-section h2{font-size:24px;font-weight:700;color:#1e293b;text-align:center;margin-bottom:24px}.mobile-features-grid{display:grid;grid-template-columns:1fr;gap:16px}.mobile-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;text-align:center;transition:all .3s ease}.mobile-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.mobile-feature-icon-wrapper{width:48px;height:48px;background:#00dc4d1a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#00dc4d;font-size:20px}.mobile-feature-card h3{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.mobile-feature-card p{font-size:14px;color:#64748b;line-height:1.5;margin-bottom:16px}.mobile-feature-link{display:inline-flex;align-items:center;gap:6px;color:#00dc4d;font-weight:600;text-decoration:none;font-size:14px;transition:all .2s ease}.mobile-feature-link:hover{color:#00c344}.mobile-cta-section{background:linear-gradient(135deg,#00dc4d,#00c344);border-radius:20px;padding:32px 24px;text-align:center;margin-bottom:32px}.mobile-cta-content h2{font-size:24px;font-weight:700;color:#fff;margin-bottom:12px}.mobile-cta-content p{font-size:16px;color:#ffffffe6;line-height:1.5;margin-bottom:24px}.mobile-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#00dc4d;border:none;border-radius:12px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease}.mobile-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.mobile-btn-primary{background:#fff;color:#00dc4d}.mobile-btn-icon{font-size:14px}.mobile-community-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.mobile-community-modal{background:#fff;border-radius:20px;max-width:100%;max-height:90vh;overflow-y:auto;width:100%}.mobile-community-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e2e8f0}.mobile-community-modal-user-info{display:flex;align-items:center;gap:12px}.mobile-community-modal-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.mobile-community-modal-username{font-size:16px;font-weight:600;color:#1e293b;margin:0}.mobile-community-modal-category{font-size:14px;color:#64748b}.mobile-community-modal-close{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:4px;border-radius:8px;transition:all .2s ease}.mobile-community-modal-close:hover{background:#f1f5f9;color:#1e293b}.mobile-community-modal-content{padding:20px}.mobile-community-modal-image-container{margin-bottom:20px}.mobile-community-modal-image{width:100%;border-radius:12px;object-fit:cover}.mobile-community-modal-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:16px}.mobile-community-modal-prompt h4{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:8px}.mobile-community-modal-prompt p{font-size:14px;color:#64748b;line-height:1.5;margin-bottom:12px}.mobile-community-modal-copy-btn{background:#00dc4d1a;border:1px solid rgba(0,220,77,.2);border-radius:8px;padding:8px 12px;font-size:14px;color:#00dc4d;cursor:pointer;transition:all .2s ease}.mobile-community-modal-copy-btn:hover{background:#00dc4d33}.mobile-community-modal-stats{display:flex;gap:16px;margin:16px 0;font-size:14px;color:#64748b}.mobile-community-modal-actions{display:flex;flex-direction:column;gap:8px}.mobile-community-modal-action-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:14px;color:#1e293b;cursor:pointer;transition:all .2s ease}.mobile-community-modal-action-btn:hover{background:#f1f5f9}.mobile-community-modal-action-btn.primary{background:#00dc4d;border-color:#00dc4d;color:#fff}.mobile-community-modal-action-btn.primary:hover{background:#00c344}@media (max-width: 480px){.mobile-home-container{padding:12px}.mobile-header-title{font-size:24px}.mobile-prompt-gradient-border{max-width:100%}.mobile-prompt-options-row.mobile-canva-style{gap:.5rem}.mobile-prompt-option.mobile-canva-style{font-size:.85rem;padding:.12rem .7rem}.mobile-categories-grid{grid-template-columns:repeat(3,1fr);gap:12px}.mobile-category-icon{width:40px;height:40px;font-size:20px}.mobile-category-label{font-size:.8rem}.mobile-action-buttons{flex-direction:column}.mobile-action-btn{min-width:auto}.mobile-community-grid{grid-template-columns:1fr}.mobile-style-card{flex:0 0 180px;height:100px}}@media (max-width: 360px){.mobile-home-container{padding:8px}.mobile-prompt-title{font-size:18px}.mobile-categories-grid{grid-template-columns:repeat(3,1fr);gap:8px}.mobile-category-icon{width:36px;height:36px;font-size:18px}.mobile-category-label{font-size:.75rem}}.mobile-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;display:flex;align-items:flex-start;justify-content:flex-start;z-index:3000;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-sidebar{width:85%;height:100vh;background:#fff;display:flex;flex-direction:column;position:relative;animation:slideInFromLeft .3s ease-out;overflow-y:auto;min-height:100vh}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-sidebar-header{padding:20px 16px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.mobile-sidebar-brand-name{font-size:20px;font-weight:700;color:#23272f;margin:0}.mobile-sidebar-header-actions{display:flex;align-items:center;gap:12px}.mobile-sidebar-notification-btn{background:none;border:none;color:#64748b;font-size:18px;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.mobile-sidebar-notification-btn:hover{background:#f1f5f9;color:#1e293b}.mobile-sidebar-user-section{padding:16px;border-bottom:1px solid #e2e8f0}.mobile-sidebar-user{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer;transition:all .2s ease}.mobile-sidebar-user:hover{background:#f8fafc}.mobile-sidebar-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.mobile-sidebar-avatar img{width:100%;height:100%;object-fit:cover}.mobile-sidebar-avatar-placeholder{width:100%;height:100%;background:#00dc4d;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.mobile-sidebar-user-info{display:flex;flex-direction:column;gap:2px;flex:1}.mobile-sidebar-username{font-weight:600;font-size:16px;color:#23272f}.mobile-sidebar-user-type{font-size:12px;color:#64748b}.mobile-sidebar-arrow{color:#64748b;margin-left:auto;transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.mobile-sidebar-arrow svg{width:20px;height:20px}.mobile-sidebar-arrow.rotated{transform:rotate(180deg)}.mobile-sidebar-profile-menu{margin-top:8px;background:#f8fafc;border-radius:8px;overflow:hidden;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-sidebar-profile-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s ease;color:#64748b;font-size:14px;font-weight:500}.mobile-sidebar-profile-item:hover{background:#f1f5f9;color:#1e293b}.mobile-sidebar-profile-item svg{width:20px;height:20px;flex-shrink:0}.mobile-sidebar-profile-item.logout{color:#ef4444;border-top:1px solid #e2e8f0}.mobile-sidebar-profile-item.logout:hover{background:#fef2f2;color:#dc2626}.mobile-sidebar-close{background:none;border:none;color:#64748b;font-size:20px;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.mobile-sidebar-close:hover{background:#f1f5f9;color:#1e293b}.mobile-sidebar-pro-section{padding:8px 16px;border-bottom:1px solid #e2e8f0;flex-shrink:0;background:#f8fafc;border:2px solid #e2e8f0;position:-webkit-sticky;position:sticky;bottom:0;background:#fff;z-index:10}.mobile-sidebar-pro-btn{width:100%;background:linear-gradient(90deg,#00dc4d,#2563eb);color:#fff;border:none;border-radius:12px;padding:10px 16px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.mobile-sidebar-pro-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px #00dc4d4d}.mobile-sidebar-recent{padding:16px 0;border-bottom:1px solid #e2e8f0;flex:1;overflow-y:auto;max-height:60vh}.mobile-sidebar-recent-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px;border-bottom:1px solid #e2e8f0;margin-bottom:12px}.mobile-sidebar-recent-header span{flex:1;font-size:16px;font-weight:600;color:#23272f}.mobile-sidebar-recent-header svg{font-size:14px;color:#64748b}.mobile-sidebar-recent-list{padding:0 16px}.mobile-sidebar-recent-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .2s ease;position:relative;width:100%;overflow:hidden}.mobile-sidebar-recent-item:hover{background:#f8fafc}.mobile-sidebar-recent-item:hover .mobile-sidebar-recent-thumb{background:#f1f5f9;border-color:#cbd5e1;transform:scale(1.02)}.mobile-sidebar-recent-item:last-child{border-bottom:none}.mobile-sidebar-recent-thumb{width:48px;height:48px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:18px;flex-shrink:0;transition:all .2s ease}.mobile-sidebar-recent-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.mobile-sidebar-recent-title{font-size:14px;font-weight:600;color:#23272f;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;max-width:180px;flex:1;min-width:0}.mobile-sidebar-recent-date{font-size:12px;color:#64748b;font-weight:400}.mobile-sidebar-recent-options{font-size:18px;color:#64748b;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease;margin-left:auto;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.mobile-sidebar-recent-options:hover{background:#f1f5f9;color:#1e293b}.mobile-sidebar-recent-empty{padding:20px;text-align:center;color:#64748b}.mobile-sidebar-recent-empty p{margin-bottom:16px;font-size:14px}.mobile-sidebar-ver-todo{width:calc(100% - 32px);margin:16px;background:#f8fafc;color:#23272f;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.mobile-sidebar-ver-todo:hover{background:#f1f5f9}.mobile-header-prompt-input[contenteditable=true]:empty:before{content:attr(placeholder);color:#b0b4ba;pointer-events:none;display:block;white-space:pre-line;word-break:break-word;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.95rem;line-height:1.3}.mobile-prompt-button-container{display:flex;justify-content:center;margin:0 auto 1.5rem;max-width:700px}.mobile-prompt-button{background:linear-gradient(135deg,#00dc4d,#2563eb);border:none;border-radius:50px;padding:16px 24px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #2563eb26;min-width:280px;justify-content:space-between}.mobile-prompt-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2563eb40}.mobile-prompt-button-text{color:#fff;font-size:1rem;font-weight:500;text-align:left;flex:1}.mobile-prompt-button-icon{color:#fff;font-size:18px;flex-shrink:0}.mobile-prompt-container{background:#fff;border-radius:18px;padding:1.2rem;box-shadow:0 4px 24px #0000001a;margin:1rem 1.2rem;display:flex;flex-direction:column;gap:1rem}.mobile-prompt-input-container{display:flex;align-items:flex-start;gap:12px}.mobile-prompt-input{flex:1;min-height:40px;max-height:112px;overflow-y:auto;outline:none;width:100%;font-size:1.13rem;color:#23272f;font-family:inherit;border:none;padding:.7rem 0;border-radius:0!important;line-height:1.4;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;background:transparent;resize:none;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-prompt-input::placeholder{color:#b0b4ba;font-size:.95rem;line-height:1.3;opacity:1}.mobile-prompt-random-btn{background:none;border:none;color:#00dc4d;font-size:18px;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.mobile-prompt-random-btn:hover{background:#00dc4d1a}.mobile-prompt-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.mobile-prompt-attach-btn,.mobile-prompt-send-btn{background:#fff;border:1px solid #e2e8f0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#64748b}.mobile-prompt-attach-btn:hover,.mobile-prompt-send-btn:hover{border-color:#00dc4d;color:#00dc4d;transform:scale(1.05)}.mobile-prompt-options{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.mobile-prompt-option{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:.8rem;font-size:.9rem;font-weight:500;color:#23272f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s ease}.mobile-prompt-option:hover{border-color:#00dc4d;color:#00dc4d}.mobile-prompt-option svg{font-size:1.2rem;color:#00dc4d}.mobile-home-prompt-box{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;position:relative}.mobile-header-prompt-input{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:#23272f;font-family:inherit;resize:none;padding:.7rem 0;line-height:1.4;border-radius:16px}.mobile-header-prompt-input::placeholder{color:#6b7280}.mobile-header-prompt-random{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.mobile-header-prompt-random:hover{color:#00dc4d;background:#00dc4d1a}.mobile-prompt-expanded-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-top:1px solid #f3f4f6;gap:.5rem}.mobile-canva-circle-btn{width:40px;height:40px;border-radius:50%;border:2px solid #e5e7eb;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.mobile-canva-circle-btn:hover{border-color:#00dc4d;background:#00dc4d0d}.mobile-canva-circle-icon{display:flex;align-items:center;justify-content:center}.mobile-prompt-attached-files-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0;max-width:calc(100% - 100px)}.mobile-prompt-attached-file{display:flex;align-items:center;gap:.25rem;background:#f3f4f6;border-radius:8px;padding:.25rem .5rem;font-size:.75rem;max-width:120px}.mobile-prompt-file-thumb{width:20px;height:20px;object-fit:cover;border-radius:4px;flex-shrink:0}.mobile-prompt-file-icon{width:16px;height:16px;color:#6b7280;flex-shrink:0}.mobile-prompt-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b5563}.mobile-prompt-file-remove{background:none;border:none;color:#ef4444;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.mobile-prompt-file-remove:hover{color:#dc2626}.mobile-prompt-expanded-bottom{border-top:1px solid #f3f4f6;padding:1rem}.mobile-prompt-options-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mobile-prompt-option.mobile-canva-style{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:.7rem .5rem;font-size:.8rem;font-weight:500;color:#23272f;display:flex;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;transition:all .2s ease;text-align:center}.mobile-prompt-option.mobile-canva-style:hover{border-color:#00dc4d;background:#00dc4d0d}.mobile-prompt-option.mobile-canva-style.selected{border-color:#00dc4d;background:#00dc4d1a;color:#00dc4d}.mobile-header-main-actions{display:flex;flex-direction:column;gap:.7rem;margin-top:1.5rem;margin-bottom:1.7rem;padding:0 1rem;justify-content:center}.mobile-main-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;color:#23272f;border:2px solid transparent;border-radius:999px;padding:.75rem 1.1rem;font-weight:600;font-size:.98rem;cursor:pointer;box-shadow:0 4px 16px #0000001f,0 2px 8px #00000014;transition:border .18s,color .18s,background .18s,box-shadow .18s;width:100%}.mobile-main-action-btn:hover{border:2px solid #00DC4D;background:#fff;color:transparent;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#00dc4d,#2563eb);box-shadow:0 6px 20px #00dc4d26,0 4px 12px #0000001a;transform:translateY(-1px)}.mobile-main-action-btn:hover span,.mobile-main-action-btn:hover strong{color:transparent!important;background:linear-gradient(135deg,#00dc4d,#2563eb)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.mobile-main-action-btn:hover svg{color:#23272f!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;fill:#23272f!important;filter:none!important}
