:root{--adf-primary: #00DC4D;--adf-primary-hover: #00c344;--adf-primary-dark: #009b35;--adf-border: #e2e8f0;--adf-text-primary: #111827;--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:#111827;background:#f8fafc}.adf-generator-tab-btn.active{color:#111827}.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: #0a0a0a;--adf-bg-light: #64748b;--adf-border: #64748b}[data-theme=dark] .adf-slide-container{background:#64748b}[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:#0a0a0a}[data-theme=dark] .adf-tab-container{border-bottom-color:#64748b}[data-theme=dark] .adf-tab-btn{color:#94a3b8}[data-theme=dark] .adf-tab-btn:hover{color:#f1f5f9;background:#0a0a0a}[data-theme=dark] .adf-tab-btn.active{color:#f1f5f9}[data-theme=dark] .adf-module-card{background:#0a0a0a;border-color:#64748b}[data-theme=dark] .adf-module-card:hover{border-color:#64748b}[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{font-family:Poppins,sans-serif;display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:.65rem;letter-spacing:normal;text-transform:none;font-weight:600;color:#475569}.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{font-family:Poppins,sans-serif;background:#00dc4d1a;color:var(--adf-primary);padding:5px 10px;border-radius:24px;font-size:.6rem;font-weight:600;letter-spacing:normal;text-transform:none}.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{font-family:Poppins,sans-serif;align-self:flex-start;font-size:.7rem;font-weight:600;letter-spacing:normal;text-transform:none;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:#0a0a0a;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{font-family:Poppins,sans-serif;text-decoration:none;font-size:.7rem;font-weight:600;letter-spacing:normal;text-transform:none;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:#0a0a0a;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:#0a0a0a;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:#0a0a0a;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:#0a0a0a}[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:#0a0a0a;color:#00dc4d;border-color:#00dc4d}[data-theme=dark] .adf-get-pro-btn:hover{background:#00dc4d;color:#0a0a0a}.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:#0a0a0a;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:#0a0a0a;border-color:#0284c7}[data-theme=dark] .adf-generator-dropdown-container{background:#0a0a0a;border-color:#334155}[data-theme=dark] .adf-generator-dropdown-selector:hover{background:#334155;color:#f1f5f9}[data-theme=dark] .adf-generator-dropdown-menu{background:#0a0a0a;border-color:#334155}[data-theme=dark] .adf-generator-dropdown-item{background:#0a0a0a;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:#0a0a0a;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:#0a0a0a;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:#0a0a0a;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:#0a0a0a;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:#0a0a0a;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}:root{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark,[data-theme=dark]{--background: 0 0% 4%;--foreground: 0 0% 98%;--card: 0 0% 6%;--card-foreground: 0 0% 98%;--popover: 0 0% 6%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 12.9%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 12%;--muted-foreground: 215 16% 47%;--accent: 0 0% 12%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 0 0% 12%;--input: 0 0% 12%;--ring: 0 0% 83.1%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%}.dark{--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;-webkit-padding-start:1.625em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;-webkit-padding-start:1.625em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;-webkit-padding-start:1em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;-webkit-padding-end:.375em;padding-inline-end:.375em;padding-bottom:.1875em;-webkit-padding-start:.375em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;-webkit-padding-end:1.1428571em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;-webkit-padding-start:1.1428571em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;-webkit-padding-end:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;-webkit-padding-start:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:.375em;padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:.375em;padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;-webkit-padding-start:1.625em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:0;padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:0;padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;-webkit-padding-end:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;-webkit-padding-start:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:0;padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:0;padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.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}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[50\%\]{top:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[10001\]{z-index:10001}.z-\[10002\]{z-index:10002}.z-\[1000\]{z-index:1000}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[9999\]{z-index:9999}.order-first{order:-9999}.order-last{order:9999}.col-span-12{grid-column:span 12 / span 12}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-ml-\[260px\]{margin-left:-260px}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.me-0{-webkit-margin-end:0px;margin-inline-end:0px}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[2\/1\]{aspect-ratio:2/1}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-2{width:.5rem;height:.5rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[250px\]{height:250px}.h-\[25rem\]{height:25rem}.h-\[300px\]{height:300px}.h-\[calc\(100vh-348px\)\]{height:calc(100vh - 348px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-60{max-height:15rem}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[200px\]{max-height:200px}.max-h-\[250px\]{max-height:250px}.max-h-\[258px\]{max-height:258px}.max-h-\[270px\]{max-height:270px}.max-h-\[300px\]{max-height:300px}.max-h-\[460px\]{max-height:460px}.max-h-\[560px\]{max-height:560px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0px}.min-h-80{min-height:20rem}.min-h-\[120px\]{min-height:120px}.min-h-\[132px\]{min-height:132px}.min-h-\[200px\]{min-height:200px}.min-h-\[320px\]{min-height:320px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48\.4px\]{min-height:48.4px}.min-h-\[500px\]{min-height:500px}.min-h-\[60px\]{min-height:60px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--radix-dropdown-menu-trigger-width\]{width:var(--radix-dropdown-menu-trigger-width)}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[260px\]{width:260px}.w-\[400px\]{width:400px}.w-\[90vw\]{width:90vw}.w-\[94vw\]{width:94vw}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-56{min-width:14rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[40px\]{min-width:40px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-52{max-width:13rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[110px\]{max-width:110px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[210px\]{max-width:210px}.max-w-\[52rem\]{max-width:52rem}.max-w-\[80\%\]{max-width:80%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-center{transform-origin:center}.origin-left{transform-origin:left}.origin-right{transform-origin:right}.-translate-x-1\/2{--tw-translate-x: -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-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-x-px{--tw-translate-x: -1px;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))}.translate-x-\[-50\%\]{--tw-translate-x: -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-px{--tw-translate-x: 1px;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-\[-50\%\]{--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))}.-rotate-90{--tw-rotate: -90deg;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-0{--tw-rotate: 0deg;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))}.rotate-90{--tw-rotate: 90deg;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))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;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))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;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))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-pb-1\.5{scroll-padding-bottom:.375rem}.scroll-pt-2{scroll-padding-top:.5rem}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-px{gap:1px}.gap-x-4{column-gap:1rem}.gap-y-6{row-gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * 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-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overscroll-auto{overscroll-behavior:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-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-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#d7dee8\]{--tw-border-opacity: 1;border-color:rgb(215 222 232 / var(--tw-border-opacity, 1))}.border-\[\#e2e8f0\]{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-500\/20{border-color:#f59e0b33}.border-blue-500\/20{border-color:#3b82f633}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/50{border-color:#10b98180}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-indigo-500\/20{border-color:#6366f133}.border-input{border-color:hsl(var(--input))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-orange-500\/20{border-color:#f9731633}.border-pink-500\/20{border-color:#ec489933}.border-primary{border-color:hsl(var(--primary))}.border-purple-500\/20{border-color:#a855f733}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-teal-500\/20{border-color:#14b8a633}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-neutral-100{--tw-border-opacity: 1;border-top-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.\!bg-\[\#f0fdf4\]{--tw-bg-opacity: 1 !important;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))!important}.\!bg-white\/\[0\.08\]{background-color:#ffffff14!important}.\!bg-white\/\[0\.12\]{background-color:#ffffff1f!important}.bg-\[\#00DC4D\]{--tw-bg-opacity: 1;background-color:rgb(0 220 77 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/55{background-color:#0000008c}.bg-black\/65{background-color:#000000a6}.bg-black\/80{background-color:#000c}.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-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground\/40{background-color:hsl(var(--foreground) / .4)}.bg-foreground\/50{background-color:hsl(var(--foreground) / .5)}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-orange-400\/10{background-color:#fb923c1a}.bg-orange-400\/20{background-color:#fb923c33}.bg-orange-500\/10{background-color:#f973161a}.bg-pink-500\/10{background-color:#ec48991a}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/50{background-color:hsl(var(--primary) / .5)}.bg-purple-500\/10{background-color:#a855f71a}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-400\/10{background-color:#38bdf81a}.bg-sky-400\/20{background-color:#38bdf833}.bg-sky-400\/50{background-color:#38bdf880}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/80{background-color:#e2e8f0cc}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/70{background-color:#0f172ab3}.bg-teal-400\/10{background-color:#2dd4bf1a}.bg-teal-400\/20{background-color:#2dd4bf33}.bg-teal-500\/10{background-color:#14b8a61a}.bg-transparent{background-color:transparent}.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-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/85{--tw-gradient-from: rgb(0 0 0 / .85) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from: rgb(0 0 0 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-foreground{--tw-gradient-from: hsl(var(--foreground)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--foreground) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.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)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/30{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/95{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .95) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-foreground\/70{--tw-gradient-to: hsl(var(--foreground) / .7) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-\[length\:250\%_100\%\,auto\]{background-size:250% 100%,auto}.bg-clip-padding{background-clip:padding-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-foreground{fill:hsl(var(--foreground))}.fill-muted-foreground{fill:hsl(var(--muted-foreground))}.stroke-\[2\.5\]{stroke-width:2.5}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.p-\[2px\]{padding:2px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-11{padding-bottom:2.75rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pe-0{-webkit-padding-end:0px;padding-inline-end:0px}.pe-6{-webkit-padding-end:1.5rem;padding-inline-end:1.5rem}.pl-1{padding-left:.25rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.ps-6{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-\[\#059669\]{--tw-text-opacity: 1 !important;color:rgb(5 150 105 / var(--tw-text-opacity, 1))!important}.text-\[\#b42318\]{--tw-text-opacity: 1;color:rgb(180 35 24 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card{color:hsl(var(--card))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.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-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/20{color:hsl(var(--primary) / .2)}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(15\,23\,42\,0\.08\)\,0_2px_8px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 10px 28px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.05);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color), 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0px_1px_1px_0px_rgba\(0\,0\,0\,0\.05\)\,0px_1px_1px_0px_rgba\(255\,252\,240\,0\.5\)_inset\,0px_0px_0px_1px_hsla\(0\,0\%\,100\%\,0\.1\)_inset\,0px_0px_1px_0px_rgba\(28\,27\,26\,0\.5\)\]{--tw-shadow: 0px 1px 1px 0px rgba(0,0,0,.05),0px 1px 1px 0px rgba(255,252,240,.5) inset,0px 0px 0px 1px hsla(0,0%,100%,.1) inset,0px 0px 1px 0px rgba(28,27,26,.5);--tw-shadow-colored: 0px 1px 1px 0px var(--tw-shadow-color), inset 0px 1px 1px 0px var(--tw-shadow-color), inset 0px 0px 0px 1px var(--tw-shadow-color), 0px 0px 1px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0px_1px_0px_0px\]{--tw-shadow: inset 0px 1px 0px 0px;--tw-shadow-colored: inset 0px 1px 0px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--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(0px + 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)}.ring-1{--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(1px + 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)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--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(4px + 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)}.ring-card{--tw-ring-color: hsl(var(--card))}.ring-emerald-500\/10{--tw-ring-color: rgb(16 185 129 / .1)}.ring-neutral-200\/80{--tw-ring-color: rgb(229 229 229 / .8)}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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)}.drop-shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow: drop-shadow(0 1px 4px rgba(0,0,0,.8));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-\[0_2px_10px_rgba\(0\,0\,0\,0\.9\)\]{--tw-drop-shadow: drop-shadow(0 2px 10px rgba(0,0,0,.9));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-\[0_2px_8px_rgba\(0\,0\,0\,0\.9\)\]{--tw-drop-shadow: drop-shadow(0 2px 8px rgba(0,0,0,.9));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)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[14px\]{--tw-backdrop-blur: blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,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-\[clip-path\]{transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[padding\]{transition-property:padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\]{transition-property:width,height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;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-opacity{transition-property:opacity;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-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.animate-out{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.fade-out{--tw-exit-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom-4{--tw-enter-translate-y: 1rem}.slide-in-from-right{--tw-enter-translate-x: 100%}.slide-out-to-right{--tw-exit-translate-x: 100%}.duration-100{animation-duration:.1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.fill-mode-forwards{animation-fill-mode:forwards}.\[--bg\:linear-gradient\(90deg\,\#0000_calc\(50\%-var\(--spread\)\)\,var\(--color-background\)\,\#0000_calc\(50\%\+var\(--spread\)\)\)\]{--bg: linear-gradient(90deg,#0000 calc(50% - var(--spread)),var(--color-background),#0000 calc(50% + var(--spread)))}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}.\[background-repeat\:no-repeat\,padding-box\]{background-repeat:no-repeat,padding-box}html{scrollbar-gutter:stable}html:has(.dashboard){overflow:hidden}html:has(.dashboard) body{overflow:hidden}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);overflow-x:clip}#root{overflow-x:clip}.top-route-progress-bar{position:fixed;top:0;left:0;right:0;height:2.5px;z-index:999999;background:linear-gradient(90deg,#00dc4d,#2563eb);background-size:200% 100%;animation:topRouteProgressBarShimmer 1.1s infinite linear;box-shadow:0 1px 6px #00dc4d59;pointer-events:none}@keyframes topRouteProgressBarShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}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}body.sidebar-hidden .sidebar{display:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #111827;--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: #0a0a0a;--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}.dark\:prose-invert:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.file\:border-0::-webkit-file-upload-button{border-width:0px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::-webkit-file-upload-button{background-color:transparent}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:top-1:before{content:var(--tw-content);top:.25rem}.before\:z-10:before{content:var(--tw-content);z-index:10}.before\:h-2:before{content:var(--tw-content);height:.5rem}.before\:w-2:before{content:var(--tw-content);width:.5rem}.before\:transform:before{content:var(--tw-content);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))}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-red-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:z-0:after{content:var(--tw-content);z-index:0}.after\:flex:after{content:var(--tw-content);display:flex}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:transform:after{content:var(--tw-content);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))}.after\:items-center:after{content:var(--tw-content);align-items:center}.after\:border-t:after{content:var(--tw-content);border-top-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:hsl(var(--border))}.first\:pt-0:first-child{padding-top:0}.last\:mt-0:last-child{margin-top:0}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-border\/80:hover{border-color:hsl(var(--border) / .8)}.hover\:border-input:hover{border-color:hsl(var(--input))}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:bg-\[\#00c044\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 192 68 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#00c645\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 198 69 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-blue-500\/80:hover{background-color:#3b82f6cc}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-card\/80:hover{background-color:hsl(var(--card) / .8)}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / 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\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-input\/30:hover{background-color:hsl(var(--input) / .3)}.hover\:bg-input\/50:hover{background-color:hsl(var(--input) / .5)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-900:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-\[\#00c645\]:hover{--tw-text-opacity: 1;color:rgb(0 198 69 / var(--tw-text-opacity, 1))}.hover\:text-\[\#0b8f38\]:hover{--tw-text-opacity: 1;color:rgb(11 143 56 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / 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-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:no-underline:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:underline-offset-4:hover{text-underline-offset:4px}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-none:hover{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-primary\/25:hover{--tw-shadow-color: hsl(var(--primary) / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-0:focus{border-width:0px}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-\[\#b42318\]:focus{--tw-text-opacity: 1;color:rgb(180 35 24 / var(--tw-text-opacity, 1))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border:focus-visible{border-width:1px}.focus-visible\:border-ring\/50:focus-visible{border-color:hsl(var(--ring) / .5)}.focus-visible\:bg-background:focus-visible{background-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:ring-0:focus-visible{--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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:bg-transparent:active{background-color:transparent}.active\:text-black:active{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/profile:hover .group-hover\/profile\:translate-x-1,.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;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))}.group\/profile:hover .group-hover\/profile\:bg-\[\#f1f5f9\]{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-\[\#0b8f38\]{--tw-text-opacity: 1;color:rgb(11 143 56 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100{opacity:1}.group\/profile:hover .group-hover\/profile\:opacity-0{opacity:0}.group\/profile:hover .group-hover\/profile\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:.75rem}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:.75rem}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-width:1px}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:hsl(var(--destructive))}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-left:.5rem;padding-right:.5rem}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--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(1px + 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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color: hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color: hsl(var(--destructive) / .2)}.group\/field:has([data-orientation=horizontal]) .group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance{text-wrap:balance}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pb-2\.5{padding-bottom:.625rem}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pt-2\.5{padding-top:.625rem}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[dragging\=true\]\:z-10[data-dragging=true]{z-index:10}.data-\[size\=lg\]\:size-8[data-size=lg]{width:2rem;height:2rem}.data-\[orientation\=vertical\]\:h-4[data-orientation=vertical]{height:1rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;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))}.data-\[state\=open\]\:rotate-90[data-state=open]{--tw-rotate: 90deg;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))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:.75rem}.data-\[active\=true\]\:rounded-\[10px\][data-active=true]{border-radius:10px}.data-\[active\=true\]\:rounded-\[12px\][data-active=true]{border-radius:12px}.data-\[active\=true\]\:border[data-active=true]{border-width:1px}.data-\[active\=true\]\:border-\[\#b8e5cc\][data-active=true]{--tw-border-opacity: 1;border-color:rgb(184 229 204 / var(--tw-border-opacity, 1))}.data-\[state\=checked\]\:border-blue-500[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.data-\[active\=true\]\:bg-\[\#d9f5e5\][data-active=true]{--tw-bg-opacity: 1;background-color:rgb(217 245 229 / var(--tw-bg-opacity, 1))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-blue-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-muted[data-state=open]{background-color:hsl(var(--muted))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:.875rem;line-height:1.25rem}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:1rem;line-height:1.5rem}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:font-semibold[data-active=true]{font-weight:600}.data-\[active\=true\]\:text-\[\#0f6a3b\][data-active=true]{--tw-text-opacity: 1;color:rgb(15 106 59 / var(--tw-text-opacity, 1))}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[dragging\=true\]\:opacity-80[data-dragging=true]{opacity:.8}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=active\]\:animate-in[data-state=active],.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=inactive\]\:animate-out[data-state=inactive]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=active\]\:fade-in-0[data-state=active]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=inactive\]\:fade-out-0[data-state=inactive]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=active\]\:slide-in-from-top-2[data-state=active]{--tw-enter-translate-y: -.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-2[data-state=closed]{--tw-exit-translate-y: -.5rem}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=inactive\]\:slide-out-to-top-2[data-state=inactive]{--tw-exit-translate-y: -.5rem}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-2[data-state=open]{--tw-enter-translate-y: -.5rem}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.\*\:data-\[slot\=card\]\:bg-gradient-to-t[data-slot=card]>*{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.\*\:data-\[slot\=card\]\:from-primary\/5[data-slot=card]>*{--tw-gradient-from: hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.\*\:data-\[slot\=card\]\:to-card[data-slot=card]>*{--tw-gradient-to: hsl(var(--card)) var(--tw-gradient-to-position)}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group\/field-group[data-variant=outline] .group-data-\[variant\=outline\]\/field-group\:-mb-2{margin-bottom:-.5rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\: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))}.group[data-side=right] .group-data-\[side\=right\]\: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))}.group\/collapsible[data-state=open] .group-data-\[state\=open\]\/collapsible\:rotate-90{--tw-rotate: 90deg;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))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group\/field[data-disabled=true] .group-data-\[disabled\=true\]\/field\:opacity-50,.group\/input-group[data-disabled=true] .group-data-\[disabled\=true\]\/input-group\:opacity-50{opacity:.5}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@supports ((-webkit-backdrop-filter: var(--tw)) or (backdrop-filter: var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/60{background-color:hsl(var(--background) / .6)}}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/5:is(.dark *){border-color:#ffffff0d}.dark\:border-t-neutral-700:is(.dark *){--tw-border-opacity: 1;border-top-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\:bg-background:is(.dark *){background-color:hsl(var(--background))}.dark\:bg-blue-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input) / .3)}.dark\:bg-muted:is(.dark *){background-color:hsl(var(--muted))}.dark\:bg-neutral-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/90:is(.dark *){background-color:#1e293be6}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:fill-\[\#030712\]:is(.dark *){fill:#030712}.dark\:fill-\[\#FFFFFF\]:is(.dark *){fill:#fff}.dark\:text-foreground:is(.dark *){color:hsl(var(--foreground))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-muted-foreground:is(.dark *){color:hsl(var(--muted-foreground))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-900:is(.dark *){--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:ring-neutral-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(38 38 38 / var(--tw-ring-opacity, 1))}.dark\:hover\:bg-blue-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-emerald-950\/40:hover:is(.dark *){background-color:#022c2266}.dark\:hover\:bg-muted:hover:is(.dark *){background-color:hsl(var(--muted))}.dark\:hover\:bg-slate-700\/80:hover:is(.dark *){background-color:#334155cc}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]):is(.dark *){--tw-ring-color: hsl(var(--destructive) / .4)}.dark\:data-\[state\=checked\]\:border-blue-500[data-state=checked]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:data-\[state\=checked\]\:bg-blue-500[data-state=checked]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.dark\:\*\:data-\[slot\=card\]\:bg-card[data-slot=card]>*:is(.dark *){background-color:hsl(var(--card))}@media (min-width: 640px){.sm\:bottom-8{bottom:2rem}.sm\:left-8{left:2rem}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-6{grid-column:span 6 / span 6}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:w-1\/2{width:50%}.sm\:w-80{width:20rem}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-\[90\%\]{max-width:90%}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.sm\: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)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pb-0{padding-bottom:0}.sm\:pl-0{padding-left:0}.sm\:pt-6{padding-top:1.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:bottom-12{bottom:3rem}.md\:left-12{left:3rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-36{width:9rem}.md\:w-\[560px\]{width:560px}.md\:max-w-\[920px\]{max-width:920px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-10{padding:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pl-10{padding-left:2.5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-\[15\.5px\]{font-size:15.5px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:leading-\[1\.75\]{line-height:1.75}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:static{position:static}.lg\:z-auto{z-index:auto}.lg\:ml-0{margin-left:0}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-fit{width:-webkit-fit-content;width:fit-content}.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))}.lg\:gap-2{gap:.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 1280px){.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:col-span-6{grid-column:span 6 / span 6}.xl\:font-semibold{font-weight:600}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:1rem}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:1 1 auto}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:1rem}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;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))}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>a\]\:underline>a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:h-1\.5>div{height:.375rem}.\[\&\>div\]\:h-full>div{height:100%}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3>input:has(>[data-align=block-end]){padding-top:.75rem}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3>input:has(>[data-align=block-start]){padding-bottom:.75rem}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2>input:has(>[data-align=inline-end]){padding-right:.5rem}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2>input:has(>[data-align=inline-start]){padding-left:.5rem}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:1rem;height:1rem}.\[\&\>svg\]\:size-10>svg{width:2.5rem;height:2.5rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_\.carousel-item\]\:h-full .carousel-item{height:100%}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_\[data-sidebar\=sidebar\]\]\:bg-white [data-sidebar=sidebar]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3 svg{width:.75rem;height:.75rem}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[active\=true\]\:\[\&_svg\]\:text-\[\#0f6a3b\] svg[data-active=true]{--tw-text-opacity: 1;color:rgb(15 106 59 / var(--tw-text-opacity, 1))}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background) / .2)}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background) / .1)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:-.375rem}.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}.toast-action-btn{background:none;border:none;color:#10b981;font-size:.7rem;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s ease;margin-top:8px;align-self:flex-start}.toast-action-btn:hover{background:#10b9811a;color:#059669}.toast-success .toast-icon{background:#10b9811a;color:#10b981}.toast-error .toast-icon{background:#ef44441a;color:#ef4444}.toast-warning .toast-icon{background:#f59e0b1a;color:#f59e0b}.toast-info .toast-icon{background:#3b82f61a;color:#3b82f6}.toast-credits .toast-icon{background:#8b5cf61a;color:#8b5cf6}.toast-publish .toast-icon,.toast-generation .toast-icon{background:#10b9811a;color:#10b981}.toast-maxFiles .toast-icon{background:#f59e0b1a;color:#f59e0b}@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}}: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)}}.cl-editor-toolbar{--cl-toolbar-surface: rgba(255, 255, 255, .98);--cl-toolbar-border: #eceef2;--cl-toolbar-text: #111827;--cl-toolbar-text-muted: #64748b;--cl-toolbar-accent: #00dc4d;--cl-toolbar-icon-stroke: 1.65;display:flex;align-items:center;flex-wrap:wrap;gap:4px;width:calc(100% + var(--textdetail-toolbar-bleed, 0px));box-sizing:border-box;padding:6px 14px;border:1px solid var(--cl-toolbar-border);border-radius:0 0 14px 14px;background:var(--cl-toolbar-surface);box-shadow:none;position:-webkit-sticky;position:sticky;top:calc(var(--textdetail-header-height, 62px) - 2px);z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-left:var(--textdetail-toolbar-offset, 0px);margin-right:var(--textdetail-toolbar-offset, 0px);margin-top:-1px;transition:top .22s ease,margin .22s ease,width .22s ease,border-radius .22s ease,box-shadow .22s ease,border-color .22s ease}.cl-editor-toolbar.is-floating{top:calc(var(--textdetail-header-height, 62px) + 12px);width:calc(100% + var(--textdetail-toolbar-bleed, 0px) - 24px);margin:8px calc(var(--textdetail-toolbar-offset, 0px) + 12px) 0;border-radius:14px;box-shadow:0 8px 24px #0f172a0f}.cl-editor-toolbar-group{display:flex;align-items:center;gap:2px}.cl-editor-toolbar svg{stroke-width:var(--cl-toolbar-icon-stroke)}.cl-editor-toolbar-file-input{display:none}.cl-editor-toolbar-dropdown{position:relative}.cl-editor-toolbar-color-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:30px;height:30px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--cl-toolbar-text-muted);cursor:pointer;transition:all .16s ease}.cl-editor-toolbar-color-trigger svg{width:14px;height:14px}.cl-editor-toolbar-color-trigger:hover{background:#f8fafc;color:var(--cl-toolbar-text);border-color:var(--cl-toolbar-border)}.cl-editor-toolbar-color-indicator{width:12px;height:3px;border-radius:999px;background:currentColor}.cl-editor-toolbar-color-indicator.is-empty{background:repeating-linear-gradient(135deg,#cbd5e1 0 3px,transparent 3px 6px);border:1px solid #cbd5e1;height:8px}.cl-editor-toolbar-color-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:188px;background:#fff;border:1.1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 18px #1e293b21;padding:10px 10px 12px;overflow:hidden}.cl-editor-toolbar-color-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px 5px}.cl-editor-toolbar-color-swatch{width:14px;height:14px;border-radius:999px;border:1px solid transparent;cursor:pointer;padding:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cl-editor-toolbar-color-swatch:hover{transform:scale(1.06)}.cl-editor-toolbar-color-swatch.is-light{border-color:#d1d5db}.cl-editor-toolbar-color-swatch.is-active{border-color:#111827;box-shadow:0 0 0 2px #1118271f}.cl-editor-toolbar-color-clear{width:100%;border:none;background:transparent;color:#374151;font-size:.75rem;font-weight:500;text-align:left;padding:0 0 8px;cursor:pointer}.cl-editor-toolbar-color-clear.is-active{color:#00dc4d}.cl-editor-toolbar-size-control{display:flex;align-items:center;gap:2px}.cl-editor-toolbar-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:30px;border:1px solid var(--cl-toolbar-border);border-radius:8px;background:#fff;color:var(--cl-toolbar-text);padding:.28rem .55rem;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.cl-editor-toolbar-dropdown-trigger:hover{background:#fafbfc}.cl-editor-toolbar-dropdown-trigger--font{min-width:118px}.cl-editor-toolbar-dropdown-trigger--size{min-width:72px}.cl-editor-toolbar-dropdown-trigger--block{min-width:132px}.cl-editor-toolbar-dropdown-trigger--size-center{min-width:62px;justify-content:center}.cl-editor-toolbar-dropdown-label{font-size:.8125rem;font-weight:500;color:#334155;white-space:nowrap}.cl-editor-toolbar-dropdown-trigger svg{width:13px;height:13px;color:#b0b4ba;transition:transform .2s ease}.cl-editor-toolbar-dropdown-trigger svg.is-open{transform:rotate(180deg)}.cl-editor-toolbar-dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:100%;max-height:400px;overflow-y:auto;background:#fff;border:1.1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 18px #1e293b21;padding:6px 0}.cl-editor-toolbar-dropdown-panel--size{max-height:300px}.cl-editor-toolbar-dropdown-panel--block{min-width:220px}.cl-editor-toolbar-block-preview{display:flex;align-items:center;width:100%;min-height:28px}.cl-editor-toolbar-block-preview-label{display:block;width:100%;color:inherit;line-height:1.2}.cl-editor-toolbar-block-preview-label.is-paragraph{font-size:.95rem;font-weight:500}.cl-editor-toolbar-block-preview-label.is-h1{font-size:1.55rem;font-weight:700;letter-spacing:-.03em}.cl-editor-toolbar-block-preview-label.is-h2{font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.cl-editor-toolbar-block-preview-label.is-h3{font-size:1.08rem;font-weight:700}.cl-editor-toolbar-block-preview-label.is-blockquote{font-size:1rem;font-weight:600;font-style:italic}.cl-editor-toolbar-dropdown-item{width:100%;padding:.55rem .85rem;background:#fff;color:#23272f;border:none;border-radius:8px;font-weight:500;font-size:.8125rem;display:flex;align-items:center;cursor:pointer;transition:background .16s ease,color .16s ease;text-align:left}.cl-editor-toolbar-dropdown-item:hover{background:#f3f4f6}.cl-editor-toolbar-dropdown-item.is-active{background:#e6f9ef;color:#00dc4d}.cl-editor-toolbar-divider{width:1px;height:18px;background:var(--cl-toolbar-border);margin:0 2px}.cl-editor-toolbar-select{height:30px;min-width:108px;border:1px solid var(--cl-toolbar-border);border-radius:8px;background:#fff;color:var(--cl-toolbar-text);padding:0 10px;font-size:.8125rem;font-weight:500;outline:none}.cl-editor-toolbar-select:focus{border-color:var(--cl-toolbar-accent);box-shadow:0 0 0 3px #00dc4d29}.cl-editor-toolbar-btn{width:30px;height:30px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--cl-toolbar-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .16s ease}.cl-editor-toolbar-btn svg{width:14px;height:14px}.cl-editor-toolbar-btn--size-step{width:28px;height:28px;border-radius:6px;border-color:var(--cl-toolbar-border);background:#fff}.cl-editor-toolbar-btn:hover:not(:disabled){background:#f8fafc;color:var(--cl-toolbar-text);border-color:var(--cl-toolbar-border)}.cl-editor-toolbar-btn.active{background:#00dc4d14;color:#0f6a3b;border-color:#00dc4d29}.cl-editor-toolbar-btn:disabled{opacity:.42;cursor:not-allowed}.cl-editor-toolbar-stats{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;padding-left:10px;font-size:.75rem;font-weight:500;color:#64748b;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none}.cl-editor-toolbar-stats-dot{width:3px;height:3px;border-radius:999px;background:#cbd5e1;flex-shrink:0}@media (max-width: 980px){.cl-editor-toolbar{top:calc(var(--textdetail-header-height, 62px) - 2px);padding-inline:12px}.cl-editor-toolbar.is-floating{top:calc(var(--textdetail-header-height, 62px) + 10px);width:calc(100% + var(--textdetail-toolbar-bleed, 0px) - 16px);margin-left:calc(var(--textdetail-toolbar-offset, 0px) + 8px);margin-right:calc(var(--textdetail-toolbar-offset, 0px) + 8px)}}@media (max-width: 640px){.cl-editor-toolbar{gap:3px;padding:6px 10px;border-radius:0 0 12px 12px;top:calc(var(--textdetail-header-height, 54px) - 2px)}.cl-editor-toolbar.is-floating{top:calc(var(--textdetail-header-height, 54px) + 10px);width:calc(100% + var(--textdetail-toolbar-bleed, 0px) - 12px);margin-left:calc(var(--textdetail-toolbar-offset, 0px) + 6px);margin-right:calc(var(--textdetail-toolbar-offset, 0px) + 6px);border-radius:18px}.cl-editor-toolbar-divider{display:none}.cl-editor-toolbar-select{min-width:100px}.cl-editor-toolbar-stats{width:100%;justify-content:flex-end;padding-left:0;padding-top:2px}}[data-theme=dark] .cl-editor-toolbar{--cl-toolbar-surface: rgba(2, 6, 23, .9);--cl-toolbar-border: rgba(148, 163, 184, .22);--cl-toolbar-text: #f8fafc;--cl-toolbar-text-muted: #94a3b8}[data-theme=dark] .cl-editor-toolbar.is-floating{box-shadow:0 16px 36px #0206176b}[data-theme=dark] .cl-editor-toolbar-select,[data-theme=dark] .cl-editor-toolbar-color-trigger:hover{background:#0f172a}[data-theme=dark] .cl-editor-toolbar-color-panel{background:#0f172a;border-color:#94a3b838;box-shadow:0 16px 36px #0206176b}[data-theme=dark] .cl-editor-toolbar-color-clear{color:#e2e8f0}[data-theme=dark] .cl-editor-toolbar-color-swatch.is-active{border-color:#f8fafc;box-shadow:0 0 0 2px #f8fafc24}[data-theme=dark] .cl-editor-toolbar-dropdown-trigger{background:#0f172a}[data-theme=dark] .cl-editor-toolbar-dropdown-trigger:hover{background:#172036}[data-theme=dark] .cl-editor-toolbar-dropdown-label{color:#f8fafc}[data-theme=dark] .cl-editor-toolbar-dropdown-panel{background:#0f172a;border-color:#94a3b838;box-shadow:0 16px 36px #0206176b}[data-theme=dark] .cl-editor-toolbar-dropdown-item{background:#0f172a;color:#f8fafc}[data-theme=dark] .cl-editor-toolbar-dropdown-item:hover{background:#172036}[data-theme=dark] .cl-editor-toolbar-dropdown-item.is-active{color:#8fe0b2;background:#00dc4d24}[data-theme=dark] .cl-editor-toolbar-btn:hover:not(:disabled){background:#0f172a}[data-theme=dark] .cl-editor-toolbar-btn.active{color:#8fe0b2;background:#00dc4d24;border-color:#00dc4d3d}[data-theme=dark] .cl-editor-toolbar-stats{color:#94a3b8}[data-theme=dark] .cl-editor-toolbar-stats-dot{background:#475569}.cl-word-editor-shell{--cl-surface: #ffffff;--cl-muted-surface: #f8fafc;--cl-border: #e5e7eb;--cl-border-strong: #d1d5db;--cl-text: #111827;--cl-text-muted: #6b7280;--cl-accent: #00dc4d;--cl-page-width: 794px;--cl-page-min-height: 1123px;display:flex;flex-direction:column;gap:0;min-height:100%}.cl-word-editor-frame{min-height:640px}.cl-word-editor-paper{width:min(100%,var(--cl-page-width));min-height:720px;margin:0 auto;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.cl-word-editor-content{min-height:var(--cl-page-min-height);width:var(--cl-page-width);color:var(--cl-text);font-size:16px;line-height:1.7;outline:none;background:var(--cl-surface);border:1px solid #eef1f4;border-radius:20px;box-shadow:none}.cl-word-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;float:left;height:0}.cl-word-editor-content h1,.cl-word-editor-content h2,.cl-word-editor-content h3,.cl-word-editor-content p,.cl-word-editor-content ul,.cl-word-editor-content ol,.cl-word-editor-content blockquote{margin:0 0 1rem}.cl-word-editor-content h1{font-size:1.95rem;line-height:1.2;font-weight:700;letter-spacing:-.03em}.cl-word-editor-content h2{font-size:1.55rem;line-height:1.25;font-weight:700}.cl-word-editor-content h3{font-size:1.2rem;line-height:1.35;font-weight:700}.cl-word-editor-content ul,.cl-word-editor-content ol{padding-left:1.4rem}.cl-word-editor-content li{margin-bottom:.4rem}.cl-word-editor-content blockquote{border-left:4px solid rgba(0,220,77,.45);padding:.2rem 0 .2rem 1rem;color:#475569;background:#00dc4d0f;border-radius:0 10px 10px 0}.cl-word-editor-content a{color:#0f766e;text-decoration:underline}.cl-word-editor-content hr{border:none;border-top:1px solid var(--cl-border);margin:1.4rem 0;cursor:pointer}.cl-word-editor-content hr.ProseMirror-selectednode{border-top-color:var(--cl-accent);box-shadow:0 0 0 2px #00dc4d29}.cl-word-editor-content .cl-word-editor-image,.cl-word-editor-content img{display:block;max-width:100%;height:auto;margin:1.5rem auto;border-radius:18px}.cl-word-editor-content .tableWrapper{margin:1.5rem 0;overflow-x:auto}.cl-word-editor-content table{width:100%;border-collapse:collapse;table-layout:fixed;overflow:hidden;border-radius:16px}.cl-word-editor-content th,.cl-word-editor-content td{border:1px solid var(--cl-border);padding:.7rem .85rem;vertical-align:top;text-align:left}.cl-word-editor-content th{font-weight:700;background:#f8fafc}.cl-word-editor-content td p,.cl-word-editor-content th p{margin:0}.cl-word-editor-content .selectedCell:after{background:#00dc4d1f}.tiptap-page-break,.tp-separator,.rm-pagination-gap{background-color:transparent!important;border:none!important;height:28px;width:100%;position:relative;overflow:hidden;box-shadow:none!important;z-index:20;isolation:isolate}.tiptap-page-break:after,.tp-separator:after,.rm-pagination-gap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff!important;pointer-events:none;z-index:100}.cl-word-editor-shell.no-toolbar .cl-word-editor-frame{min-height:auto}.cl-word-editor-shell.no-toolbar .cl-word-editor-paper{width:100%;min-height:auto}.cl-word-editor-shell.no-toolbar .cl-word-editor-content{min-height:420px;width:100%}@media (max-width: 980px){.cl-word-toolbar{top:64px;padding-inline:12px}.cl-word-toolbar.is-floating{top:72px;width:calc(100% + var(--textdetail-toolbar-bleed, 0px) - 16px);margin-left:calc(var(--textdetail-toolbar-offset, 0px) + 8px);margin-right:calc(var(--textdetail-toolbar-offset, 0px) + 8px)}.cl-word-editor-paper{width:100%}.cl-word-editor-content{width:100%;min-height:560px}}@media (max-width: 640px){.cl-word-toolbar{gap:6px;padding:10px;border-radius:0 0 16px 16px;top:55px}.cl-word-toolbar.is-floating{top:64px;width:calc(100% + var(--textdetail-toolbar-bleed, 0px) - 12px);margin-left:calc(var(--textdetail-toolbar-offset, 0px) + 6px);margin-right:calc(var(--textdetail-toolbar-offset, 0px) + 6px);border-radius:18px}.cl-word-toolbar-divider{display:none}.cl-word-toolbar-select{min-width:100px}.cl-word-editor-paper{width:100%}.cl-word-editor-content{width:100%;border-radius:20px;font-size:15px}}[data-theme=dark] .cl-word-editor-shell{--cl-surface: #020617;--cl-muted-surface: #0f172a;--cl-border: rgba(148, 163, 184, .22);--cl-border-strong: rgba(148, 163, 184, .35);--cl-text: #f8fafc;--cl-text-muted: #94a3b8}[data-theme=dark] .cl-word-toolbar{background:#020617e0;box-shadow:none}[data-theme=dark] .cl-word-toolbar.is-floating{box-shadow:0 16px 36px #0206176b}[data-theme=dark] .cl-word-toolbar-btn.active{color:#8fe0b2;background:#00dc4d24;border-color:#00dc4d3d}[data-theme=dark] .cl-word-editor-paper{box-shadow:none}[data-theme=dark] .cl-word-editor-content{border-color:#94a3b829;box-shadow:none}[data-theme=dark] .cl-word-editor-content blockquote{color:#cbd5e1}[data-theme=dark] .cl-word-editor-content th{background:#0f172a}[data-theme=dark] .cl-word-editor-content .selectedCell:after{background:#00dc4d2e}[data-theme=dark] .tiptap-page-break:after,[data-theme=dark] .tp-separator:after,[data-theme=dark] .rm-pagination-gap:after{background:#020617!important}.tdp-shell{position:absolute;top:calc(100% + 10px);right:0;z-index:1000}.tdp-shell.is-top{top:auto;bottom:calc(100% + 10px)}.tdp-panel{width:min(360px,calc(100vw - 24px));background:#fff;border:1px solid #e8eaed;border-radius:16px;box-shadow:0 22px 48px #0f172a1f,0 6px 16px #0f172a0f;padding:1.5rem 1.35rem 1.35rem;animation:tdpSlideIn .18s ease-out}.tdp-section{display:flex;flex-direction:column;gap:1rem}.tdp-section-heading{display:flex;flex-direction:column;gap:.35rem}.tdp-section-title{margin:0;font-size:.9375rem;font-weight:700;color:#111827;letter-spacing:-.01em;line-height:1.25}.tdp-section-subtitle{margin:0;font-size:.8125rem;font-weight:500;color:#94a3b8;line-height:1.4}.tdp-divider{height:1px;background:#eef1f4;margin:1.35rem 0}.tdp-link-field{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.45rem .45rem .45rem .85rem;border:1px solid #e8eaed;border-radius:12px;background:#f8fafc}.tdp-link-input{flex:1;min-width:0;border:none;background:transparent;color:#64748b;font-size:.8125rem;font-weight:500;outline:none}.tdp-link-copy{flex-shrink:0;border:none;background:transparent;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer;padding:.35rem .55rem;border-radius:8px;white-space:nowrap;transition:background .15s ease,color .15s ease}.tdp-link-copy:hover{background:#eef1f4;color:#334155}.tdp-link-copy.is-copied{color:#0f6a3b}.tdp-select{position:relative;width:100%}.tdp-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.55rem .85rem;border:1px solid #e8eaed;border-radius:12px;background:#fff;color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tdp-select-trigger:hover{border-color:#d1d5db;background:#fafbfc}.tdp-select-trigger svg{flex-shrink:0;color:#94a3b8;transition:transform .18s ease}.tdp-select-trigger svg.is-open{transform:rotate(180deg)}.tdp-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1002;background:#fff;border:1px solid #e8eaed;border-radius:12px;box-shadow:0 14px 32px #0f172a1f;overflow:hidden;max-height:240px;overflow-y:auto}.tdp-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border:none;background:#fff;color:#334155;font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease}.tdp-select-option:hover{background:#f8fafc}.tdp-select-option.is-active{background:#f1f5f9;font-weight:600}.tdp-select-option-meta{display:block;margin-top:.15rem;font-size:.6875rem;font-weight:500;color:#94a3b8}.tdp-format-label{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tdp-format-name{font-size:.8125rem;font-weight:600;color:#111827}.tdp-download-btn{width:100%;margin-top:.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1rem;border:1px solid #111827;border-radius:12px;background:#00dc4d;color:#111827;font-size:.875rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease}.tdp-download-btn:hover:not(:disabled){background:#00c944;box-shadow:0 4px 12px #00dc4d3d;transform:translateY(-1px)}.tdp-download-btn:disabled{opacity:.65;cursor:not-allowed}@keyframes tdpSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.tdp-panel{width:min(340px,calc(100vw - 20px));padding:1.25rem 1.1rem 1.1rem}.tdp-link-field{flex-direction:column;align-items:stretch;gap:.45rem;padding:.65rem .75rem}.tdp-link-copy{align-self:flex-end}}[data-theme=dark] .tdp-panel{background:#0f172a;border-color:#94a3b838;box-shadow:0 22px 48px #0206177a}[data-theme=dark] .tdp-section-title{color:#f8fafc}[data-theme=dark] .tdp-section-subtitle{color:#94a3b8}[data-theme=dark] .tdp-divider{background:#94a3b829}[data-theme=dark] .tdp-link-field{background:#020617;border-color:#94a3b838}[data-theme=dark] .tdp-link-input{color:#94a3b8}[data-theme=dark] .tdp-link-copy:hover{background:#94a3b81f;color:#e2e8f0}[data-theme=dark] .tdp-select-trigger{background:#020617;border-color:#94a3b838;color:#e2e8f0}[data-theme=dark] .tdp-select-menu{background:#0f172a;border-color:#94a3b838}[data-theme=dark] .tdp-select-option{background:#0f172a;color:#e2e8f0}[data-theme=dark] .tdp-select-option:hover,[data-theme=dark] .tdp-select-option.is-active{background:#172036}[data-theme=dark] .tdp-format-name{color:#f8fafc}.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{height:64px;background:#fff;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 1px 2px #0000000d}.text-detail-header-content{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem}.text-detail-header-left{display:flex;align-items:center;gap:1rem}.text-detail-back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:.5rem;border:none;background:none;color:#6b7280;border-radius:50%;cursor:pointer;transition:all .2s}.text-detail-back-btn svg{width:20px;height:20px}.text-detail-back-btn:hover{background:#f3f4f6;color:#111827}.text-detail-header-separator{width:1px;height:24px;background:#d1d5db;flex-shrink:0}.text-detail-title-container{display:flex;align-items:center;gap:.75rem;flex:1}.text-detail-title-container h1{font-size:1.25rem;font-weight:700;font-style:italic;color:#111827;margin:0}.text-detail-title-container>span{font-size:1.25rem;font-weight:700;font-style:italic;color:#111827}.text-detail-title-container .title-accent{color:#00dc4d}.text-detail-title-divider{color:#9ca3af;font-weight:500;font-size:.875rem}.text-detail-title-input{font-size:.875rem;font-weight:600;color:#374151;background:transparent;border:none;outline:none;width:400px;max-width:400px;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-detail-title-input:focus{outline:none;border:none}.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:.75rem}.text-detail-save-status{position:relative;display:inline-flex;align-items:center;flex-shrink:0;outline:none;cursor:default}.text-detail-save-status:hover .text-detail-save-tooltip,.text-detail-save-status:focus-visible .text-detail-save-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.text-detail-save-tooltip{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:-webkit-max-content;min-width:max-content;max-width:240px;padding:.45rem .65rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#475569;font-size:.75rem;font-weight:500;line-height:1.35;white-space:nowrap;box-shadow:0 8px 20px #0f172a14;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:none}.text-detail-save-tooltip:before{content:"";position:absolute;bottom:100%;right:14px;border:5px solid transparent;border-bottom-color:#fff;filter:drop-shadow(0 -1px 0 #e5e7eb)}.text-detail-download-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;background:#00dc4d;color:#000;border:none;border-radius:9999px;font-size:.875rem;font-weight:900;cursor:pointer;box-shadow:0 4px 6px #00dc4d40;transition:all .2s}.text-detail-download-btn:hover{transform:scale(1.05);box-shadow:0 6px 12px #00dc4d4d}.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:4px;width:100%;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a,0 4px 16px #00000014;border:1px solid #e5e7eb;padding:8px 12px}.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:32px;min-height:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.text-detail-textarea{width:100%;height:100%;min-height:500px;padding:1.5rem;border:none;border-radius:32px;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;border-radius:32px}.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:4px;flex:1;padding:8px 12px;background-color:#fff}.text-format-group{display:flex;align-items:center;gap:4px}.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:36px;height:36px;border:none;border-radius:6px;background:none;color:#23272f;cursor:pointer;transition:all .15s ease;padding:0;margin:0;box-shadow:none;outline:none;position:relative}.text-format-btn:hover{background:#f3f4f6;color:#00dc4d}.text-format-btn:active{background:#e5e7eb}.text-format-btn.active{background:#f0fdf4;color:#00dc4d}.text-format-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.text-format-btn.disabled:hover{background:none;color:#23272f}.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:#111827;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:#0a0a0a;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:#0a0a0a;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:32px;background-color:#e5e7eb;margin:0 4px;flex-shrink:0}.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{font-family:Poppins,sans-serif;color:#475569;text-transform:none;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}.text-detail--word{--textdetail-header-height: 48px;background:#fff}.text-detail--word .text-detail-header{height:var(--textdetail-header-height);box-shadow:none}.text-detail--word .text-detail-header-content{padding:0 1.25rem;gap:.75rem}.text-detail--word .text-detail-header-left{gap:.55rem;min-width:0;flex:1}.text-detail--word .text-detail-back-btn,.text-detail--word .text-detail-home-btn{width:28px;height:28px;padding:.35rem;flex-shrink:0}.text-detail--word .text-detail-back-btn svg,.text-detail--word .text-detail-home-btn svg{width:15px;height:15px}.text-detail-breadcrumb{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1}.text-detail-brand-chip{display:inline-flex;align-items:center;gap:.4rem;min-width:0;flex-shrink:0;max-width:min(148px,28vw)}.text-detail-brand-avatar{width:22px;height:22px;border-radius:999px;object-fit:cover;border:1px solid #e8eaed;flex-shrink:0}.text-detail-brand-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;font-size:.625rem;font-weight:700;line-height:1}.text-detail-brand-name{font-size:.8125rem;font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.text-detail-breadcrumb-chevron{color:#cbd5e1;flex-shrink:0}.text-detail-breadcrumb-title{flex:1;min-width:0;width:auto;max-width:none;font-size:.8125rem;font-weight:600;color:#111827}.text-detail--word .text-detail-actions{gap:.65rem;flex-shrink:0}.text-detail--word .text-detail-save-indicator{font-size:.75rem}.text-detail--word .text-detail-save-indicator svg,.text-detail--word .text-detail-save-indicator .text-detail-save-indicator-spinner{width:14px;height:14px}.text-detail--word .text-detail-download-btn{padding:.35rem .95rem;font-size:.8125rem;font-weight:800;gap:.35rem;box-shadow:0 2px 4px #00dc4d2e}.text-detail--word .text-detail-download-btn:hover{transform:scale(1.02);box-shadow:0 4px 8px #00dc4d38}.text-detail--word .cl-word-editor-shell{--cl-muted-surface: #ffffff}.text-detail--word .tiptap-page-break:after,.text-detail--word .tp-separator:after,.text-detail--word .rm-pagination-gap:after{background:#fff!important}.text-detail-editor--word{background:#fff}.text-detail-title-input--editable{font-size:.875rem;font-weight:600;color:#111827}.text-detail-title-input--editable::placeholder{color:#9ca3af}.text-detail-save-indicator{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:auto;padding:0;border:none;background:transparent;color:#6b7280;font-size:.8125rem;font-weight:600;transition:all .18s ease}.text-detail-save-indicator--inline{flex-shrink:0}.text-detail-save-indicator.is-active{color:#0f6a3b}.text-detail-save-indicator-spinner{flex-shrink:0}.text-detail-editor--word{max-width:none;width:100%;--textdetail-toolbar-bleed: 4rem;--textdetail-toolbar-offset: -2rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:0;padding-bottom:2.5rem}.text-detail-word-shell{display:flex;flex-direction:column;gap:0;width:100%}.text-detail-word-editor{width:100%}.text-detail-loading-spinner{width:42px;height:42px;border-radius:999px;border:3px solid rgba(0,220,77,.18);border-top-color:#00dc4d;animation:textDetailSpin .75s linear infinite}@keyframes textDetailSpin{to{transform:rotate(360deg)}}@media (max-width: 900px){.text-detail-header-content{padding:0 1rem}.text-detail-breadcrumb{width:100%}.text-detail-breadcrumb-title,.text-detail-title-input--editable{width:100%;max-width:100%}.text-detail-brand-chip{max-width:min(120px,34vw)}.text-detail-actions{gap:.5rem}.text-detail-editor--word{--textdetail-toolbar-bleed: 2.5rem;--textdetail-toolbar-offset: -1.25rem;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}}@media (max-width: 640px){.text-detail-header{height:auto}.text-detail--word{--textdetail-header-height: 92px}.text-detail--word .text-detail-header{min-height:48px}.text-detail-header-content{flex-direction:column;align-items:stretch;gap:.85rem;padding:.9rem 1rem}.text-detail-header-left,.text-detail-actions{width:100%}.text-detail-actions{justify-content:space-between;flex-wrap:wrap}.text-detail-breadcrumb{flex-wrap:wrap;row-gap:.35rem}.text-detail-breadcrumb-title,.text-detail-title-input--editable{width:100%;max-width:100%;flex-basis:100%}.text-detail-editor--word{--textdetail-toolbar-bleed: 2.5rem;--textdetail-toolbar-offset: -1.25rem;padding-left:1rem;padding-right:1rem}}[data-theme=dark] .text-detail--word{background:#020617}[data-theme=dark] .text-detail-title-input--editable,[data-theme=dark] .text-detail-breadcrumb-title{color:#f8fafc}[data-theme=dark] .text-detail-brand-name{color:#94a3b8}[data-theme=dark] .text-detail-brand-avatar{border-color:#94a3b838}[data-theme=dark] .text-detail-brand-avatar--fallback{background:#1e293b;color:#cbd5e1}[data-theme=dark] .text-detail-breadcrumb-chevron{color:#475569}[data-theme=dark] .text-detail-save-tooltip{background:#0f172a;border-color:#94a3b838;color:#cbd5e1;box-shadow:0 10px 24px #02061773}[data-theme=dark] .text-detail-save-tooltip:before{border-bottom-color:#0f172a;filter:drop-shadow(0 -1px 0 rgba(148,163,184,.22))}[data-theme=dark] .text-detail-save-btn-pill{background:#0f172a;border-color:#94a3b840;color:#f8fafc}[data-theme=dark] .text-detail-save-btn-pill:hover:not(:disabled){border-color:#00dc4d;background:#00dc4d1a;color:#8fe0b2}.login-page,.login-page *,[data-theme=dark] .login-page,[data-theme=dark] .login-page *{color-scheme:light!important}.login-page,[data-theme=dark] .login-page{min-height:100vh;background:#fff!important;display:flex}.login-container{width:100%;height:100vh;display:flex;background:transparent;border-radius:0;box-shadow:none;overflow:hidden}.login-left,[data-theme=dark] .login-left{flex:0 0 50%;min-width:0;padding:2.5rem 3.5rem;background:#fff!important;display:flex;flex-direction:column}.login-logo,[data-theme=dark] .login-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:0;font-size:1.5rem;font-weight:700;color:#0f172a!important}.login-logo img{height:36px}.login-content{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;flex:1}.login-form-wrapper{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-form-wrapper h1{text-align:center;font-size:1.65rem;font-weight:600;color:#111827;margin-bottom:.5rem;letter-spacing:-.01em}.login-subtitle{text-align:center;font-size:.875rem;color:#6b7280;margin-bottom:1.75rem;line-height:1.5}.login-form-new{width:100%;display:flex;flex-direction:column;gap:1rem}.login-button-new{width:100%;height:2.65rem;background:var(--primary-color, #00DC4D)!important;color:#000!important;border:none;border-radius:.5rem;font-weight:500;font-size:.9rem;cursor:pointer;transition:opacity .2s ease;margin-top:.25rem;box-shadow:none!important}.login-button-new:hover{opacity:.88;transform:none!important;box-shadow:none!important}.login-button-new:disabled{background:#d1d5db!important;color:#9ca3af!important;cursor:not-allowed;opacity:1}.login-divider-new{display:flex;align-items:center;gap:1rem;width:100%;margin:1.25rem 0}.login-divider-new p{font-family:Poppins,sans-serif;font-size:.8125rem;color:#9ca3af;white-space:nowrap;text-transform:none;letter-spacing:normal}.login-footer-new{font-size:.875rem;color:#6b7280;margin-top:1.5rem;text-align:center}.login-footer-new a{color:var(--primary-color, #00DC4D);text-decoration:none;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease;font-weight:600}.login-footer-new a:hover{text-decoration:underline}.login-left .login-content>h1,.login-left .login-content>p,.login-left .login-content form:not(.login-form-new),.login-left .login-content .social-login,.login-left .login-content .login-footer,.login-left .login-content .forgot-password-link{display:none!important}.login-right{flex:0 0 50%;min-width:0;background:#111827;padding:0;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.login-right:before{content:none}.login-visual{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.login-visual-image{width:100%;height:100%;object-fit:cover;display:block}.login-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#00000026,#0000000d);z-index:1}@media (max-width: 1024px){.login-left{flex:0 0 55%}.login-right{flex:0 0 45%}}@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;flex:1}}.register-page,.register-page *,[data-theme=dark] .register-page,[data-theme=dark] .register-page *{color-scheme:light!important}.register-page,[data-theme=dark] .register-page{min-height:100vh;background:#fff!important;display:flex;padding:0}.register-container{width:100%;height:100vh;display:flex;background:transparent;border-radius:0;box-shadow:none;overflow:hidden}.register-left,[data-theme=dark] .register-left{flex:0 0 50%;min-width:0;padding:2.5rem 3.5rem;background:#fff!important;display:flex;flex-direction:column}.register-logo,[data-theme=dark] .register-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:0;font-size:1.5rem;font-weight:700;color:#0f172a!important}.register-logo img{height:36px}.register-content{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;flex:1}.register-form-wrapper{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;justify-content:center}.register-form-wrapper h1{text-align:center;font-size:1.65rem;font-weight:600;color:#111827;margin-bottom:.5rem;letter-spacing:-.01em}.register-subtitle{text-align:center;font-size:.875rem;color:#6b7280;margin-bottom:1.75rem;line-height:1.5}.auth-field{width:100%;margin-bottom:0}.auth-field label{display:block;font-size:.875rem;font-weight:500;color:#111827;margin-bottom:.4rem}.auth-field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.auth-field-header label{margin-bottom:0}.auth-forgot-link{font-size:.8125rem;font-weight:500;color:var(--primary-color, #00DC4D)!important;text-decoration:none;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}.auth-forgot-link:hover{text-decoration:underline}.auth-field input{width:100%;height:2.65rem;padding:0 .875rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;color:#111827!important;background:#fff!important;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:none}.auth-field input:focus{outline:none!important;border-color:var(--primary-color, #00DC4D)!important;box-shadow:0 0 0 1px var(--primary-color, #00DC4D),0 0 6px 2px #00dc4d40,0 0 14px 4px #00dc4d26!important}.auth-field input::placeholder{color:#9ca3af}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:hover,.auth-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px white inset!important;-webkit-text-fill-color:#111827!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.register-form-new{width:100%;display:flex;flex-direction:column;gap:1rem}.register-button-new{width:100%;height:2.65rem;background:var(--primary-color, #00DC4D)!important;color:#000!important;border:none;border-radius:.5rem;font-weight:500;font-size:.9rem;cursor:pointer;transition:opacity .2s ease;margin-top:.25rem;box-shadow:none!important}.register-button-new:hover{opacity:.88;transform:none!important;box-shadow:none!important}.register-button-new:disabled{background:#d1d5db!important;color:#9ca3af!important;cursor:not-allowed;opacity:1}.register-divider-new{display:flex;align-items:center;gap:1rem;width:100%;margin:1.25rem 0}.divider-line{flex:1;height:1px;background:#e5e7eb}.register-divider-new p{font-family:Poppins,sans-serif;font-size:.8125rem;color:#9ca3af;white-space:nowrap;text-transform:none;letter-spacing:normal}.google-signin-btn-new{width:100%;height:2.65rem;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.5rem;display:flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;transition:all .2s ease;margin-bottom:0;box-shadow:none!important;color:#111827!important;font-weight:500;font-size:.875rem}.google-signin-btn-new:hover{background:#f9fafb!important;border-color:#d1d5db!important}.google-signin-btn-new img,.google-signin-btn-new svg{height:18px;width:18px;flex-shrink:0}.register-footer-new{font-size:.875rem;color:#6b7280;margin-top:1.5rem;text-align:center}.register-footer-new a{color:var(--primary-color, #00DC4D);text-decoration:none;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease;font-weight:600}.register-footer-new a:hover{text-decoration:underline}.error-message{width:100%;background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:.5rem;font-size:.8125rem;border:1px solid #fecaca}.register-left .register-content>h1,.register-left .register-content>p,.register-left .register-content form:not(.register-form-new),.register-left .register-content .social-login,.register-left .register-content .register-footer{display:none!important}.register-right{flex:0 0 50%;min-width:0;background:#111827;padding:0;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.register-right:before{content:none}.register-visual{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.register-visual-image{width:100%;height:100%;object-fit:cover;display:block}.register-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#00000026,#0000000d);z-index:1}@media (max-width: 1024px){.register-left{flex:0 0 55%}.register-right{flex:0 0 45%}}@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;flex:1}}:root{--sidebar-width: 250px;--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: #111827;--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:100%;min-width:0;height:100vh;font-family:var(--font-family);background:#fff;padding-left:var(--sidebar-width);transition:padding-left .35s cubic-bezier(.4,1,.4,1);overflow:hidden}body.sidebar-hidden .dashboard{padding-left:0!important}body.sidebar-hidden .dashboard .sidebar{transform:translate(-100%);opacity:0;pointer-events:none}.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;min-width:0;min-height:0;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;background:#fff}.main-content--brand-surface{display:flex;flex-direction:column;min-height:100vh;padding-bottom:0}.main-content--calendar-surface{height:100vh;overflow:hidden}.main-content--campaign-surface{display:flex;flex-direction:column;min-height:100vh;padding-bottom:0;overflow-y:scroll;scrollbar-gutter:stable}.main-content--quick-app{display:flex;flex-direction:column;min-height:100vh;overflow-y:scroll;scrollbar-gutter:stable}.dashboard-route-transition{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;will-change:transform,opacity,filter;transform-origin:center top}.dashboard-route-transition--calendar{height:100%}.dashboard-layout{display:flex;min-height:100vh;background:#fff}.dashboard-main{flex:1;padding:20px;overflow-y:auto;margin-left:250px}.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-item{text-align:center}.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:#111827}.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:#111827}.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:#111827}.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:#111827;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-profile-panel-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:9998;pointer-events:auto}.sidebar-profile-panel,.app-sidebar-profile-panel,.studio-profile-panel{position:fixed;bottom:12px;width:326px;background:#fcfcfd;border-radius:12px;box-shadow:0 14px 30px #0f172a24;border:1px solid var(--sidebar-border);padding:7px;z-index:9999;animation:profilePanelSlideIn .18s ease-out;max-height:none;overflow-y:visible}.sidebar-profile-panel{left:80px}.app-sidebar-profile-panel{left:272px}[data-theme=dark] .sidebar-profile-panel,[data-theme=dark] .app-sidebar-profile-panel,[data-theme=dark] .studio-profile-panel{background:#121212;border-color:#ffffff1a;box-shadow:0 18px 40px #0000007a}.sidebar-profile-panel.profile-panel-root,.app-sidebar-profile-panel.profile-panel-root,.studio-profile-panel.profile-panel-root{width:326px!important;padding:7px!important;border-radius:12px!important;max-height:none!important;overflow-y:visible!important;box-shadow:0 14px 30px #0f172a24!important}[data-theme=dark] .sidebar-profile-panel.profile-panel-root,[data-theme=dark] .app-sidebar-profile-panel.profile-panel-root,[data-theme=dark] .studio-profile-panel.profile-panel-root{box-shadow:0 18px 40px #0000007a!important}@keyframes profilePanelSlideIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-panel-header{display:flex;flex-direction:column;gap:5px}.profile-panel-user-block{display:flex;align-items:center;gap:5px}.profile-panel-section{margin:0}.profile-panel-section-title{font-family:Poppins,sans-serif;font-size:.6rem;font-weight:700;text-transform:none;color:#9ca3af;margin-bottom:3px;letter-spacing:normal}[data-theme=dark] .profile-panel-section-title{color:#71717a}.profile-panel-card{display:flex;align-items:center;gap:5px;padding:5px;background:#f5f5f5;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.profile-panel-card.active{background:#f1f5f9;border-color:#d1d5db}[data-theme=dark] .profile-panel-card{background:#191919;border-color:#ffffff17}[data-theme=dark] .profile-panel-card.active{background:#1f1f1f;border-color:#ffffff29}.profile-panel-card-icon{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e5e7eb;display:flex;align-items:center;justify-content:center}.profile-panel-card-image{width:100%;height:100%;object-fit:cover}.profile-panel-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.profile-panel-header-info{gap:0}.profile-panel-card-name{font-weight:600;color:#111827;font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.18;margin:0;padding:0}[data-theme=dark] .profile-panel-card-name{color:#f4f4f5}.profile-panel-card-name-link{background:transparent;border:none;padding:0;margin:0;text-align:left;cursor:pointer;transition:color .2s ease;display:block}.profile-panel-card-name-link:hover{color:#00dc4d}.profile-panel-card-email{font-size:.63rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.18;margin:0;padding:0}[data-theme=dark] .profile-panel-card-email{color:#a1a1aa}.profile-panel-gear-btn{width:26px;height:26px;border:1px solid #e5e7eb;border-radius:8px;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;color:#374151;cursor:pointer;flex-shrink:0}.profile-panel-gear-btn:hover{background:#e5e7eb}[data-theme=dark] .profile-panel-gear-btn{border-color:#ffffff1a;background:#1f1f1f;color:#d4d4d8}[data-theme=dark] .profile-panel-gear-btn:hover{background:#262626}.profile-panel-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:5px 12px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:.74rem;font-weight:600;cursor:pointer}.profile-panel-primary-btn:hover{background:#f9fafb}[data-theme=dark] .profile-panel-primary-btn{border-color:#ffffff29;background:#171717;color:#f4f4f5}[data-theme=dark] .profile-panel-primary-btn:hover{background:#1f1f1f}.profile-panel-action-disabled{opacity:.72;cursor:not-allowed}.profile-panel-action-disabled:hover{background:transparent!important;color:inherit!important}.profile-panel-coming-soon{margin-left:auto;display:inline-flex;align-items:center;border:1px solid #d1d5db;border-radius:999px;padding:1px 6px;font-size:.58rem;font-weight:600;color:#6b7280;background:#f8fafc;white-space:nowrap}[data-theme=dark] .profile-panel-coming-soon{border-color:#ffffff29;color:#a1a1aa;background:#1f2937}.profile-panel-divider{height:1px;background:#e5e7eb;margin:6px -7px}[data-theme=dark] .profile-panel-divider{background:#ffffff1a}.profile-panel-credits-block{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.profile-panel-credits-left{display:inline-flex;align-items:baseline;gap:4px}.profile-panel-credits-icon{display:inline-flex;align-items:center;justify-content:center;color:#111827;transform:translateY(1px)}.profile-panel-credits-icon svg{width:14px;height:14px}.profile-panel-credits-value{font-size:1.08rem;font-weight:700;line-height:1;color:#111827}.profile-panel-credits-label{font-size:.62rem;color:#6b7280;margin-top:2px}[data-theme=dark] .profile-panel-credits-icon,[data-theme=dark] .profile-panel-credits-value{color:#f4f4f5}[data-theme=dark] .profile-panel-credits-label{color:#a1a1aa}.profile-panel-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:3px}.profile-panel-quick-btn{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:9px;height:25px;padding:0 7px;font-size:.68rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.profile-panel-quick-btn-solid{background:#ebebeb;border-color:#ebebeb}.profile-panel-quick-btn:hover{background:#f3f4f6}.profile-panel-quick-btn-solid:hover{background:#e2e2e2}[data-theme=dark] .profile-panel-quick-btn{border-color:#ffffff26;background:#171717;color:#f4f4f5}[data-theme=dark] .profile-panel-quick-btn-solid{background:#262626;border-color:#262626}[data-theme=dark] .profile-panel-quick-btn:hover{background:#1f1f1f}[data-theme=dark] .profile-panel-quick-btn-solid:hover{background:#303030}.profile-panel-workspace-card{cursor:pointer;align-items:flex-start}.profile-panel-workspace-icon{margin-top:2px}.profile-panel-workspace-topline{display:flex;align-items:center;justify-content:space-between;gap:4px}.profile-panel-role-badge{font-size:.58rem;font-weight:600;color:#15803d;background:#dcfce7;border-radius:999px;padding:1px 5px;white-space:nowrap}[data-theme=dark] .profile-panel-role-badge{background:#16a34a33;color:#86efac}.profile-panel-card-plan{font-size:.58rem;color:#6b7280;line-height:1.2}[data-theme=dark] .profile-panel-card-plan{color:#a1a1aa}.profile-panel-actions{display:flex;flex-direction:column;gap:1px}.profile-panel-action{display:flex;align-items:center;gap:6px;padding:4px 5px;border:none;background:transparent;border-radius:6px;font-size:.63rem;line-height:1.1;color:#1f2937;text-align:left;cursor:pointer;transition:all .2s ease;width:100%}.profile-panel-action:hover{background:#f3f4f6;color:#111827}[data-theme=dark] .profile-panel-action{color:#e4e4e7}[data-theme=dark] .profile-panel-action:hover{background:#1f1f1f;color:#f4f4f5}.profile-panel-action-danger{color:#1f2937}.profile-panel-action-danger:hover{background:#fef2f2;color:#dc2626}[data-theme=dark] .profile-panel-action-danger{color:#f4f4f5}[data-theme=dark] .profile-panel-action-danger:hover{background:#dc262629;color:#fda4af}.profile-panel-action-icon{width:10px;height:10px;flex-shrink:0;color:inherit;display:flex;align-items:center;justify-content:center}.profile-panel-theme-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:1px;border:1px solid #e5e7eb;border-radius:999px;padding:1px;background:#f3f4f6}.profile-panel-theme-option{width:14px;height:14px;border:none;border-radius:999px;background:transparent;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.profile-panel-theme-option.active{background:#fff;color:#111827;box-shadow:0 1px 3px #00000026}[data-theme=dark] .profile-panel-theme-toggle{border-color:#ffffff1f;background:#212121}[data-theme=dark] .profile-panel-theme-option{color:#a1a1aa}[data-theme=dark] .profile-panel-theme-option.active{background:#2e2e2e;color:#f4f4f5}.profile-panel-platform-icons{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#6b7280;font-weight:700;font-size:.58rem}[data-theme=dark] .profile-panel-platform-icons{color:#a1a1aa}.sidebar-profile-panel.profile-panel-root .profile-panel-legal,.app-sidebar-profile-panel.profile-panel-root .profile-panel-legal,.studio-profile-panel.profile-panel-root .profile-panel-legal{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap!important;padding-top:4px!important;border-top:1px solid var(--sidebar-border)!important}.sidebar-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link,.app-sidebar-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link,.studio-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;border:none;background:transparent;color:#111827;font-size:.64rem;font-weight:500;text-align:left;cursor:pointer;padding:2px 0;transition:color .2s ease;white-space:nowrap!important}.sidebar-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link:hover,.app-sidebar-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link:hover,.studio-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link:hover{color:#00dc4d}.sidebar-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-separator,.app-sidebar-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-separator,.studio-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-separator{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;color:#d1d5db;font-size:.62rem;white-space:nowrap!important}[data-theme=dark] .sidebar-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link,[data-theme=dark] .app-sidebar-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link,[data-theme=dark] .studio-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link{color:#f4f4f5}[data-theme=dark] .sidebar-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link:hover,[data-theme=dark] .app-sidebar-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link:hover,[data-theme=dark] .studio-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link:hover{color:#00dc4d}[data-theme=dark] .sidebar-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-separator,[data-theme=dark] .app-sidebar-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-separator,[data-theme=dark] .studio-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-separator{color:#52525b}.sidebar-profile-panel.profile-panel-root>.profile-panel-actions,.app-sidebar-profile-panel.profile-panel-root>.profile-panel-actions,.studio-profile-panel.profile-panel-root>.profile-panel-actions{gap:2px!important}.sidebar-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action,.app-sidebar-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action,.studio-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action{min-height:33px!important;height:33px!important;padding:4px 8px!important;gap:6px!important;border-radius:6px!important;font-size:.81rem!important;line-height:1!important}.sidebar-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action>.profile-panel-action-icon,.app-sidebar-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action>.profile-panel-action-icon,.studio-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action>.profile-panel-action-icon{width:12px!important;height:12px!important}.sidebar-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action>span,.app-sidebar-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action>span,.studio-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action>span{font-size:.81rem!important;line-height:1!important}.sidebar-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action .profile-panel-theme-toggle,.app-sidebar-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action .profile-panel-theme-toggle,.studio-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action .profile-panel-theme-toggle{padding:0!important;gap:0!important}.sidebar-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action .profile-panel-theme-option,.app-sidebar-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action .profile-panel-theme-option,.studio-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action .profile-panel-theme-option{width:18px!important;height:18px!important}.sidebar-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action .profile-panel-platform-icons,.app-sidebar-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action .profile-panel-platform-icons,.studio-profile-panel.profile-panel-root>.profile-panel-actions>.profile-panel-action .profile-panel-platform-icons{font-size:.74rem!important;gap:4px!important}@media (max-width: 1023px){.sidebar-profile-panel,.app-sidebar-profile-panel,.studio-profile-panel{left:10px;right:10px;width:auto;max-height:calc(100vh - 20px);overflow-y:auto}.profile-panel-card-name{font-size:.74rem}.profile-panel-card-email{font-size:.66rem}.sidebar-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link,.app-sidebar-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link,.studio-profile-panel.profile-panel-root .profile-panel-legal>.profile-panel-legal-link{font-size:.66rem}}.notifications-dropdown-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:transparent!important;z-index:9999!important;pointer-events:auto!important}.notifications-dropdown{position:fixed!important;top:80px!important;right:20px!important;width:400px!important;max-height:600px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;z-index:10000!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;animation:dropdownSlideIn .2s ease-out!important}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.notifications-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#fafbfc}.notifications-title{font-size:1.1rem;font-weight:700;color:#111827;margin:0}.mark-all-read-btn{background:none;border:none;color:#64748b;font-size:.85rem;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.mark-all-read-btn:hover{background:#0000000d;color:#374151}.notifications-list{flex:1;overflow-y:auto;max-height:480px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.notification-section-divider{font-family:Poppins,sans-serif;padding:12px 16px 8px;font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:none;letter-spacing:normal}.notifications-list::-webkit-scrollbar{width:6px}.notifications-list::-webkit-scrollbar-track{background:transparent}.notifications-list::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.notifications-list::-webkit-scrollbar-thumb:hover{background:#0000004d}.notification-item{position:relative;padding:10px 16px;display:flex;gap:10px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f1f5f9}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#f8fafc}.notification-item.notification-unread.notification-like{background:#fef3f2}.notification-item.notification-unread.notification-like:hover{background:#fee4e2}.notification-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-icon svg,.notification-icon *{display:flex;align-items:center;justify-content:center}.notification-content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.notification-title{font-weight:600;font-size:.85rem;color:#111827;line-height:1.3;word-wrap:break-word}.notification-message{font-size:.75rem;color:#6b7280;line-height:1.3;word-wrap:break-word}.notification-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.notification-time{font-size:.7rem;color:#9ca3af}.notification-action-btn{background:none;border:none;color:#10b981;font-size:.7rem;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s ease}.notification-action-btn:hover{background:#10b9811a;color:#059669}.notification-dot{position:absolute;top:12px;right:16px;width:6px;height:6px;background:#10b981;border-radius:50%;flex-shrink:0}.notifications-empty{padding:48px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.notifications-empty-icon{font-size:48px;opacity:.3}.notifications-empty-text{font-size:.95rem;color:#9ca3af;margin:0}.notifications-footer{padding:12px 20px;border-top:1px solid #e2e8f0;background:#fafbfc;text-align:center}.view-all-btn{background:none;border:none;color:#3b82f6;font-size:.875rem;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s ease;width:100%}.view-all-btn:hover{background:#3b82f61a;color:#2563eb}@media (max-width: 768px){.notifications-dropdown{width:calc(100vw - 32px);max-width:400px;right:-16px}}:root{--adfinity-primary: #00DC4D;--adfinity-primary-hover: #00c344;--adfinity-text-on-primary: #111827;--adfinity-text-primary: #111827;--adfinity-text-secondary: #64748b;--adfinity-background: #ffffff;--adfinity-surface: #f8fafc;--adfinity-card: #ffffff;--adfinity-border: #e2e8f0;--category-icon-bg: #ffffff;--category-icon-color: #111827;--category-area-bg: transparent;--category-btn-bg: transparent;--category-btn-bg-hover: transparent;--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: #090a0a;--bg-base-alt: #090a0a;--bg-elevated-1: #0a0a0a;--bg-elevated-2: #0a0a0a;--bg-elevated-3: #0a0a0a;--bg-sidebar: #0a0a0a;--bg-sidebar-hover: #0a0a0a;--text-primary: #F1F5F9;--text-secondary: #94A3B8;--text-muted: #64748B;--text-disabled: #475569;--border-primary: rgba(255, 255, 255, .1);--border-secondary: rgba(255, 255, 255, .05);--border-muted: rgba(255, 255, 255, .03);--hover-overlay: rgba(255, 255, 255, .05);--active-overlay: rgba(255, 255, 255, .1);--focus-ring: rgba(0, 220, 77, .3);--category-icon-bg: #1a1a1a;--category-icon-color: #ffffff;--category-area-bg: var(--bg-base);--category-btn-bg: transparent;--category-btn-bg-hover: transparent;--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)}:root{--sidebar-width: 70px;--sidebar-bg: #ffffff;--sidebar-bg-hover: #f1f5f9;--sidebar-bg-active: #e5e7eb;--sidebar-user-bg: transparent;--sidebar-footer-bg: #ffffff;--sidebar-text-primary: #64748b;--sidebar-text-nav: #000000;--sidebar-text-nav-hover: #000000;--sidebar-text-nav-active: #000000;--sidebar-border: rgba(0, 0, 0, .05)}[data-theme=dark]{--sidebar-bg: #090a0a;--sidebar-bg-hover: #1a1b1b;--sidebar-bg-active: #27272a;--sidebar-text-primary: #94a3b8;--sidebar-text-nav: #ffffff;--sidebar-text-nav-hover: #ffffff;--sidebar-text-nav-active: #ffffff;--sidebar-border: rgba(255, 255, 255, .1)}.sidebar{width:var(--sidebar-width);height:100vh;background:var(--sidebar-bg);border-right:none;display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:100;transition:transform .3s ease-in-out;padding-top:.5rem;padding-bottom:.5rem}.sidebar .sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 .25rem;display:flex;flex-direction:column;align-items:center;scrollbar-width:none}.sidebar .sidebar-content::-webkit-scrollbar{display:none}.sidebar .nav-section{width:100%;display:flex;flex-direction:column;gap:8px;align-items:center}.sidebar-logo-container{width:100%;display:flex;justify-content:center;align-items:center;padding:0 .25rem .5rem;margin-bottom:0}.sidebar-logo{max-width:35px;height:auto;object-fit:contain}.sidebar .sidebar-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0;color:var(--sidebar-text-nav);text-decoration:none!important;border-radius:0;transition:all .2s ease;gap:3px;background:transparent!important;border:none}.sidebar-icon-container{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s ease}.sidebar .sidebar-nav-item:hover .sidebar-icon-container{background:var(--sidebar-bg-hover)}.sidebar .sidebar-nav-item.active .sidebar-icon-container{background:var(--sidebar-bg-active);color:var(--sidebar-text-nav-active)}.sidebar .sidebar-nav-item:hover{color:var(--sidebar-text-nav-hover)}.sidebar .sidebar-nav-item.active{color:var(--sidebar-text-nav-active)}.sidebar .sidebar-icon{width:18px;height:18px;flex-shrink:0;transition:transform .2s ease}.sidebar .sidebar-nav-item:hover .sidebar-icon{transform:scale(1.1)}.sidebar .sidebar-nav-item span{font-size:.68rem;font-weight:500;text-align:center;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sidebar .sidebar-user-profile{padding:.5rem .25rem;display:flex;justify-content:center;align-items:center;cursor:pointer;border-top:1px solid var(--sidebar-border);margin-top:auto}.sidebar .user-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--sidebar-bg-hover);color:var(--sidebar-text-nav);font-weight:600;border:2px solid transparent;transition:all .2s ease}.sidebar .user-avatar img{width:100%;height:100%;object-fit:cover}.sidebar .sidebar-user-profile:hover .user-avatar{border-color:var(--sidebar-text-nav-active);transform:scale(1.05)}@media (max-width: 1023px){.sidebar{transform:translate(-100%);width:250px;background:var(--sidebar-bg)}.sidebar.open{transform:translate(0)}.sidebar .sidebar-nav-item{flex-direction:row;justify-content:flex-start;padding:.75rem 1rem}.sidebar .sidebar-nav-item span{font-size:.9rem}.sidebar .user-avatar{margin-right:.75rem}.sidebar-logo-container{padding:1rem;justify-content:flex-start}.sidebar-logo{max-width:80px}}.image-tools-panel,.create-tools-panel,.edit-image-tools-panel{display:flex;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;padding:18px;width:550px;gap:18px;border:1px solid rgba(0,0,0,.05);max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:none}.image-tools-panel::-webkit-scrollbar,.create-tools-panel::-webkit-scrollbar,.edit-image-tools-panel::-webkit-scrollbar{display:none}[data-theme=dark] .image-tools-panel,[data-theme=dark] .create-tools-panel,[data-theme=dark] .edit-image-tools-panel{background:#0f0f0f;border-color:#ffffff14;box-shadow:0 10px 40px #00000080}[data-theme=dark] .panel-heading{color:#fff!important}[data-theme=dark] .panel-title{color:#fff}[data-theme=dark] .panel-desc{color:#ffffffb3}[data-theme=dark] .panel-item:hover{background:#ffffff0d}[data-theme=dark] .all-features-link{color:#00dc4d}[data-theme=dark] .all-features-link:hover{color:#00c344;text-decoration:none}[data-theme=dark] .panel-divider-vertical{background:#ffffff14}.panel-column{flex:1;display:flex;flex-direction:column;gap:12px}.panel-heading{font-family:Poppins,sans-serif!important;font-size:10px!important;font-weight:600!important;color:#000!important;margin:0 0 6px!important;text-transform:uppercase!important;letter-spacing:.08em!important;line-height:1.2!important}.panel-grid{display:flex;flex-direction:column;gap:3px}.panel-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .2s;text-decoration:none!important}.panel-item:hover{background:var(--sidebar-bg-hover)}.panel-icon-wrapper,.panel-logo-wrapper{width:26px;height:26px;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--sidebar-text-nav)}[data-theme=dark] .panel-icon-wrapper,[data-theme=dark] .panel-logo-wrapper{background:transparent}.panel-icon-img,.panel-logo-img{width:19px;height:19px;object-fit:contain}.panel-logo-fallback{width:19px;height:19px;border-radius:4px;background:var(--sidebar-bg-hover);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--sidebar-text-nav)}.panel-text{display:flex;flex-direction:column;gap:2px;flex:1}.panel-title-row{display:flex;align-items:center;gap:6px;width:100%}.panel-title{font-size:.78rem;font-weight:600;color:var(--sidebar-text-nav);white-space:nowrap}.panel-desc{font-size:.65rem;color:var(--sidebar-text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:165px}.panel-divider-vertical{width:1px;background:var(--sidebar-border)}.model-tag{font-size:.6rem;padding:1px 5px;border-radius:4px;font-weight:700;text-transform:uppercase;line-height:1.2}.model-tag.hot{background:linear-gradient(135deg,#ff4d4d,#f9cb28);color:#fff}.model-tag.new{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.model-tag.best{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.all-features-link{margin-top:8px;padding:8px 12px;font-size:.85rem;font-weight:600;color:var(--sidebar-text-nav);cursor:pointer;transition:color .2s}.all-features-link:hover{color:var(--sidebar-text-primary);text-decoration:underline}.sidebar-footer{margin-top:auto;width:100%;display:flex;flex-direction:column;align-items:center;border-top:1px solid var(--sidebar-border)}.sidebar-notifications-container{position:relative;width:100%;display:flex;justify-content:center;align-items:center;padding:.5rem .25rem .25rem}.sidebar-notification-btn{background:none;border:none;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--sidebar-text-nav);transition:background-color .2s ease,color .2s ease}.sidebar-notification-btn:hover{background-color:var(--sidebar-bg-hover)}.sidebar-notification-btn .notification-badge{position:absolute;top:6px;right:6px;background-color:#ef4444;color:#fff;font-size:9px;font-weight:700;border-radius:50%;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;padding:2px}.sidebar .sidebar-user-profile{padding:.25rem .25rem .5rem;display:flex;justify-content:center;align-items:center;cursor:pointer;border-top:none;margin-top:0;width:100%}.notifications-dropdown.sidebar-notifications-dropdown{top:auto!important;bottom:20px!important;left:80px!important;right:auto!important;animation:sidebarDropdownSlideIn .2s ease-out!important}@keyframes sidebarDropdownSlideIn{0%{opacity:0;transform:translate(-8px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@media (max-height: 820px){.sidebar{padding-top:.25rem;padding-bottom:.25rem}.sidebar-logo-container{padding:0 .25rem .25rem}.sidebar-logo{max-width:30px}.sidebar .nav-section{gap:5px}.sidebar .sidebar-nav-item{gap:1.5px}.sidebar-icon-container{width:34px;height:34px;border-radius:8px}.sidebar .sidebar-icon{width:16px;height:16px}.sidebar .sidebar-nav-item span{font-size:.6rem}.sidebar-notifications-container{padding:.25rem}.sidebar-notification-btn{width:34px;height:34px;border-radius:8px}.sidebar-notification-btn .notification-badge{top:4px;right:4px;min-width:12px;height:12px;font-size:8px}.sidebar .sidebar-user-profile{padding:.25rem}.sidebar .user-avatar{width:28px;height:28px}.image-tools-panel,.create-tools-panel,.edit-image-tools-panel{padding:16px;gap:16px}.panel-column{gap:10px}.panel-item{padding:5px 8px;gap:8px}.panel-icon-wrapper,.panel-logo-wrapper{width:24px;height:24px}}@media (max-height: 720px){.sidebar .nav-section{gap:3px}.sidebar-icon-container{width:32px;height:32px;border-radius:6px}.sidebar .sidebar-icon{width:15px;height:15px}.sidebar .sidebar-nav-item span{font-size:.58rem}.sidebar-notification-btn{width:32px;height:32px;border-radius:6px}.sidebar .user-avatar{width:26px;height:26px}.image-tools-panel,.create-tools-panel,.edit-image-tools-panel{padding:12px;gap:12px}.panel-item{padding:4px 6px;gap:6px}}.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:#111827;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}}.op-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff40;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.op-modal-container{background:#fff;width:95vw;max-width:1200px;height:90vh;max-height:850px;border-radius:28px;box-shadow:0 25px 50px -12px #0000001f,0 0 0 1px #0000000d;position:relative;overflow:hidden;display:flex;flex-direction:column}.op-modal-close{position:absolute;top:1.5rem;right:1.5rem;width:36px;height:36px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.op-modal-close:hover{background:#f8fafc;color:#0f172a;transform:scale(1.05)}.op-modal-content{position:relative;z-index:1;display:flex;flex-direction:column;padding:2.5rem;height:100%;overflow-y:auto}.op-modal-header{text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}.op-brand-header{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.25rem}.op-brand-logo-circle{width:72px;height:72px;border-radius:50%;overflow:hidden;border:2.5px solid #ffffff;box-shadow:0 8px 20px #00000014,0 0 0 1.5px #e2e8f0cc;background:#f8fafc;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.op-brand-logo-circle:hover{transform:scale(1.04)}.op-brand-logo-img{width:100%;height:100%;object-fit:cover}.op-brand-logo-fallback{font-size:1.75rem;font-weight:800;color:#0f172a;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.op-brand-name{font-size:.95rem;font-weight:700;color:#475569;letter-spacing:.01em}.op-modal-header h2{font-size:2rem;font-weight:800;color:#0f172a;margin:0 0 .5rem;letter-spacing:-.02em}.op-modal-header p{color:#64748b;font-size:1.05rem;line-height:1.6;max-width:520px;margin:0 auto}.op-library-link{color:#0f172a;font-weight:700;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(15,23,42,.25);text-decoration-color:#0f172a40;text-underline-offset:3px;transition:all .2s ease}.op-library-link:hover{color:#0b8f38;-webkit-text-decoration-color:#0b8f38;text-decoration-color:#0b8f38}.op-modal-body{min-height:250px;flex:1}.op-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px}.op-spinner{width:40px;height:40px;border:3px solid rgba(15,23,42,.1);border-top-color:#0f172a;border-radius:50%;animation:spinner 1s linear infinite;margin-bottom:1rem}@keyframes spinner{to{transform:rotate(360deg)}}.op-loading-state p{color:#64748b;font-weight:500}.op-masonry-grid{display:flex;margin-left:-1.25rem;width:auto}.op-masonry-grid_column{padding-left:1.25rem;background-clip:padding-box}.op-image-card-seamless{background:transparent;border-radius:20px;overflow:hidden;border:none;box-shadow:none;transition:transform .25s ease;display:flex;flex-direction:column;margin-bottom:1.5rem}.op-image-wrapper-seamless{position:relative;width:100%;border-radius:20px;overflow:hidden;background:#f1f5f9;box-shadow:0 4px 20px #0000000d;border:1px solid rgba(226,232,240,.8);transition:box-shadow .3s ease,border-color .3s ease}.op-image-card-seamless:hover .op-image-wrapper-seamless{box-shadow:0 12px 30px #0000001f;border-color:#cbd5e1}.op-image-wrapper-seamless img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .4s ease}.op-image-card-seamless:hover img{transform:scale(1.04)}.op-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a59;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.op-image-card-seamless:hover .op-image-overlay{opacity:1}.op-download-btn{width:44px;height:44px;border-radius:50%;background:#ecfdf5;border:1px solid #a7f3d0;display:flex;align-items:center;justify-content:center;color:#0b8f38;cursor:pointer;transform:translateY(8px);transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0b8f3826}.op-image-card-seamless:hover .op-download-btn{transform:translateY(0)}.op-download-btn:hover{background:#d1fae5;color:#047857;border-color:#6ee7b7;transform:scale(1.1)!important;box-shadow:0 6px 16px #0b8f3840}.op-image-info-seamless{padding:.65rem .25rem .1rem;display:flex;justify-content:center;align-items:center;background:transparent;border:none}.op-image-tag-seamless{font-family:inherit;display:inline-block;background:transparent;color:#000;font-size:.85rem;font-weight:500;letter-spacing:0;text-transform:none;text-align:center}.op-empty-state{text-align:center;padding:2rem;background:#f8fafc;border-radius:16px;border:1px dashed #cbd5e1;color:#64748b}@media (max-width: 768px){.op-modal-container{padding:0;width:100vw;height:100vh;border-radius:0;max-height:100vh}.op-modal-header h2{font-size:1.5rem}}.landing-footer{background:#fff;padding:4.5rem 2rem 2.5rem;border-top:1px solid #e5e7eb;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-footer-container{max-width:1200px;margin:0 auto}.landing-footer-main{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem)}.landing-footer-brand{max-width:320px}.landing-footer-logo{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;margin-bottom:1.25rem}.landing-footer-logo-mark{width:36px;height:36px;border-radius:50%;background:#000;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.landing-footer-logo-mark img{width:22px;height:22px;object-fit:contain}.landing-footer-logo-text{font-size:1.35rem;font-weight:700;color:#000;letter-spacing:-.02em}.landing-footer-tagline{margin:0 0 1.5rem;font-size:.95rem;line-height:1.65;color:#6b7280}.landing-footer-social{display:flex;align-items:center;gap:1.1rem}.landing-footer-social-link{display:inline-flex;align-items:center;justify-content:center;color:#374151;font-size:1.05rem;text-decoration:none;transition:color .2s ease,transform .2s ease}.landing-footer-social-link:hover{color:#0b8f38;transform:translateY(-1px)}.landing-footer-group h4{margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:#000}.landing-footer-group ul,.landing-footer-contact address{margin:0;padding:0;list-style:none;font-style:normal}.landing-footer-group li+li,.landing-footer-contact address p+p,.landing-footer-contact address a{margin-top:.85rem}.landing-footer-group a,.landing-footer-contact address a,.landing-footer-contact address p{display:block;color:#6b7280;font-size:.95rem;line-height:1.5;text-decoration:none;transition:color .2s ease}.landing-footer-group a:hover,.landing-footer-contact address a:hover{color:#000}.landing-footer-divider{height:1px;background:#e5e7eb;margin:2.75rem 0 1.75rem}.landing-footer-copyright{margin:0;text-align:center;font-size:.875rem;color:#9ca3af}@media (max-width: 1024px){.landing-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.landing-footer-brand{grid-column:1 / -1;max-width:none}}@media (max-width: 640px){.landing-footer{padding:3rem 1.25rem 2rem}.landing-footer-main{grid-template-columns:1fr;gap:2rem}.landing-footer-group+.landing-footer-group{padding-top:.25rem}}html,body{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}html::-webkit-scrollbar,body::-webkit-scrollbar,.landing-cards-track::-webkit-scrollbar,.logos-carousel::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.landing-cards-track::-webkit-scrollbar-track,.logos-carousel::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.landing-cards-track::-webkit-scrollbar-thumb,.logos-carousel::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.landing-cards-track::-webkit-scrollbar-thumb:hover,.logos-carousel::-webkit-scrollbar-thumb:hover{background:#0000004d}[data-theme=dark] html,[data-theme=dark] body,[data-theme=dark] .landing-cards-track,[data-theme=dark] .logos-carousel{scrollbar-color:rgba(255,255,255,.1) transparent}[data-theme=dark] html::-webkit-scrollbar-thumb,[data-theme=dark] body::-webkit-scrollbar-thumb,[data-theme=dark] .landing-cards-track::-webkit-scrollbar-thumb,[data-theme=dark] .logos-carousel::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] html::-webkit-scrollbar-thumb:hover,[data-theme=dark] body::-webkit-scrollbar-thumb:hover,[data-theme=dark] .landing-cards-track::-webkit-scrollbar-thumb:hover,[data-theme=dark] .logos-carousel::-webkit-scrollbar-thumb:hover{background:#fff3}: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: #111827;--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 .landing-snap-zone{position:relative}.landing-page .landing-snap-panel{min-height:100vh}.landing-page .navbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;padding:0!important}.landing-page .nav-panel-backdrop{position:fixed;top:0;left:0;right:17px;bottom:0;background:#0507086b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;z-index:950;transition:opacity .18s ease}.landing-page .nav-panel-backdrop.is-visible{opacity:1;pointer-events:auto}.landing-page .navbar img{transition:opacity .3s ease}.landing-page .nav-link,.landing-page .nav-login{transition:color .4s cubic-bezier(.4,0,.2,1)!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.in-hero{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}.landing-page .navbar.in-hero .nav-link,.landing-page .navbar.in-hero .nav-login{color:#111827!important}.landing-page .navbar.out-hero{background:#ffffffe6!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border-bottom:1px solid rgba(226,232,240,.8)!important;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008!important}.landing-page .navbar.out-hero .nav-link{color:#475569!important}.landing-page .navbar.out-hero .nav-login{color:#111827!important}.landing-page .navbar-container{width:100%!important;margin:0!important;padding:1.25rem 4rem!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;padding:.58rem 1.38rem!important;border-radius:999px!important;background:#ffffffc7!important;border:1px solid rgba(210,215,228,.4)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 2px 20px #0000001a,inset 0 1.5px #ffffffbf,inset 0 -1px #787d8c4d!important}.landing-page .nav-item-with-panel{position:relative;display:flex;align-items:center}.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:#111827;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-link.is-panel-open{color:#00dc4d!important}.landing-page .nav-panel-shell{position:fixed;top:70px;left:50%;transform:translate(-50%);width:min(1200px,calc(100vw - 40px));z-index:1200;display:flex;justify-content:center;align-items:flex-start}.landing-page .nav-login{color:#fff;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.75rem;background:var(--primary);color:var(--text-primary);border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;background-size:200% 200%;white-space:nowrap}.landing-page .nav-get-started{background:#fff!important;color:#000!important;padding:.5rem 1rem!important;border-radius:9999px!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none!important;transition:all .3s ease!important;box-shadow:0 0 30px 7px #ffffff80!important;white-space:nowrap!important;display:flex!important;align-items:center!important;justify-content:center!important;animation:pulseGlowWhite 3s infinite}.landing-page .nav-get-started:hover{background:#f1f5f9!important;box-shadow:0 0 30px 14px #ffffff80!important;animation-play-state:paused}@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{position:relative;min-height:130vh;display:flex;align-items:flex-start;padding-top:14vh;justify-content:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 0%,#fffffff5,#f0fdfaf0 36%,#ecfdf5c7 48%,#eff6ffb8 58%,#f8fafcf5 78%),linear-gradient(180deg,#fff,#f8fafc)}.landing-page .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff1a,#ffffff75 18%,#ffffffbd 34%,#ffffffe6 58%,#fff),radial-gradient(circle at 50% 18%,#fff0,#ffffff2e 46%,#ffffffad 76%,#fffffff5);pointer-events:none;z-index:2}.landing-page .hero-aurora{position:absolute;inset:-10% -8% auto;height:78vh;min-height:520px;pointer-events:none;z-index:1;overflow:hidden;animation:auroraDrift 20s ease-in-out infinite alternate}.landing-page .hero-aurora-glow,.landing-page .hero-aurora-ribbon,.landing-page .hero-aurora-haze{position:absolute;display:block}.landing-page .hero-aurora-glow{top:-10%;width:42vw;height:42vw;min-width:360px;min-height:360px;border-radius:999px;filter:blur(62px);opacity:.6}.landing-page .hero-aurora-glow-left{left:-6%;background:radial-gradient(circle,#10b98157,#22c55e42,#38bdf829 56%,#fff0 76%);animation:auroraGlowLeft 11s ease-in-out infinite alternate}.landing-page .hero-aurora-glow-right{right:-8%;top:-4%;background:radial-gradient(circle,#3b82f657,#0ea5e93d 30%,#4ade8024 58%,#fff0 78%);animation:auroraGlowRight 12s ease-in-out infinite alternate}.landing-page .hero-aurora-ribbon{left:50%;top:4%;width:84vw;height:18vw;min-height:180px;border-radius:999px;transform-origin:center center;filter:blur(22px);opacity:.86;mix-blend-mode:multiply;background-repeat:no-repeat;background-size:180% 180%;will-change:transform,opacity,background-position,filter;mask-image:radial-gradient(ellipse at center,#000,#000000e6 48%,#00000026 76%,#0000);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 0%,rgba(0,0,0,.9) 48%,rgba(0,0,0,.15) 76%,rgba(0,0,0,0) 100%)}.landing-page .hero-aurora-ribbon-a{background-image:linear-gradient(100deg,#34d39900,#16a34a6b 16%,#2dd4bf75 34%,#3b82f66b 58%,#60a5fa38 78%,#60a5fa00);background-position:0% 50%;transform:translate(-50%) rotate(-11deg) translateY(0);animation:auroraRibbonA 8.5s ease-in-out infinite alternate}.landing-page .hero-aurora-ribbon-b{top:12%;width:72vw;height:16vw;background-image:linear-gradient(96deg,#3b82f600,#7dd3fc66 14%,#3b82f657 30%,#10b9817a,#2dd4bf57 74%,#10b98100);background-position:100% 50%;transform:translate(-42%) rotate(10deg) translateY(0);animation:auroraRibbonB 9.5s ease-in-out infinite alternate}.landing-page .hero-aurora-ribbon-c{top:-2%;width:64vw;height:13vw;background-image:linear-gradient(88deg,#0ea5e900,#60a5fa57 18%,#22c55e42 40%,#2dd4bf61 58%,#38bdf847 78%,#38bdf800);background-position:30% 50%;transform:translate(-58%) rotate(-18deg) translateY(0);animation:auroraRibbonC 10.5s ease-in-out infinite alternate}.landing-page .hero-aurora-haze{inset:8% 12% auto;height:44%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff0,#dcfce757,#bfdbfe47 48%,#e0f2fe33 62%,#fff0 82%);filter:blur(42px);opacity:.88;animation:auroraHaze 12s ease-in-out infinite alternate}.landing-page .hero-video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.landing-page .hero-background-video{width:100%;height:100%;object-fit:cover;object-position:center}.landing-page .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2}.landing-page .hero-content-centered{position:relative;z-index:3;text-align:center;max-width:1200px;padding:2rem;margin:0 auto}.landing-page .hero-title-centered{font-size:4.25rem;line-height:1.14;font-weight:800;color:transparent;background:linear-gradient(180deg,#111827,#6b7280);-webkit-background-clip:text;background-clip:text;margin-bottom:1.75rem;padding-bottom:.08em;letter-spacing:-.02em;text-shadow:0px 4px 20px rgba(0,0,0,.05)}.landing-page .hero-title-line{display:block}.landing-page .hero-subtitle-centered{font-size:1.15rem;line-height:1.6;color:#4b5563;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto;font-weight:400}@keyframes auroraRibbonA{0%{transform:translate(-54%) rotate(-13deg) translateY(-8px) scaleX(.98) scaleY(.96);background-position:0% 50%;opacity:.72}50%{background-position:55% 40%;opacity:.94}to{transform:translate(-44%) rotate(-4deg) translateY(26px) scaleX(1.12) scaleY(1.04);background-position:100% 54%;opacity:.98}}@keyframes auroraRibbonB{0%{transform:translate(-38%) rotate(8deg) translateY(-4px) scaleX(.97) scaleY(.94);background-position:100% 50%;opacity:.62}50%{background-position:44% 60%;opacity:.86}to{transform:translate(-50%) rotate(17deg) translateY(22px) scaleX(1.12) scaleY(1.02);background-position:0% 50%;opacity:.96}}@keyframes auroraRibbonC{0%{transform:translate(-62%) rotate(-20deg) translateY(-6px) scaleX(.94) scaleY(.92);background-position:12% 50%;opacity:.42}50%{background-position:62% 44%;opacity:.68}to{transform:translate(-50%) rotate(-9deg) translateY(18px) scaleX(1.08) scaleY(1.02);background-position:100% 50%;opacity:.82}}@keyframes auroraGlowLeft{0%{transform:translate3d(-3%,-2%,0) scale(.96);opacity:.44}to{transform:translate3d(8%,10%,0) scale(1.14);opacity:.78}}@keyframes auroraGlowRight{0%{transform:translate3d(4%,-3%,0) scale(.94);opacity:.42}to{transform:translate3d(-10%,12%,0) scale(1.12);opacity:.76}}@keyframes auroraHaze{0%{transform:translateZ(0) scale(.98);opacity:.7}to{transform:translate3d(0,22px,0) scale(1.08);opacity:.96}}@keyframes auroraDrift{0%{transform:translateZ(0)}to{transform:translate3d(0,18px,0)}}@media (prefers-reduced-motion: reduce){.landing-page .hero-aurora,.landing-page .hero-aurora-glow-left,.landing-page .hero-aurora-glow-right,.landing-page .hero-aurora-ribbon-a,.landing-page .hero-aurora-ribbon-b,.landing-page .hero-aurora-ribbon-c,.landing-page .hero-aurora-haze{animation:none}}.landing-page .hero-buttons-centered{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.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{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;background:#fff!important;color:#00dc4d!important;border-radius:9999px;font-weight:600;font-size:.98rem;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.4);box-shadow:0 0 30px 7px #ffffff80;white-space:nowrap;animation:pulseGlowWhite 3s infinite}.landing-page .hero-cta-primary:hover{background:#f1f5f9!important;color:#00dc4d!important;box-shadow:0 0 30px 14px #ffffff80;transform:translateY(-1px);animation-play-state:paused}.landing-page .hero-cards-wrapper{position:relative;width:100%;margin-top:5rem;display:flex;justify-content:center;align-items:center;pointer-events:none}.landing-page .hero-cards-container{position:relative;width:1000px;height:480px;display:flex;justify-content:center;align-items:center}.landing-page .hero-card{position:absolute;top:50%;left:50%;background:#fdfdfd;border:1px solid rgba(200,204,208,.5);box-shadow:0 4px 20px #0000000d}.landing-page .hero-card{width:280px;height:380px}.landing-page .hero-card.card-3{z-index:5;transform:translate(-50%,-50%) scale(1);box-shadow:0 10px 40px #0000001a;background:#fff}.landing-page .hero-card.card-2{z-index:4;transform:translate(calc(-50% - 170px),-50%) scale(.85);background:#fbfbfc;box-shadow:-10px 10px 30px #0000000d}.landing-page .hero-card.card-4{z-index:3;transform:translate(calc(-50% + 170px),-50%) scale(.85);background:#f8f9fa;box-shadow:5px 10px 30px #00000008}.landing-page .hero-card.card-1{z-index:2;transform:translate(calc(-50% - 320px),-50%) scale(.7);background:#f7f8f9}.landing-page .hero-card.card-5{z-index:1;transform:translate(calc(-50% + 320px),-50%) scale(.7);background:#f3f4f6}@media (max-width: 1024px){.landing-page .hero-cards-wrapper{transform:scale(.7)}}@media (max-width: 768px){.landing-page .hero-cards-wrapper{display:none}}.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:#111827;text-shadow:none;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.stats-subtitle{font-size:1.3rem;color:#4b5563;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:#f8fafc;box-shadow:0 4px 6px -1px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e2e8f0;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:#111827;text-shadow:none;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:#111827;margin-bottom:15px}.stat-description{font-size:1rem;color:#4b5563;line-height:1.5}.stats-testimonial{max-width:800px;margin:0 auto;background:#fff;box-shadow:0 10px 15px -3px #0000001a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #e2e8f0;border-radius:25px;padding:50px 40px;position:relative}.stats-testimonial:before{content:'"';position:absolute;top:-20px;left:30px;font-size:100px;color:#0000001a;font-family:serif;line-height:1}.stats-testimonial-content p{font-size:1.4rem;color:#111827;text-shadow:none;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:#111827;font-size:1.2rem;margin-bottom:5px;font-weight:600}.author-info span{color:#4b5563;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,#fffffffa,#fff0)}.logos-carousel-wrapper:after{right:0;background:linear-gradient(to left,#fffffffa,#fff0)}.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: 1100px){.landing-page .nav-panel-shell,.landing-page .nav-panel-backdrop{display:none}}@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}html body .landing-page .about-section{padding:120px 0;background:#fff!important;position:relative;overflow:hidden;opacity:1!important;transform:none!important;z-index:10!important}html body .landing-page .about-section:before{content:none}html body .landing-page .about-section .about-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:20!important}html body .landing-page .about-section .about-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:20!important}html body .landing-page .about-section .about-text .section-header{margin-bottom:40px;position:relative;z-index:20!important;opacity:1!important;background:transparent!important}html body .landing-page .about-section .about-container .about-content .about-text .section-header h2{color:#1f2937!important;opacity:1!important;background:none!important;-webkit-text-fill-color:initial!important;text-fill-color:initial!important;mix-blend-mode:normal!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;font-size:2.75rem;font-weight:700;margin-bottom:24px;line-height:1.2;position:relative!important;z-index:50!important}html body .landing-page .about-section .about-container .about-content .about-text .section-header h2 .gradient-text{background:linear-gradient(135deg,#00dc4d,#3b82f6)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;opacity:1!important;position:relative!important;z-index:50!important}html body .landing-page .about-section .about-container .about-content .about-text .section-header .about-lead{color:#6b7280!important;opacity:1!important;background:transparent!important;mix-blend-mode:normal!important;filter:none!important;font-size:1.25rem;line-height:1.6;font-weight:500;margin-bottom:0;position:relative!important;z-index:50!important}.about-story{margin-bottom:40px}.about-story p{font-size:1.125rem;line-height:1.7;color:#334155;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-image{width:100%;max-width:600px;height:auto;border-radius:20px;box-shadow:0 20px 60px #00000026;object-fit:cover}.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:#0a0a0a;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:#0a0a0acc;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:#0a0a0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.landing-page .cta-section .cta-container h2{color:#0a0a0a!important}.landing-page .cta-section .cta-container p,.landing-page .cta-section .cta-legal-notice p{color:#0a0a0ae6!important}.landing-page .cta-section .cta-legal-notice .payment-badge{color:#0a0a0a!important}.landing-page .cta-section .cta-secondary{background:transparent;color:#0a0a0a;border:2px solid rgba(10,10,10,.5)}.landing-page .cta-section .cta-secondary:hover{background:#0a0a0a14}.landing-page .cta-legal-notice .payment-badge:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}.landing-page .landing-pricing-wrapper{background:#fff;padding:4rem 0 6rem}.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:#111827;text-shadow:none;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)}@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}}@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}}@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}}html body .landing-page .faq-section{padding:120px 0;background:#fff!important;position:relative;opacity:1!important;transform:none!important;z-index:10!important}html body .landing-page .faq-section .faq-container{max-width:900px;margin:0 auto;padding:0 20px;position:relative;z-index:20!important}html body .landing-page .faq-section .section-header{text-align:center!important;margin-bottom:80px;position:relative;z-index:20!important;opacity:1!important;background:transparent!important;mix-blend-mode:normal!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}html body .landing-page .faq-section .faq-container .section-header h2{background:linear-gradient(135deg,#00dc4d,#3b82f6)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;opacity:1!important;font-size:2rem;font-weight:700;margin-left:auto!important;margin-right:auto!important;margin-bottom:20px;display:block!important;width:100%!important;text-align:center!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;mix-blend-mode:normal!important;position:relative!important;z-index:50!important}html body .landing-page .faq-section .faq-container .section-header h2::selection{background:#3b82f6!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body .landing-page .faq-section .faq-container .section-header p{color:#4b5563!important;font-size:1.25rem;font-weight:500;max-width:600px;margin:0 auto;line-height:1.6;opacity:1!important;background:transparent!important;mix-blend-mode:normal!important;filter:none!important;position:relative!important;z-index:50!important}.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}.landing-page .faq-section .faq-item{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none}.faq-item:hover{box-shadow:var(--shadow-md);border-color:#00dc4d33}.landing-page .faq-section .faq-item:hover{border-color:#00dc4d80;box-shadow:0 4px 12px #0000000d}.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:#0f172a;transition:all .3s ease;gap:20px}.landing-page .faq-section .faq-question{color:#111827}.faq-question:hover{background:#00dc4d05}.landing-page .faq-section .faq-question:hover{background:#f8fafc}.faq-question.active{background:#00dc4d0d}.landing-page .faq-section .faq-question.active{background:#f1f5f9}.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:transparent}.faq-answer.show{max-height:200px;padding:0 32px 28px}.faq-answer p{color:#334155;line-height:1.7;font-size:1rem;margin:0;padding-top:4px}.landing-page .faq-section .faq-answer p{color:#4b5563}.faq-contact{text-align:center;padding:40px;background:#fff;border-radius:20px;border:1px solid rgba(0,220,77,.1)}.landing-page .faq-section .faq-contact{background:#ffffff0d;border-color:#ffffff1a}.faq-contact p{color:#334155;font-size:1.125rem;margin-bottom:20px;font-weight:500}.landing-page .faq-section .faq-contact p{color:#4b5563}.faq-contact-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--gradient-primary);color:#111827;text-shadow:none;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:1.65rem}.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-page{background-color:#0a0a0a;color:#fff}.landing-page .navbar.in-hero{background:transparent!important;border-bottom:none!important}.landing-page .navbar.scrolled,.landing-page .navbar.out-hero{background:#0a0a0af5!important;border-bottom:1px solid rgba(148,163,184,.4)!important;box-shadow:0 18px 40px #0f172abf!important}.landing-page .nav-link{color:#111827}.landing-page .navbar.in-hero .nav-link{color:#111827!important}.landing-page .nav-login{color:#111827}.landing-page .nav-get-started{background:#111827!important;color:#00dc4d!important;box-shadow:none!important}.landing-page .nav-get-started:hover{background:#1f2937!important}.landing-page .hero{background:#fff}.landing-page .landing-recommended-section,.landing-page .powered-by-section,.landing-page .about-section,.landing-page .faq-section{background:#fff!important}.landing-page .landing-recommended-title,.landing-page .powered-by-title,.landing-page .about-section h2,.landing-page .faq-section h2,.landing-page .cta-container h2{color:#111827!important}.landing-page .landing-recommended-description,.landing-page .powered-by-subtitle,.landing-page .about-lead,.landing-page .about-story p,.landing-page .faq-section .section-header p,.landing-page .cta-container p{color:#4b5563!important}.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,#fffffffa,#fff0)}.landing-recommended-slider:after{right:0;background:linear-gradient(to left,#fffffffa,#fff0)}.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}}.marquee-inner-new{animation:marqueeScrollNew linear infinite}@keyframes marqueeScrollNew{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container-new{padding:2rem 0}@media (max-width: 768px){.landing-page .navbar-container{padding:1rem 1.5rem!important}}.pricing-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff9e;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(8px) saturate(1.05);backdrop-filter:blur(8px) saturate(1.05)}.pricing-modal{background:#fff;border-radius:24px;width:100%;max-width:1400px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000040}.pricing-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.pricing-modal-title-group{display:flex;align-items:center;gap:1.5rem}.pricing-modal-header h2{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.pricing-modal-close{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.pricing-modal-close:hover{color:#111827}.pricing-plan-switch{display:flex;align-items:center;gap:.75rem;background:#e5e7eb;padding:.25rem;border-radius:50px}.pricing-plan-label{font-size:.875rem;font-weight:500;color:#6b7280;padding:.25rem .75rem;transition:color .2s ease}.pricing-plan-label.active{color:#111827;font-weight:600}.pricing-plan-toggle{width:44px;height:24px;background:#fff;border-radius:50px;border:none;position:relative;cursor:pointer;padding:0;transition:background .2s ease}.pricing-plan-toggle.active{background:#00dc4d}.pricing-plan-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#111827;border-radius:50%;transition:transform .2s ease}.pricing-plan-toggle.active .pricing-plan-knob{transform:translate(20px)}.pricing-billing-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;border-bottom:1px solid #e5e7eb}.billing-toggle-container{display:flex;position:relative;background:#e5e7eb;border-radius:50px;padding:.25rem}.billing-toggle-btn{position:relative;z-index:1;background:none;border:none;padding:.5rem 1.25rem;border-radius:50px;font-weight:500;font-size:.875rem;color:#6b7280;cursor:pointer;transition:color .2s ease}.billing-toggle-btn.active{color:#111827;font-weight:600}.billing-toggle-slider{position:absolute;top:.25rem;left:.25rem;width:calc(50% - .25rem);height:calc(100% - .5rem);background:#fff;border-radius:50px;transition:transform .2s ease;box-shadow:0 1px 3px #0000001a}.billing-toggle-slider.yearly{transform:translate(100%)}.billing-savings-container{display:flex;align-items:center}.billing-savings{background:#dcfce7;color:#166534;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600}.pricing-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:1.5rem 2rem}.pricing-plan-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1.5rem;position:relative;display:flex;flex-direction:column;transition:box-shadow .3s ease,transform .3s ease}.pricing-plan-card:hover{box-shadow:0 10px 40px #00000014;transform:translateY(-2px)}.plan-badge{position:absolute;top:12px;right:12px;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.plan-badge.popular-badge{background:#00dc4d;color:#000}.plan-badge.best-value-badge{background:linear-gradient(to right,#00dc4d,#3b82f6);color:#fff}.plan-header{margin-bottom:1.25rem}.plan-name-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.plan-header h3{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.plan-discount-badge{background:#111827;color:#fff;padding:.25rem .5rem;border-radius:50px;font-size:.75rem;font-weight:700}.plan-tagline{font-size:.875rem;color:#6b7280;margin:0 0 1rem}.plan-price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.price-original{font-size:1rem;color:#9ca3af;text-decoration:line-through;font-weight:500}.price-current{font-size:1.75rem;font-weight:800;color:#111827}.price-period{font-size:.875rem;color:#6b7280;font-weight:500}.plan-billed-note{font-size:.75rem;color:#9ca3af;margin:0}.plan-get-started{background:#fff;color:#111827;border:1px solid #e5e7eb;padding:.875rem 1rem;border-radius:50px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;width:100%;margin-bottom:1.25rem}.plan-get-started:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.plan-get-started:disabled{cursor:not-allowed;opacity:.7}.plan-get-started.loading{position:relative;pointer-events:none}.plan-get-started .svg-loader{display:inline-block;vertical-align:middle;margin-right:8px}.plan-credits-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:600;color:#111827}.plan-credits-icon{color:gold;display:flex;align-items:center}.plan-credits-text{flex:1}.plan-credits-info{color:#9ca3af;display:flex;align-items:center;cursor:help;transition:color .2s ease}.plan-credits-info:hover{color:#00dc4d}.plan-credits-info svg{width:14px;height:14px}.plan-feature-section{margin-bottom:1.25rem}.plan-feature-section h4{font-size:.75rem;font-weight:700;color:#111827;margin:0 0 .75rem;letter-spacing:.5px;text-transform:uppercase}.plan-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.plan-feature-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#374151;line-height:1.4}.plan-feature-check{color:#00dc4d;display:flex;align-items:center;flex-shrink:0;margin-top:.1rem}.plan-feature-check svg{width:16px;height:16px;stroke-width:3}.plan-feature-text{flex:1}.plan-feature-info{color:#9ca3af;display:flex;align-items:center;flex-shrink:0;cursor:help;transition:color .2s ease}.plan-feature-info:hover{color:#00dc4d}.plan-feature-info svg{width:14px;height:14px}.plan-and-more{color:#6b7280;font-weight:500}.plan-and-more-toggle{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;width:100%;background:none;border:none;padding:0;margin:0;cursor:pointer;color:#6b7280;font-size:.875rem;font-weight:500;text-align:left;transition:color .2s ease}.plan-and-more-toggle:hover,.plan-and-more-toggle:hover .plan-and-more-chevron{color:#0b8f38}.plan-and-more-chevron{width:14px;height:14px;flex-shrink:0;color:inherit;transition:transform .25s ease,color .2s ease}.plan-and-more-chevron.expanded{transform:rotate(180deg)}.plan-more-panel{padding:0;margin:0}.plan-more-details{display:flex;flex-direction:column;gap:.625rem;padding-bottom:.125rem}.plan-more-detail-row{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#374151;line-height:1.4}.plan-and-more-bottom{margin-top:.125rem}.plan-and-more .plan-feature-text{padding-left:0}.plan-show-details{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;background:none;border:none;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;padding:.75rem;margin-top:auto;transition:color .2s ease}.plan-show-details:hover{color:#111827}.plan-show-details svg{width:16px;height:16px}.pricing-plan-card.plan-pro .plan-header h3{background-image:linear-gradient(to right,#00dc4d,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}.pricing-plan-card.plan-pro .price-current{background-image:linear-gradient(to right,#00dc4d,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pricing-modal-footer{padding:1rem 2rem;border-top:1px solid #e5e7eb;text-align:center}.pricing-modal-footer p{font-size:.875rem;color:#6b7280;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:#9ca3af;margin-top:.5rem}@media (max-width: 1024px){.pricing-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-modal-header{flex-direction:column;align-items:flex-start;gap:1rem}.pricing-modal-title-group{flex-direction:column;align-items:flex-start;gap:.75rem}.pricing-billing-toggle{flex-direction:column;gap:.75rem}.pricing-plans-grid{grid-template-columns:1fr;padding:1rem}.pricing-plan-card{padding:1.25rem}}@media (max-width: 480px){.pricing-modal{border-radius:0;max-height:100vh}.pricing-modal-header,.pricing-billing-toggle,.pricing-plans-grid,.pricing-modal-footer{padding-left:1rem;padding-right:1rem}}.pricing-plan-card.plan-lite .plan-header h3{color:#38bdf8}.plan-get-started.plan-lite{background:#38bdf8;color:#000;border:1px solid #38bdf8}.plan-get-started.plan-lite:hover:not(:disabled){background:#0ea5e9;border-color:#0ea5e9}.pricing-plan-card.plan-studio .plan-header h3{color:#00dc4d}.plan-get-started.plan-studio{background:#00dc4d;color:#000;border:1px solid #00DC4D}.plan-get-started.plan-studio:hover:not(:disabled){background:#00c344;border-color:#00c344}.pricing-plan-card.plan-pro .plan-header h3{background:linear-gradient(to right,#00dc4d,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}.pricing-plan-card.plan-pro .plan-discount-badge{background:linear-gradient(to right,#00dc4d,#3b82f6);color:#fff}.plan-get-started.plan-pro{background:linear-gradient(to right,#00dc4d,#3b82f6);color:#fff;border:none}.plan-get-started.plan-pro:hover:not(:disabled){opacity:.92}.plan-get-started.plan-lite:disabled,.plan-get-started.plan-studio:disabled,.plan-get-started.plan-pro:disabled{background:#e5e7eb!important;color:#9ca3af!important;border-color:#e5e7eb!important}.beauty-cards-section{width:100%;padding:2.25rem 1.5rem 2.5rem;box-sizing:border-box;background:#fff}.beauty-cards-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.beauty-card{display:flex;flex-direction:column;gap:1rem}.beauty-card-image-wrapper{position:relative;width:100%;border-radius:16px;overflow:hidden}.beauty-card-image-wrapper img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:16 / 9;transition:transform .25s ease-out}.beauty-card:hover .beauty-card-image-wrapper img{transform:scale(1.02)}.beauty-card-content{color:#111827}.beauty-card-title{font-size:1.1rem;line-height:1.35;margin:0 0 .4rem;font-weight:600;color:#111827}.beauty-card-description{margin:0;font-size:.9rem;line-height:1.5;color:#4b5563}@media (max-width: 1024px){.beauty-cards-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.beauty-cards-section{padding:2rem 1rem 2.5rem}.beauty-cards-inner{grid-template-columns:minmax(0,1fr)}}.pnav-panel{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;padding:24px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 16px 40px #00000014}.pnav-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pnav-col h4{font-family:Poppins,sans-serif;margin:0 0 10px;font-size:.82rem;letter-spacing:normal;text-transform:none;color:#00dc4d}.pnav-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pnav-col li a{display:flex;align-items:flex-start;gap:10px;border:1px solid transparent;border-radius:12px;padding:10px;text-decoration:none;color:#1e293b;background:transparent;transition:background .2s ease,border-color .2s ease,transform .2s ease}.pnav-col li a:hover{background:#f8fafc;border-color:#e2e8f0;transform:translateY(-1px)}.pnav-icon{margin-top:2px;color:#0f172a;flex-shrink:0}.pnav-copy{display:flex;flex-direction:column;gap:2px}.pnav-copy strong{font-size:.86rem;font-weight:600;color:#0f172a}.pnav-copy em{font-size:.74rem;line-height:1.35;color:#64748b;font-style:normal}.pnav-highlight{border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:12px;display:flex;flex-direction:column;gap:10px}.pnav-highlight-media{border-radius:12px;overflow:hidden;height:112px}.pnav-highlight-media img{width:100%;height:100%;object-fit:cover}.pnav-highlight h5{margin:0;font-size:.95rem;color:#0f172a;line-height:1.3}.pnav-highlight p{margin:0;font-size:.8rem;color:#64748b;line-height:1.45}.pnav-highlight-cta{margin-top:auto;display:inline-flex;justify-content:center;align-items:center;min-height:36px;border-radius:10px;text-decoration:none;background:#00dc4d;color:#000;font-weight:700;font-size:.8rem;border:1px solid #00DC4D;transition:background .2s ease,border-color .2s ease}.pnav-highlight-cta:hover{background:#00c344;border-color:#00c344;color:#000}@media (max-width: 1100px){.pnav-panel,.pnav-columns{grid-template-columns:1fr}}.rnav-panel{width:min(680px,calc(100vw - 40px));padding:18px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 22px 48px #02061785}.rnav-panel h4{font-family:Poppins,sans-serif;margin:0 0 12px;font-size:.82rem;letter-spacing:normal;text-transform:none;color:#00dc4d}.rnav-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.rnav-panel li a{display:flex;align-items:flex-start;gap:10px;border:1px solid transparent;border-radius:11px;padding:10px;text-decoration:none;color:#1e293b;background:transparent;transition:background .2s ease,border-color .2s ease,transform .2s ease}.rnav-panel li a:hover{background:#f8fafc;border-color:#e2e8f0;transform:translateY(-1px)}.rnav-icon{margin-top:2px;color:#0f172a;flex-shrink:0}.rnav-copy{display:flex;flex-direction:column;gap:2px}.rnav-copy strong{font-size:.84rem;font-weight:600;color:#0f172a}.rnav-copy em{font-size:.72rem;line-height:1.35;color:#64748b;font-style:normal}@media (max-width: 800px){.rnav-panel ul{grid-template-columns:1fr}}.unav-panel{width:min(940px,calc(100vw - 40px));display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:18px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 24px 50px #02061785}.unav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.unav-head h4{font-family:Poppins,sans-serif;margin:0;font-size:.82rem;letter-spacing:normal;text-transform:none;color:#00dc4d}.unav-all-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#1e293b;font-size:.74rem;font-weight:600}.unav-all-link:hover{color:#0f172a}.unav-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.unav-list li a{display:flex;flex-direction:column;gap:6px;text-decoration:none;border:1px solid transparent;border-radius:12px;padding:10px;background:transparent;transition:background .2s ease,border-color .2s ease}.unav-list li a:hover{background:#f8fafc;border-color:#e2e8f0}.unav-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.unav-date{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;color:#c5ced9}.unav-coming{display:inline-flex;align-items:center;gap:5px;font-size:.62rem;border-radius:999px;padding:3px 8px;border:1px solid rgba(0,220,77,.34);background:#00dc4d1f;color:#b8ffd1}.unav-list strong{font-size:.82rem;line-height:1.35;color:#0f172a}.unav-list em{font-style:normal;font-size:.72rem;line-height:1.4;color:#a4b3c5}.unav-roadmap{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:12px;display:flex;flex-direction:column;gap:10px}.unav-roadmap h5{margin:0;color:#0f172a;font-size:.85rem}.unav-roadmap ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px}.unav-roadmap li{color:#c5ced9;font-size:.74rem;line-height:1.35}.unav-roadmap li::marker{color:#0f172a}.unav-roadmap-cta{margin-top:auto;display:inline-flex;justify-content:center;align-items:center;min-height:36px;border-radius:10px;text-decoration:none;background:#00dc4d;color:#000;font-weight:700;font-size:.78rem;border:1px solid #00DC4D}.unav-roadmap-cta:hover{background:#00c344;border-color:#00c344;color:#000}@media (max-width: 980px){.unav-panel,.unav-list{grid-template-columns:1fr}}.snav-panel{width:min(980px,calc(100vw - 40px));display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:18px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 24px 50px #02061785}.snav-left h4{font-family:Poppins,sans-serif;margin:0 0 12px;font-size:.82rem;letter-spacing:normal;text-transform:none;color:#00dc4d}.snav-track-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.snav-track-grid li a{display:flex;align-items:flex-start;gap:10px;border:1px solid transparent;border-radius:12px;padding:10px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.snav-track-grid li a:hover{background:#f8fafc;border-color:#e2e8f0}.snav-icon{margin-top:2px;color:#0f172a;flex-shrink:0}.snav-copy{display:flex;flex-direction:column;gap:2px}.snav-copy strong{color:#0f172a;font-size:.84rem}.snav-copy em{color:#a4b3c5;font-size:.72rem;line-height:1.4;font-style:normal}.snav-right{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:12px;display:flex;flex-direction:column;gap:10px}.snav-right h5{margin:0;color:#0f172a;font-size:.84rem}.snav-right ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.snav-right li a{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:10px;padding:8px;text-decoration:none;color:#0f172a}.snav-right li a:hover{background:#151a20;border-color:#e2e8f0}.snav-right li a svg{margin-top:2px;color:#0f172a;flex-shrink:0}.snav-guide-text{display:flex;flex-direction:column;gap:2px}.snav-guide-text strong{color:#0f172a;font-size:.76rem;line-height:1.35}.snav-guide-text em{color:#64748b;font-size:.68rem;line-height:1.35;font-style:normal}.snav-note{margin-top:2px;border:1px dashed rgba(0,220,77,.28);background:#00dc4d14;border-radius:10px;padding:9px 10px}.snav-note span{color:#d5fee2;font-size:.7rem;line-height:1.4}.snav-cta{margin-top:auto;display:inline-flex;justify-content:center;align-items:center;min-height:36px;border-radius:10px;text-decoration:none;background:#00dc4d;color:#000;font-weight:700;font-size:.78rem;border:1px solid #00DC4D}.snav-cta:hover{background:#fff;border-color:#00c344}@media (max-width: 1024px){.snav-panel,.snav-track-grid{grid-template-columns:1fr}}.hero-cards-container{position:relative;width:100%;max-width:1200px;height:700px;margin:9rem auto 0;display:flex;justify-content:center;align-items:center;perspective:1200px;top:0}.hero-stacked-card{position:absolute;width:560px;height:640px;border-radius:16px;background:#fff;box-shadow:0 10px 40px #0000000d;border:1px solid rgba(15,23,42,.08);transition:transform .5s cubic-bezier(.25,.8,.25,1),opacity .5s ease;overflow:hidden;display:flex}.hero-card-image{width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none}.card-center{z-index:3;transform:translate(0) scale(1) translateY(0);box-shadow:0 30px 60px #0000001f}.card-l1{z-index:2;transform:translate(-60%) scale(.85) translateY(15px);opacity:.95}.card-r1{z-index:2;transform:translate(60%) scale(.85) translateY(15px);opacity:.95}.card-l2{z-index:1;transform:translate(-110%) scale(.7) translateY(30px);opacity:.7}.card-r2{z-index:1;transform:translate(110%) scale(.7) translateY(30px);opacity:.7}.hero-cards-container:hover .card-l1{transform:translate(-64%) scale(.85) translateY(15px)}.hero-cards-container:hover .card-r1{transform:translate(64%) scale(.85) translateY(15px)}.hero-cards-container:hover .card-l2{transform:translate(-118%) scale(.7) translateY(30px)}.hero-cards-container:hover .card-r2{transform:translate(118%) scale(.7) translateY(30px)}@media (max-width: 1024px){.hero-stacked-card{width:420px;height:520px}}@media (max-width: 768px){.hero-stacked-card{width:260px;height:360px}.card-l1{transform:translate(-35%) scale(.85) translateY(10px)}.card-r1{transform:translate(35%) scale(.85) translateY(10px)}.card-l2{transform:translate(-60%) scale(.7) translateY(20px)}.card-r2{transform:translate(60%) scale(.7) translateY(20px)}.hero-cards-container{height:420px}}.brand-section{width:100%;padding:7rem 2rem;background:#fff}.brand-section-inner{max-width:1050px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4rem}.brand-section-header{text-align:center;max-width:600px}.brand-tag{display:inline-block;font-size:.78rem;font-weight:500;color:#00dc4d;border:1px solid rgba(0,220,77,.4);padding:.32rem 1rem;border-radius:999px;margin-bottom:1.25rem;letter-spacing:.02em}.brand-title{font-size:2.75rem;font-weight:800;color:#0f172a;line-height:1.1;letter-spacing:-.03em;margin-bottom:1rem}.brand-subtitle{font-size:1.05rem;color:#64748b;line-height:1.65;margin:0}.brand-bento{display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-template-rows:auto auto;gap:1.5rem;width:100%}.brand-card{padding:2rem;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 12px #0000000a;will-change:transform,opacity,filter}.brand-card h3{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.brand-card p{font-size:.85rem;color:#64748b;line-height:1.6;margin:0 0 1.25rem}.brand-card-visual{margin-top:auto}.brand-card-tl{grid-column:1;grid-row:1}.brand-card-tr{grid-column:3;grid-row:1}.brand-card-bl{grid-column:1;grid-row:2}.brand-card-br{grid-column:3;grid-row:2}.brand-card-center{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;justify-content:center;padding:2rem;background:transparent;border:1px solid transparent;box-shadow:none}.brand-center-media{display:flex;align-items:center;justify-content:center;width:100%;height:100%;will-change:transform}.brand-center-image{display:block;width:min(100%,360px);max-height:100%;object-fit:contain}.style-dots{display:flex;gap:6px}.sdot{width:28px;height:28px;border-radius:50%;display:block;transition:transform .2s ease}.sdot:hover{transform:scale(1.15)}.audience-icons{display:flex;gap:6px}.aicon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700;transition:transform .2s ease}.aicon:hover{transform:scale(1.12)}.trigger-bar{display:flex;flex-direction:column;gap:.65rem}.trigger-emojis{display:flex;gap:.75rem;font-size:1.2rem}.trigger-track{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px}.trigger-fill{height:100%;border-radius:999px}.trigger-red{flex:2;background:#ef4444}.trigger-orange{flex:3;background:#f97316}.trigger-yellow{flex:3;background:#eab308}.trigger-green{flex:4;background:#22c55e}.privacy-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc}.privacy-icon{font-size:.9rem}.privacy-text{font-size:.8rem;font-weight:600;color:#0f172a}@media (max-width: 900px){.brand-bento{grid-template-columns:1fr 1fr}.brand-card-tl{grid-column:1;grid-row:1}.brand-card-tr{grid-column:2;grid-row:1}.brand-card-center{grid-column:1 / 3;grid-row:2;min-height:280px}.brand-card-bl{grid-column:1;grid-row:3}.brand-card-br{grid-column:2;grid-row:3}.brand-title{font-size:2rem}}@media (max-width: 600px){.brand-bento{grid-template-columns:1fr}.brand-card-tl,.brand-card-tr,.brand-card-center,.brand-card-bl,.brand-card-br{grid-column:1;grid-row:auto}.brand-card-center{min-height:240px}}.comparison-section{width:100%;padding:6rem 2rem;background:#fff}.comparison-inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:3.5rem}.comparison-header{text-align:center}.comparison-title{font-size:2.5rem;font-weight:800;color:#0f172a;line-height:1.15;letter-spacing:-.02em;margin:0 0 .75rem}.comparison-accent{color:#00dc4d}.comparison-subtitle{font-size:1.08rem;color:#64748b;margin:0;line-height:1.5}.comparison-table-wrapper{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2rem 2.5rem;box-shadow:0 4px 24px #0000000a}.comparison-table{width:100%;border-collapse:collapse}.comparison-table thead th{padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9}.ct-feature-col{width:45%}.ct-brand-col{text-align:center;width:13.75%}.ct-brand-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto .55rem;overflow:hidden}.ct-icon-us{background:linear-gradient(180deg,#101827,#0f172a);box-shadow:0 10px 24px #0f172a29}.ct-icon-other{background:#f8fafc;border:1px solid #e2e8f0}.ct-brand-logo{width:70%;height:70%;object-fit:contain;display:block}.ct-brand-name{display:block;font-size:.76rem;font-weight:600;letter-spacing:-.01em;color:#475569}.ct-us .ct-brand-name{color:#0f172a}.comparison-table tbody tr{border-bottom:1px solid #f8fafc}.comparison-table tbody tr:last-child{border-bottom:none}.ct-feature-name{padding:1.1rem 0;font-size:.9rem;font-weight:500;color:#334155}.ct-cell{text-align:center;padding:1.1rem 0}.ct-status{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid transparent}.ct-status svg{width:16px;height:16px}.ct-status-positive{background:#00dc4d1f;border-color:#00dc4d2e;color:#05b347;box-shadow:inset 0 0 0 1px #ffffff80}.ct-status-negative{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}@media (max-width: 700px){.comparison-table-wrapper{padding:1.25rem 1rem}.comparison-title{font-size:1.8rem}.ct-feature-name{font-size:.8rem}.ct-brand-icon{width:40px;height:40px}.ct-brand-name{font-size:.67rem}.ct-status{width:22px;height:22px}.ct-status svg{width:12px;height:12px}}.content-grid-section{width:100%;padding:6rem 2rem;background:#fff}.content-grid-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.cg-images{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.cg-img-cell{border-radius:12px;overflow:hidden;aspect-ratio:1;background:#f1f5f9;will-change:transform,opacity}.cg-img-cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.cg-img-cell:hover img{transform:scale(1.05)}.cg-text{display:flex;flex-direction:column;gap:1.25rem;will-change:transform,opacity}.cg-title{font-size:3rem;font-weight:800;color:#0f172a;line-height:1.1;letter-spacing:-.02em;margin:0}.cg-description{font-size:1.15rem;color:#64748b;line-height:1.7;margin:0;max-width:440px}.cg-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.5rem;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#00dc4d;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.cg-cta:hover{border-color:#00dc4d;background:#00dc4d0a;transform:translate(2px)}.cg-cta span{transition:transform .2s ease}.cg-cta:hover span{transform:translate(3px)}@media (max-width: 768px){.content-grid-inner{grid-template-columns:1fr;gap:2.5rem}.cg-title{font-size:1.75rem}.cg-text{text-align:center;align-items:center}}.landing-scroll-stack-section{position:relative;padding:4rem 0 6rem;background:radial-gradient(circle at 50% 0%,#dcfce7a6,#fff0 28%),linear-gradient(180deg,#fff,#f8fafc)}.landing-scroll-stack-intro{width:min(1080px,calc(100% - 3rem));margin:0 auto 3rem;text-align:center}.landing-scroll-stack-kicker{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:999px;background:#0f172a0d;color:#0f172a;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.landing-scroll-stack-intro h2{margin:1rem 0 .9rem;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.04;font-weight:700;letter-spacing:-.05em;color:#0f172a}.landing-scroll-stack-intro p{max-width:860px;margin:0 auto;font-size:1rem;line-height:1.75;color:#475569}.landing-card-stack-shell{width:min(1380px,calc(100% - 1rem));margin:0 auto;transform-style:preserve-3d;will-change:transform,opacity,filter}.landing-card-stack-stage{position:relative;min-height:980px;padding-top:9.5rem;perspective:1600px}.landing-stack-card{position:absolute;inset:auto 0 0 0;min-height:min(78vh,840px);border-radius:34px;overflow:hidden;background:#e2e8f0;box-shadow:0 30px 80px #0f172a24;border:0;width:100%;padding:0;text-align:left;cursor:pointer;transition:transform 1.02s cubic-bezier(.16,.84,.24,1),filter 1.02s cubic-bezier(.16,.84,.24,1),box-shadow 1.02s cubic-bezier(.16,.84,.24,1);transform:translate3d(calc(var(--stack-offset) * 28px),calc(var(--stack-offset) * -26px),0) scale(calc(1 - (var(--stack-offset) * .045)));transform-origin:center top;z-index:var(--stack-depth);filter:blur(calc(var(--stack-offset) * 1.1px))}.landing-stack-card.is-visible{pointer-events:auto}.landing-stack-card.is-hidden{pointer-events:none;transform:translate3d(140px,-82px,0) scale(.86);filter:blur(3px)}.landing-stack-card:hover{box-shadow:0 34px 90px #0f172a2e}.landing-stack-card.is-active{transform:translateZ(0) scale(1);filter:blur(0)}.landing-stack-card.is-active .landing-stack-card-image{transform:scale(1)}.landing-stack-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.08s cubic-bezier(.16,.84,.24,1);transform:scale(calc(1.02 + (var(--stack-offset) * .02)))}.landing-stack-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#0f172ab8,#0f172a3d 38%,#0f172a0f 65%,#0f172a0a)}.landing-stack-card--light .landing-stack-card-overlay{background:linear-gradient(270deg,#ffffff1f,#ffffff08 34%,#0f172a00)}.landing-stack-card-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(78vh,840px);width:min(620px,calc(100% - 4rem));padding:3rem;margin-left:auto;text-align:left;color:#fff}.landing-stack-card-meta{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.landing-stack-card--light .landing-stack-card-content{color:#fff}.landing-stack-card-category{display:inline-flex;width:-webkit-fit-content;width:fit-content;padding:.45rem .75rem;border-radius:999px;background:#ffffff29;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.landing-stack-card--light .landing-stack-card-category{background:#ffffff38}.landing-stack-card-index{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .7rem;border-radius:999px;background:#ffffff24;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:.76rem;font-weight:700;letter-spacing:.08em}.landing-stack-card--light .landing-stack-card-index{background:#ffffff38}.landing-stack-card-content h3{margin:0 0 .85rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1.02;letter-spacing:-.05em;font-weight:700;color:#fff;text-shadow:0 0 22px rgba(255,255,255,.18),0 10px 28px rgba(15,23,42,.32),0 2px 8px rgba(15,23,42,.28)}.landing-stack-card-content p{margin:0;font-size:1rem;line-height:1.75;max-width:42ch;color:currentColor;opacity:.92}.landing-stack-card-cta{display:inline-flex;align-items:center;width:-webkit-fit-content;width:fit-content;margin-top:1.5rem;padding:.9rem 1.15rem;border-radius:999px;background:#ffffffeb;color:#0f172a;font-size:.92rem;font-weight:600;letter-spacing:-.01em;transition:transform .45s cubic-bezier(.16,.84,.24,1),background .45s ease}.landing-stack-card:hover .landing-stack-card-cta{transform:translate(4px)}.landing-stack-card--light .landing-stack-card-cta{background:#ffffffeb;color:#0f172a}.landing-card-stack-caption{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:1.5rem;text-align:center}.landing-card-stack-caption-label{font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:normal;text-transform:none;color:#475569}.landing-card-stack-caption strong{font-size:1rem;color:#0f172a}.landing-card-stack-caption p{margin:0;max-width:540px;color:#475569;font-size:.96rem;line-height:1.6}@media (max-width: 900px){.landing-scroll-stack-section{padding:3rem 0 4.5rem}.landing-scroll-stack-intro{width:min(1080px,calc(100% - 2rem));margin-bottom:2rem}.landing-card-stack-shell{width:calc(100% - .5rem)}.landing-card-stack-stage{min-height:860px;padding-top:7rem}.landing-stack-card,.landing-stack-card-content{min-height:68vh}.landing-stack-card-content{width:min(700px,calc(100% - 2rem));padding:2rem}}@media (max-width: 640px){.landing-scroll-stack-intro h2{font-size:2.25rem}.landing-scroll-stack-intro p{font-size:.96rem}.landing-stack-card{min-height:74vh;border-radius:24px;transform:translate3d(calc(var(--stack-offset) * 16px),calc(var(--stack-offset) * -18px),0) scale(calc(1 - (var(--stack-offset) * .035)))}.landing-stack-card.is-hidden{transform:translate3d(64px,-40px,0) scale(.9)}.landing-card-stack-stage{min-height:700px;padding-top:5rem}.landing-stack-card-overlay,.landing-stack-card--light .landing-stack-card-overlay{background:linear-gradient(180deg,#0f172a0a,#0f172a29 34%,#0f172aad)}.landing-stack-card--light .landing-stack-card-overlay{background:linear-gradient(180deg,#ffffff0a,#ffffff29 34%,#ffffffc2)}.landing-stack-card-content{margin-left:0;justify-content:flex-end;text-align:left;min-height:74vh;width:calc(100% - 1.5rem);padding:1.5rem}.landing-stack-card-content h3{font-size:2rem}.landing-stack-card-content p{max-width:none;font-size:.94rem}.landing-stack-card-cta{margin-top:1.15rem;font-size:.88rem}}:root{--primary: #2563eb;--primary-light: #dbeafe;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--text-primary: #111827;--text-secondary: #64748b;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--border-color: #e2e8f0}.library-container{--library-page-padding-x: 1.5rem;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:1.5rem var(--library-page-padding-x) .5rem;margin:0}[data-theme=dark] .library-container{background-color:#0f0f0f;--bg-primary: #0f0f0f;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--border-color: rgba(255, 255, 255, .08)}[data-theme=dark] .library-top-section{background-color:#0f0f0f;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=dark] .library-content-section{background-color:#0f0f0f}[data-theme=dark] .library-header h1{color:#fff}[data-theme=dark] .library-header p{color:#ffffffb3}[data-theme=dark] .library-search{background:#0f0f0f!important;border-color:#ffffff14!important}[data-theme=dark] .library-search input{color:#fff}[data-theme=dark] .library-search input::placeholder{color:#fff6}[data-theme=dark] .library-search .search-icon{color:#fff6}[data-theme=dark] .library-search:focus-within{border-color:#00dc4d!important}[data-theme=dark] .library-search:focus-within .search-icon{color:#00dc4d}[data-theme=dark] .content-card{background:#0f0f0f;border-color:#ffffff14;box-shadow:0 10px 40px #00000080}[data-theme=dark] .content-card:hover{background:#ffffff0d;border-color:#fff3}[data-theme=dark] .content-title{color:#fff}[data-theme=dark] .content-preview{color:#ffffffb3}[data-theme=dark] .content-date{color:#fff6;border-top-color:#ffffff14}[data-theme=dark] .content-card-header{border-bottom-color:#ffffff14}[data-theme=dark] .filter-button{color:#ffffffad}[data-theme=dark] .filter-button:hover,[data-theme=dark] .filter-button.active{color:#fff}[data-theme=dark] .library-filters{background:#ffffff0d;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .filter-button:hover{background:#ffffff14!important;border-color:#ffffff14}[data-theme=dark] .filter-button.active{background:#ffffff24!important;border-color:#ffffff1f;box-shadow:0 10px 30px #00000047}[data-theme=dark] .empty-library{background:#0f0f0f;border-color:#ffffff14}[data-theme=dark] .empty-library h2{color:#fff}[data-theme=dark] .empty-library p{color:#ffffffb3}[data-theme=dark] .home-library-item{background:#0f0f0f;box-shadow:0 10px 40px #00000080}.library-container.light{--bg-primary: #ffffff;--text-primary: #1a1a1a}.library-masonry-item.is-deleting{opacity:0;transform:scale(.96) translateY(-6px);transition:opacity .28s ease,transform .28s ease;pointer-events:none}.library-header{margin-bottom:.67rem}.library-header h1{font-size:1.34rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;text-align:left;letter-spacing:-.025em;font-family:Poppins,Urbanist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.library-header p{color:#6b7280;font-size:.85rem;max-width:800px;line-height:1.6;font-family:Poppins,Urbanist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;margin:0;opacity:1}.library-search{width:min(100%,220px);position:relative;flex-shrink:0}.library-filter-dropdown{position:relative;flex-shrink:0}.content-card.text-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.05rem;transition:all .2s ease;min-height:143px}.content-card.text-card:hover{border-color:#00dc4d;box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.text-card .content-title{font-size:.98rem;font-weight:600;color:#111827;margin-bottom:.45rem}.text-card .text-preview{font-size:.85rem;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}.library-filters-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:1.78rem;gap:.89rem;flex-wrap:wrap}.library-tools-nav-wrapper{flex:1;min-width:0;display:flex;justify-content:flex-start}.library-tools-nav{position:relative;display:inline-flex;align-items:center;max-width:100%;overflow-x:auto;background:#fafafa;border-radius:999px;padding:4px;border:1px solid #e4e4e7;gap:0;-ms-overflow-style:none;scrollbar-width:none}.library-tools-nav::-webkit-scrollbar{display:none}.library-tools-nav-slider{position:absolute;top:4px;left:4px;height:calc(100% - 8px);background:#fff;border-radius:999px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),opacity .2s ease;z-index:0;box-sizing:border-box;pointer-events:none}.library-tools-nav-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;background:transparent;border:none;cursor:pointer;font-size:.78rem;font-weight:500;color:#71717a;transition:color .2s ease;position:relative;z-index:1;white-space:nowrap;font-family:inherit}.library-tools-nav-btn:hover{color:#52525b}.library-tools-nav-btn.active{color:#0a0a0a}.library-tools-nav-btn svg{width:16px;height:16px;flex-shrink:0}.library-global-controls{display:flex;align-items:center;gap:.45rem;flex-shrink:0;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.library-global-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.36rem .67rem;background:transparent;border:1px solid transparent;border-radius:6px;font-size:.76rem;font-weight:500;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease;font-family:inherit;height:33px}.library-global-btn:hover{background:#f3f4f6;color:#111827}.library-global-btn.outlined{border-color:#e5e7eb}.library-global-btn.outlined.active{background:#f3f4f6;border-color:#d1d5db;color:#111827}.library-global-btn.outlined:hover{border-color:#d1d5db}.library-global-btn-group{display:flex;background:#f3f4f6;border-radius:6px;padding:2px}.library-global-btn-group .library-global-btn{border:none;border-radius:4px;padding:.35rem;height:28px;width:28px}.library-global-btn-group .library-global-btn:hover{background:#e5e7eb}.library-global-btn-group .library-global-btn.active{background:#fff;color:#111827;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .library-global-btn{color:#ffffffb3}[data-theme=dark] .library-tools-nav{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .library-tools-nav-slider{background:#ffffff24;box-shadow:none}[data-theme=dark] .library-tools-nav-btn{color:#ffffffad}[data-theme=dark] .library-tools-nav-btn:hover{color:#ffffffe0}[data-theme=dark] .library-tools-nav-btn.active{color:#fff}[data-theme=dark] .library-global-btn:hover{background:#ffffff0d;color:#fff}[data-theme=dark] .library-global-btn.outlined{border-color:#ffffff1a}[data-theme=dark] .library-global-btn.outlined.active{background:#ffffff14;border-color:#ffffff29;color:#fff}[data-theme=dark] .library-global-btn.outlined:hover{border-color:#fff3}[data-theme=dark] .library-global-btn-group{background:#ffffff0d}[data-theme=dark] .library-global-btn-group .library-global-btn:hover{background:#ffffff1a}[data-theme=dark] .library-global-btn-group .library-global-btn.active{background:#ffffff26;color:#fff}.library-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:140px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.35rem;box-shadow:0 4px 12px #00000014;z-index:50;display:flex;flex-direction:column;gap:2px}.library-filters-menu{min-width:240px;padding:.55rem;gap:.45rem}.library-filter-section{display:flex;flex-direction:column;gap:.25rem}.library-filter-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;padding:.2rem .45rem}.library-filter-divider{height:1px;background:#edf0f3;margin:.1rem 0}.library-dropdown-item{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:.5rem .75rem;font-size:.9rem;color:#374151;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.library-dropdown-item:hover{background:#f3f4f6;color:#111827}.library-dropdown-item.active{background:#f9fafb;color:#111827;font-weight:500}[data-theme=dark] .library-dropdown-menu{background:#1f2937;border-color:#ffffff1a;box-shadow:0 4px 12px #0003}[data-theme=dark] .library-filter-section-title{color:#ffffff73}[data-theme=dark] .library-filter-divider{background:#ffffff14}[data-theme=dark] .library-dropdown-item{color:#fffc}[data-theme=dark] .library-dropdown-item:hover{background:#ffffff0d;color:#fff}[data-theme=dark] .library-dropdown-item.active{background:#ffffff1a;color:#fff}.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{color:#9ca3af;font-size:.75rem;margin-right:.5rem;transition:color .2s ease;flex-shrink:0}.library-search:focus-within .search-icon{color:#00dc4d}.library-filters{display:inline-flex;align-items:center;gap:.35rem;flex:1;max-width:100%;overflow-x:auto;padding:.35rem;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;box-shadow:inset 0 1px #ffffffe6;margin-top:0;position:relative;width:auto;-ms-overflow-style:none;scrollbar-width:none}.library-content-section{padding:0 var(--library-page-padding-x) 2rem;background-color:var(--bg-primary)}.filter-button{all:unset;display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.1rem;border-radius:999px;color:#64748b;font-size:.92rem;cursor:pointer;position:relative;font-weight:600;white-space:nowrap;border:1px solid transparent;transition:background .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease,transform .22s ease}.filter-button:after{display:none}.filter-button:hover{color:#111827;background:#ffffffb8!important;border-color:#e2e8f0f2}.filter-button.active{color:#111827;background:#fff!important;border-color:#e5e7eb;box-shadow:0 8px 24px #0f172a14;transform:translateY(-1px)}.library-content{margin-top:0rem}.empty-library{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;background-color:#fff;border-radius:12px;border:1px solid var(--border-color)}.empty-library-icon{font-size:2.25rem;color:var(--text-secondary);margin-bottom:1rem}.empty-library h2{font-size:1.25rem;color:var(--text-primary);margin-bottom:.5rem}.empty-library p{color:var(--text-secondary);margin-bottom:1.25rem;max-width:500px;margin-left:auto;margin-right:auto}.create-content-button{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background-color:var(--adfinity-primary);color:#111827;border:none;border-radius:999px;font-weight:600;font-size:.95rem;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(286px,1fr));gap:.99rem;padding:1.05rem .45rem;margin-top:1.78rem;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:12px;overflow:hidden;transition:box-shadow .2s,transform .2s;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;min-height:161px;max-width:303px;margin:0 auto .63rem}.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:.67rem .89rem .45rem;border-bottom:1px solid var(--border-color);min-height:43px}.content-card-image{width:100%;height:161px;object-fit:cover;border-radius:12px 12px 0 0;background:#f3f4f6;display:block}.content-card-body{flex:1;padding:.89rem 1.05rem .45rem;display:flex;flex-direction:column;justify-content:flex-start}.content-title{font-size:.89rem;font-weight:600;color:var(--text-primary);margin-bottom:.45rem;line-height:1.2;min-height:2em}.content-preview{font-size:.85rem;color:var(--text-secondary);margin-bottom:.45rem;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:.82rem;color:#94a3b8;padding:.63rem 1.05rem;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:0 0 20px}.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}.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-image-list-view{display:flex;flex-direction:column;gap:0;background:transparent;border:none;border-radius:0;overflow:visible}.library-image-list-header,.library-image-list-row{display:grid;grid-template-columns:116px minmax(0,2fr) minmax(140px,1fr) minmax(140px,1fr) 120px 92px;gap:1rem;align-items:center}.library-image-list-header{padding:.85rem 1rem;color:#94a3b8;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #eef2f7;background:#fcfcfd}.library-image-list-header-actions{text-align:right}.library-image-list-body{display:flex;flex-direction:column;gap:0}.library-image-list-row-shell{border-bottom:1px solid #eef2f7;transition:background-color .18s ease}.library-image-list-row-shell:last-child{border-bottom:none}.library-image-list-row-shell:hover{background:#fafbfd}.library-image-list-row{background:transparent;border:none;border-radius:0;padding:.82rem 1rem;cursor:pointer;transition:background-color .18s ease}.library-image-list-thumbnail-cell{width:100%}.library-image-list-thumbnail{width:100%;height:76px;object-fit:cover;border-radius:10px;display:block;background:#f3f4f6}.library-image-list-name-cell,.library-image-list-meta-cell{min-width:0;display:flex;flex-direction:column;gap:.28rem}.library-image-list-name{font-size:.96rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-image-list-subtitle,.library-image-list-meta-label{font-size:.74rem;color:#94a3b8}.library-image-list-meta-value{font-size:.86rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-image-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.library-image-list-action{width:34px;height:34px;border-radius:9px;border:1px solid transparent;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.library-image-list-action:hover{border-color:#e2e8f0;background:#f8fafc;color:#111827}.library-image-list-action.favorite.active{color:#dc2626;border-color:#dc26262e;background:#fff5f5}.library-image-list-action.favorite.active svg{fill:currentColor}.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)}.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}[data-theme=dark] .library-image-list-header{color:#ffffff73;border-bottom-color:#ffffff14;background:#ffffff05}[data-theme=dark] .library-image-list-view{background:#0f0f0f;border-color:#ffffff14}[data-theme=dark] .library-image-list-row-shell{border-bottom-color:#ffffff14}[data-theme=dark] .library-image-list-row-shell:hover{background:#ffffff09}[data-theme=dark] .library-image-list-thumbnail{background:#ffffff0f}[data-theme=dark] .library-image-list-name,[data-theme=dark] .library-image-list-meta-value{color:#fff}[data-theme=dark] .library-image-list-subtitle,[data-theme=dark] .library-image-list-meta-label{color:#ffffff73}[data-theme=dark] .library-image-list-action{background:transparent;border-color:transparent;color:#ffffffb3}[data-theme=dark] .library-image-list-action:hover{background:#ffffff0f;border-color:#ffffff24;color:#fff}[data-theme=dark] .library-image-list-action.favorite.active{background:#dc26261f;border-color:#dc262638}.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){.library-global-controls{width:100%;flex-wrap:wrap;justify-content:flex-start}.library-search{width:100%}.library-image-list-header{display:none}.library-image-list-row{grid-template-columns:96px minmax(0,1fr);gap:.9rem}.library-image-list-meta-cell{grid-column:2}.library-image-list-actions{grid-column:2;justify-content:flex-start;margin-top:.25rem}.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-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){.library-image-list-row{grid-template-columns:1fr}.library-image-list-thumbnail{height:170px}.library-image-list-meta-cell,.library-image-list-actions{grid-column:auto}.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}.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}.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,#0a0a0a,#0a0a0a);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:10px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;cursor:pointer;border:1px solid #e5e7eb;max-width:303px;margin:0 auto .63rem}.video-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.video-thumbnail{position:relative;width:100%;height:161px;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:2.7rem;color:#fff;background:#0009;border-radius:50%;padding:.89rem;width:3.55rem;height:3.55rem;display:flex;align-items:center;justify-content:center}.video-duration{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:.22rem .45rem;border-radius:4px;font-size:.67rem;font-weight:500}.video-info{padding:.89rem}.video-header{margin-bottom:.67rem}.video-title-container{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem}.video-list-type-icon{color:#00dc4d;flex-shrink:0}.video-title{font-size:.89rem;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-meta{display:flex;align-items:center;gap:.67rem;font-size:.78rem}.video-style{background:#e6f9ef;color:#00dc4d;padding:.11rem .45rem;border-radius:10px;font-weight:500;font-size:.67rem}.video-actions{display:flex;align-items:center;gap:.45rem;padding-top:.67rem;border-top:1px solid #f3f4f6}.video-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:.78rem}.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-overlay.library-image-modal-overlay,.uvg-modal-overlay.audio-library-modal-overlay{background:#ffffff14;padding:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.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}:root{--uvg-primary: #00DC4D;--uvg-primary-dark: #00c344}.uvg-full-layout{display:flex;flex-direction:column;width:calc(100vw - 390px);height:100vh;background:#fff!important;font-family:inherit;overflow:hidden;position:fixed;top:0;left:390px;z-index:1000;transition:width .3s cubic-bezier(.4,0,.2,1)}.uvg-content-area{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;font-family:inherit;overflow:hidden;position:relative}.uvg-main-layout{display:flex;flex:1;min-height:0;width:100%;background:#fff!important;font-family:inherit;overflow:hidden}.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:#fff;font-family:inherit;overflow:hidden;position:relative}.spin{animation:spin 1s linear infinite}@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}}.uig-preview-with-center-prompt .uvg-preview-area{flex:1;width:100%;min-height:0;align-self:stretch;overflow-y:auto}.uvg-main-layout>.uig-preview-main.uig-preview-with-center-prompt{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;align-items:stretch;justify-content:flex-start}.uvg-main-layout .uvg-floating-prompt-layout .uvg-preview-area.uig-preview-content{max-width:none!important;width:100%;margin:0;display:block;align-items:stretch;justify-content:flex-start}.uvg-main-layout .uvg-floating-prompt-layout .uig-preview-flex.uvg-preview-scroll{flex:1 1 0;min-height:0;overflow-y:auto;display:block;align-items:stretch;justify-content:flex-start;padding-bottom:7rem}.uvg-main-layout .uvg-floating-prompt-layout .uvg-floating-prompt-shell{position:absolute;bottom:0;left:0;right:0;padding:0 24px 16px;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:200;background:linear-gradient(to top,#ffffffeb,#ffffffbd,#ffffff6b 36%,#ffffff1f 55%,#fff0 70%)}.uvg-main-layout .uvg-floating-prompt-layout .uvg-floating-prompt-shell .content-lab-center-prompt-box{flex:0 0 auto;width:100%;max-width:700px;position:relative;z-index:1;padding:0;margin:0;background:transparent!important;box-shadow:none!important;pointer-events:auto;display:flex;justify-content:center}.uvg-main-layout .uvg-floating-prompt-layout .uvg-floating-prompt-shell .content-lab-center-prompt-stack{width:100%;max-width:700px}[data-theme=dark] .uvg-main-layout .uvg-floating-prompt-layout .uvg-floating-prompt-shell{background:linear-gradient(to top,#0f172aeb,#0f172abd,#0f172a6b 36%,#0f172a1f 55%,#0f172a00 70%)}.uvg-workspace-preview-empty{width:100%;min-height:100%;flex:1;background:#fff}[data-theme=dark] .uvg-workspace-preview-empty{background:#0f172a}.uvg-masonry-section{width:100%;padding:20px 20px 28px 16px;box-sizing:border-box}.uvg-masonry-status{color:#64748b;font-size:.9rem;padding:0 4px 12px}.uvg-masonry-generating{position:relative!important;background:#0f172a!important;border-radius:16px!important;overflow:hidden!important;cursor:default!important;box-shadow:0 8px 24px -4px #0f172a1f!important}.uvg-masonry-generating:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;padding:2px!important;background:linear-gradient(90deg,#00dc4d,#2563eb,#00dc4d)!important;background-size:200% 200%!important;animation:canvaBorderGlow 2.5s linear infinite!important;border-radius:16px!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;z-index:5!important;pointer-events:none!important}@keyframes canvaBorderGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.uvg-masonry-generating.is-portrait{min-height:360px}.uvg-masonry-generating.is-square{min-height:280px}.uvg-masonry-generating.is-landscape{min-height:220px}.uvg-masonry-generating-inner{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;border-radius:14px;background:#090d16!important}.uvg-preview-area{flex:1;display:block;background:#fff!important;font-family:inherit;overflow-y:auto;overflow-x:hidden;position:relative;padding:0;min-height:0}.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-video-card.generating .uvg-thumb.with-image,.uvg-video-card.generating .uvg-thumb.with-carousel{background:transparent}.uvg-thumb{width:100%;flex:1;background:#fff;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{display:flex;align-items:center;justify-content:center;position:relative;background:transparent}.uvg-thumb.generating.with-image,.uvg-thumb.generating.with-carousel{position:relative;overflow:hidden;background:transparent}.uvg-blurred-background{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(2px);-webkit-filter:blur(2px);z-index:0;width:100%;height:100%}.uvg-carousel-container{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:0;margin:0;padding:0}.uvg-carousel-track{position:relative;display:flex;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform;margin:0;padding:0}.uvg-carousel-slide{min-width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin:0;padding:0}.uvg-carousel-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;margin:0;padding:0}.uvg-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.uvg-loading-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;z-index:3;padding:20px;text-align:center}.uvg-loading-text{color:#fff;font-size:.95rem;font-weight:600;line-height:1.4;max-width:240px}.uvg-thumb-placeholder{width:100%;height:100%;background:linear-gradient(180deg,#f8fafc,#eef2f7);display:flex;align-items:center;justify-content:center;color:#94a3b8}.uvg-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0f172a14,#0f172a3d);opacity:0;transition:opacity .2s ease;z-index:2}.uvg-video-card:hover .uvg-play-overlay{opacity:1}.uvg-play-btn{width:56px;height:56px;border-radius:50%;border:none;background:#fffffff2;color:#111827;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0f172a2e;cursor:pointer;transition:transform .18s ease,background .18s ease}.uvg-play-btn:hover{transform:scale(1.04);background:#fff}.uvg-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #ffffff;border-radius:50%;animation:uvg-spin 1s linear infinite}@keyframes uvg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uvg-progress{display:flex;flex-direction:column;gap:8px;width:100%;max-width:240px}.uvg-progress-bar-outer{width:100%;height:8px;background:#ffffff47;border-radius:999px;overflow:hidden}.uvg-progress-bar-inner{height:100%;border-radius:999px;background:linear-gradient(90deg,#00dc4d,#2563eb);transition:width .3s ease}.uvg-progress span{color:#fff;font-size:.82rem;font-weight:700}.uvg-card-info{padding:14px 14px 12px;display:flex;flex-direction:column;gap:6px;background:#fff}.uvg-card-title{font-size:.95rem;font-weight:700;color:#111827;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uvg-card-meta{font-size:.8rem;color:#64748b;font-weight:500}.uvg-download-btn{align-self:flex-start;border:none;background:#f8fafc;color:#0f172a;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease}.uvg-download-btn:hover{background:#eef2f7;transform:translateY(-1px)}[data-theme=dark] .uvg-video-card{background:#0f172a;border-color:#334155}[data-theme=dark] .uvg-video-card:hover{border-color:#475569;box-shadow:0 10px 24px #02061752}[data-theme=dark] .uvg-video-card.generating{border-color:var(--uvg-primary);background:#0b1220}[data-theme=dark] .uvg-thumb{background:#020617;border-bottom-color:#1e293b}[data-theme=dark] .uvg-thumb-placeholder{background:linear-gradient(180deg,#0f172a,#111827);color:#94a3b8}[data-theme=dark] .uvg-play-btn{background:#0f172aeb;color:#f8fafc}[data-theme=dark] .uvg-card-info{background:#0f172a}[data-theme=dark] .uvg-card-title{color:#f8fafc}[data-theme=dark] .uvg-card-meta{color:#94a3b8}[data-theme=dark] .uvg-download-btn{background:#111827;color:#f8fafc}[data-theme=dark] .uvg-download-btn:hover{background:#1f2937}[data-theme=dark] .uvg-loading-overlay{background:#0009}[data-theme=dark] .uvg-loading-text{color:#fff}[data-theme=dark] .uvg-progress-bar-outer{background:#374151}.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:#fff;box-shadow:0 2px 16px #1e293b1a;margin:0 auto;object-fit:contain;display:block}.uvg-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}.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}.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:#fff;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:#fff;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:#fff;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-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}.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:#fff;border-color:#00dc4d;transform:translateY(-1px);box-shadow:0 4px 12px #00dc4d26}.uvg-preview-area>.uvg-preview-placeholder{margin-left:0}.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:fixed;top:0;left:0;height:100vh;z-index:30;overflow:hidden;transition:border-color .2s,background .2s,box-shadow .2s}.uvg-sidebar.drag-over{border-right-color:#00dc4d;background:#f0fdf4;box-shadow:0 0 0 3px #00dc4d33}.uvg-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;padding:1rem .95rem;display:flex;flex-direction:column;gap:14px;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:.9rem;border-radius:12px;padding:10px 16px 10px 12px;box-shadow:0 1px 3px #0000001a;outline:none;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .18s ease;height:36px;font-family:inherit}.uvg-sidebar-btn:hover{background:#fff;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:#fff;border-color:#d1d5db;color:#6b7280;box-shadow:0 2px 8px #0000001f}.uvg-sidebar-file{display:flex;align-items:center;background:#fff;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:.6rem .75rem .45rem}.uvg-variants-label{color:#111827;font-weight:600;font-size:.87rem;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,.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);-moz-transition:all .15s ease;-ms-transition:all .15s ease;transition:all .15s ease}.uvg-variants-slider::-moz-range-thumb:hover,.uvg-variants-slider::-ms-thumb:hover{background:var(--uvg-primary-dark);transform:scale(1.08)}.uvg-variants-slider:focus{outline:none}.uvg-variants-value{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f0f2f5;color:#111827;font-weight:700;font-size:.87rem;margin-left:6px;box-shadow:none;border:none;padding:0;font-family:inherit;transition:background .18s,color .18s}.uvg-sidebar-prompt-label{display:block;font-family:inherit;font-weight:700;font-size:.9rem;color:#4b5563;margin-bottom:4px}.uvg-sidebar-prompt{width:100%;min-height:100px;border-radius:7px;border:1.1px solid #e5e7eb;padding:10px;font-size:.95rem;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:40px;background:#e6faf0;border:none;border-radius:999px;color:#23272f;font-weight:700;font-size:.95rem;font-family:inherit;cursor:pointer;transition:background-color .2s,color .2s,transform .1s;position:relative;gap:6px;padding:0 .9rem;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-tab-container{display:flex;justify-content:space-between;border-bottom:1px solid var(--adfinity-border);padding-bottom:.5rem;margin-bottom:.75rem;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:#111827;background:#f8fafc!important}.uvg-tab-button.active{color:#111827}.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:#0a0a0a!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:#111827;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:#000;flex-shrink:0}.uvg-modes-value{font-size:.97rem;font-weight:600;color:#111827;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-model-pill{background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;height:38px;padding:0 16px;font-weight:500;font-size:.95rem;color:#23272f;cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 1px 3px #00000014}.uvg-model-pill:hover,.uvg-model-pill:focus-visible{border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1f,0 2px 10px #00000014;outline:none}.uvg-model-pill-label{white-space:nowrap}[data-theme=dark] .uvg-model-pill{background:#1a1a1a!important;border:1.5px solid #333333!important;color:#fff!important;box-shadow:0 1px 3px #00000059!important}[data-theme=dark] .uvg-model-pill:hover,[data-theme=dark] .uvg-model-pill:focus-visible{border-color:#00dc4d!important;box-shadow:0 0 0 3px #00dc4d2e,0 2px 12px #0006!important}.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:240px;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;white-space:nowrap;gap:10px;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.uvg-modes-dropdown-item.selected,.uvg-modes-dropdown-item:hover{background:#f3f4f6;color:#23272f;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px);transition:background .18s,color .18s,box-shadow .18s,transform .18s}.uvg-modes-dropdown-icon{font-size:16px;color:#000;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,[data-theme=dark] .uvg-modes-dropdown-icon{color:#fff}[data-theme=dark] .uvg-modes-value{color:#f1f5f9}[data-theme=dark] .uvg-modes-chevron{color:#64748b}[data-theme=dark] .uvg-modes-dropdown-list{background:#0a0a0a;border-color:#334155;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .uvg-modes-dropdown-item{background:#0a0a0a;color:#f1f5f9}[data-theme=dark] .uvg-modes-dropdown-item.selected,[data-theme=dark] .uvg-modes-dropdown-item:hover{background:#374151;color:#f8fafc;box-shadow:0 2px 8px #0000004d;transform:translateY(-1px);transition:background .18s,color .18s,box-shadow .18s,transform .18s}.uvg-image-upload-area{border:1.5px dashed #cbd5e1;border-radius:14px;background:#fff;padding:18px 16px 16px;margin-bottom:12px;cursor:pointer;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,min-height .42s cubic-bezier(.4,0,.2,1),padding .32s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:168px;position:relative;overflow:hidden}.uvg-image-upload-area:not(.has-image):hover{border-color:#94a3b8;background:#fff;box-shadow:0 2px 8px #0f172a0a}.uvg-image-upload-area:not(.has-image).is-dragging{border-color:#00dc4d;background:#f6fef9;box-shadow:0 0 0 3px #00dc4d1f}.uvg-image-upload-area.has-image{padding:8px;min-height:120px;background:#f8f9fa;border:2px dashed #b0b4ba;border-radius:12px;cursor:default}.uvg-image-upload-area.has-image:hover{border-color:#b0b4ba;background:#f8f9fa;box-shadow:none}.uvg-sidebar-upload-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;width:100%}.uvg-sidebar-upload-icon-ring{width:44px;height:44px;border-radius:999px;border:1.5px dashed #cbd5e1;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;color:#475569;transition:border-color .22s ease,color .22s ease}.uvg-image-upload-area:not(.has-image):hover .uvg-sidebar-upload-icon-ring,.uvg-image-upload-area:not(.has-image).is-dragging .uvg-sidebar-upload-icon-ring{border-color:#94a3b8;color:#334155}.uvg-sidebar-upload-icon{width:20px;height:20px}.uvg-sidebar-upload-title{margin:0;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;line-height:1.35;color:#1e293b;max-width:220px}.uvg-sidebar-upload-hint{margin:0;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:500;line-height:1.4;color:#64748b;max-width:240px}.uvg-sidebar-upload-browse{margin-top:8px;padding:7px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font-family:Poppins,sans-serif;font-size:.74rem;font-weight:600;line-height:1.2;color:#1e293b;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.uvg-sidebar-upload-browse:hover{border-color:#94a3b8;background:#f8fafc;box-shadow:0 1px 3px #0f172a0f}.uvg-image-preview{width:100%;height:110px;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:40px;height:40px;margin-bottom:8px;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,.uvg-image-upload-area:hover .uvg-image-upload-icon svg{color:inherit!important}.uvg-image-upload-text{font-size:.9rem;font-weight:500;color:#374151;margin-bottom:3px}.uvg-image-upload-subtext{font-size:.75rem;color:#6b7280;line-height:1.35}[data-theme=dark] .uvg-image-upload-area:not(.has-image){background:#0f172ab8;border-color:#475569}[data-theme=dark] .uvg-image-upload-area:not(.has-image):hover,[data-theme=dark] .uvg-image-upload-area:not(.has-image).is-dragging{border-color:#64748b;background:#0f172ad1}[data-theme=dark] .uvg-sidebar-upload-title{color:#f8fafc}[data-theme=dark] .uvg-sidebar-upload-hint{color:#94a3b8}[data-theme=dark] .uvg-sidebar-upload-icon-ring{border-color:#475569;color:#cbd5e1}[data-theme=dark] .uvg-sidebar-upload-browse{background:#0f172aeb;border-color:#475569;color:#f8fafc}[data-theme=dark] .uvg-sidebar-upload-browse:hover{background:#1e293beb;border-color:#64748b}.uvg-brand-asset-slot{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.uvg-brand-asset-skeleton{min-height:168px;border-radius:14px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:uvg-brand-asset-skeleton 1.2s ease-in-out infinite}@keyframes uvg-brand-asset-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.uvg-brand-asset-picker{display:flex;flex-direction:column;gap:8px}.uvg-brand-asset-picker-header{display:flex;flex-direction:column;gap:2px}.uvg-brand-asset-picker-title{font-family:Poppins,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.uvg-brand-asset-picker-subtitle{font-family:Poppins,sans-serif;font-size:.68rem;font-weight:500;line-height:1.35;color:#94a3b8}.uvg-brand-asset-picker-list{display:flex;flex-direction:column;gap:6px}.uvg-brand-asset-picker-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.uvg-brand-asset-picker-item:hover{border-color:#cbd5e1;box-shadow:0 1px 4px #0f172a0d}.uvg-brand-asset-picker-item.is-selected{border-color:#00dc4d;background:#f6fef9;box-shadow:0 0 0 1px #00dc4d2e}.uvg-brand-asset-picker-thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b}.uvg-brand-asset-picker-thumb img{width:100%;height:100%;object-fit:cover;display:block}.uvg-brand-asset-picker-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.uvg-brand-asset-picker-name{font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;line-height:1.25;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uvg-brand-asset-picker-meta{font-family:Poppins,sans-serif;font-size:.68rem;font-weight:500;line-height:1.3;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uvg-brand-asset-preview{width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;padding:8px}.uvg-brand-asset-preview-frame{position:relative;width:100%;height:118px;border-radius:10px;overflow:hidden;background:#f3f4f6}.uvg-brand-asset-preview-frame img{width:100%;height:100%;object-fit:cover;display:block}.uvg-brand-asset-preview-caption{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);display:flex;flex-direction:column;gap:2px;pointer-events:none}.uvg-brand-asset-preview-name{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uvg-brand-asset-preview-change{font-size:10px;color:#ffffffd1}.uvg-image-upload-area.is-catalog-slot.has-image{cursor:pointer}.uvg-image-upload-area.is-catalog-slot.has-image:hover .uvg-brand-asset-preview-frame{outline:1px solid rgba(0,220,77,.45)}.uvg-brand-asset-preview-video{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;color:#fff;gap:4px;font-size:10px}.uvg-brand-asset-preview-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;border-radius:999px;background:#000000b8;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.uvg-brand-asset-preview-remove:hover{background:#000000e6}[data-theme=dark] .uvg-brand-asset-picker-item{background:#0f172ab8;border-color:#64748b73}[data-theme=dark] .uvg-brand-asset-picker-item.is-selected{background:#00dc4d14;border-color:#00dc4d}[data-theme=dark] .uvg-brand-asset-picker-name{color:#f8fafc}[data-theme=dark] .uvg-brand-asset-picker-meta,[data-theme=dark] .uvg-brand-asset-picker-subtitle,[data-theme=dark] .uvg-brand-asset-picker-title{color:#94a3b8}.uvg-modo-context-controls{display:flex;flex-direction:column;gap:10px;margin-top:2px;margin-bottom:12px}.uvg-modo-context-control-label{display:block;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.uvg-modo-context-control-options{display:flex;flex-wrap:wrap;gap:6px}.uvg-modo-context-chip{padding:5px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600;line-height:1.2;color:#475569;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.uvg-modo-context-chip:hover{border-color:#cbd5e1;background:#f8fafc}.uvg-modo-context-chip.is-active{border-color:#00dc4d;background:#e7fff2;color:#008236}[data-theme=dark] .uvg-modo-context-chip{background:#0f172ab8;border-color:#64748b73;color:#cbd5e1}[data-theme=dark] .uvg-modo-context-chip.is-active{background:#00dc4d1f;border-color:#00dc4d;color:#86efac}.uvg-quality-control{margin-top:2px;margin-bottom:10px}.uvg-quality-label{display:block;font-family:inherit;font-weight:600;font-size:.82rem;color:#4b5563;margin-bottom:6px}.uvg-quality-dropdown-wrapper{position:relative}.uvg-quality-dropdown-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;height:38px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;color:#111827;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease;box-shadow:0 1px 2px #0000000a}.uvg-quality-dropdown-btn:hover,.uvg-quality-dropdown-btn:focus-visible{border-color:#d1d5db;outline:none;box-shadow:0 2px 8px #00000014}.uvg-quality-dropdown-btn-content{display:inline-flex;align-items:center;gap:8px;min-width:0}.uvg-quality-dropdown-icon{width:15px;height:15px;color:#111827;flex-shrink:0}.uvg-quality-dropdown-chevron{width:15px;height:15px;color:#6b7280;flex-shrink:0;transition:transform .18s ease}.uvg-quality-dropdown-chevron.is-open{transform:rotate(180deg)}.uvg-quality-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000014;padding:4px;animation:fadeIn .16s ease}.uvg-quality-dropdown-item{width:100%;border:none;background:#fff;color:#111827;text-align:left;padding:9px 10px;border-radius:8px;font-family:inherit;font-size:.86rem;font-weight:500;cursor:pointer;transition:background .15s ease}.uvg-quality-dropdown-item:hover,.uvg-quality-dropdown-item.active{background:#f3f4f6}[data-theme=dark] .uvg-quality-dropdown-btn,[data-theme=dark] .uvg-quality-dropdown-menu,[data-theme=dark] .uvg-quality-dropdown-item{background:#111827;border-color:#374151;color:#f9fafb}[data-theme=dark] .uvg-quality-dropdown-item:hover,[data-theme=dark] .uvg-quality-dropdown-item.active{background:#1f2937}.uvg-sidebar .uvg-modo-field{width:100%;margin-bottom:12px}.uvg-sidebar .uig-standard-sidebar__field-label,.uvg-sidebar .uvg-modo-field .uig-standard-sidebar__field-label,.uvg-sidebar .uvg-modo-field-label{display:block;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;line-height:1.2;color:#000;text-transform:none;letter-spacing:-.008em}.uvg-sidebar .uvg-modo-card-wrap{position:relative}.uvg-sidebar .uvg-modo-card{position:relative;display:block;width:100%;min-height:112px;padding:0;border:none;border-radius:14px;overflow:hidden;cursor:pointer;text-align:left;background:#0f172a;box-shadow:0 2px 8px #0f172a14;transition:box-shadow .22s ease,transform .22s ease}.uvg-sidebar .uvg-modo-card:hover,.uvg-sidebar .uvg-modo-card.is-open{box-shadow:0 6px 18px #0f172a24;transform:translateY(-1px)}.uvg-sidebar .uvg-modo-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.uvg-sidebar .uvg-modo-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a14,#0f172a6b 52%,#0f172ae0)}.uvg-sidebar .uvg-modo-card-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:112px;padding:14px 40px 14px 14px}.uvg-sidebar .uvg-modo-card-title{font-family:Poppins,sans-serif;font-size:.92rem;font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:#00dc4d}.uvg-sidebar .uvg-modo-card-desc{font-family:Poppins,sans-serif;font-size:.72rem;font-weight:500;line-height:1.35;color:#ffffffeb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uvg-sidebar .uvg-modo-card-chevron{position:absolute;top:50%;right:12px;z-index:2;width:18px;height:18px;color:#ffffffe0;transform:translateY(-50%);transition:transform .2s ease}.uvg-sidebar .uvg-modo-card:hover .uvg-modo-card-chevron{transform:translate(2px,-50%)}.uvg-sidebar .uvg-modo-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;max-height:320px;overflow-y:auto;padding:6px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 12px 32px #0f172a1f;animation:fadeIn .16s ease}.uvg-sidebar .uvg-modo-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:background .16s ease}.uvg-sidebar .uvg-modo-dropdown-item:hover,.uvg-sidebar .uvg-modo-dropdown-item.is-active{background:#f3f4f6}.uvg-sidebar .uvg-modo-dropdown-thumb{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#e5e7eb}.uvg-sidebar .uvg-modo-dropdown-thumb video{width:100%;height:100%;object-fit:cover;display:block}.uvg-sidebar .uvg-modo-dropdown-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.uvg-sidebar .uvg-modo-dropdown-name{font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;line-height:1.25;color:#111827}.uvg-sidebar .uvg-modo-dropdown-desc{font-family:Poppins,sans-serif;font-size:.68rem;font-weight:500;line-height:1.35;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .uvg-sidebar .uig-standard-sidebar__field-label,[data-theme=dark] .uvg-sidebar .uvg-modo-field .uig-standard-sidebar__field-label,[data-theme=dark] .uvg-sidebar .uvg-modo-field-label{color:#f8fafc}[data-theme=dark] .uvg-sidebar .uvg-modo-dropdown{background:#111827;border-color:#374151}[data-theme=dark] .uvg-sidebar .uvg-modo-dropdown-item:hover,[data-theme=dark] .uvg-sidebar .uvg-modo-dropdown-item.is-active{background:#1f2937}[data-theme=dark] .uvg-sidebar .uvg-modo-dropdown-name{color:#f9fafb}[data-theme=dark] .uvg-sidebar .uvg-modo-dropdown-desc{color:#94a3b8}.uvg-prompt-box{overflow:visible;transition:border .18s ease,box-shadow .18s ease,padding-bottom .3s cubic-bezier(.34,1.56,.64,1)}.prompt-bar-buttons{overflow:visible;transform-origin:top center;animation:promptButtonsExpand .3s cubic-bezier(.34,1.56,.64,1) forwards;will-change:transform,opacity}@keyframes promptButtonsExpand{0%{opacity:0;transform:translateY(-8px) scaleY(.8)}to{opacity:1;transform:translateY(0) scaleY(1)}}.prompt-bar-buttons.animate-out{animation:promptButtonsCollapse .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes promptButtonsCollapse{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-8px) scaleY(.8)}}.uvg-full-layout .prompt-bar-btn-improve:hover:not(:disabled) svg,.uvg-full-layout .prompt-bar-btn-improve:hover:not(:disabled) svg path{fill:url(#improve-gradient)!important;stroke:none}.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:none;position:relative;z-index:20;font-family:inherit;flex-shrink:0}.uvg-header-left{display:flex;align-items:center;gap:18px;flex:1;min-width:0}.uvg-header-mode-switch{position:relative;display:inline-grid;grid-template-columns:repeat(3,minmax(65px,1fr));align-items:center;padding:2px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;box-sizing:border-box;isolation:isolate;transform:scale(.9);transform-origin:left center}.uvg-header-mode-switch-indicator{position:absolute;top:2px;left:2px;width:calc((100% - 4px) / 3);height:calc(100% - 4px);border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;transition:transform .24s cubic-bezier(.4,0,.2,1);z-index:0}.uvg-header-mode-switch-btn{position:relative;z-index:1;border:none;background:transparent;padding:.4rem .75rem;font-size:.78rem;font-weight:600;color:#64748b;cursor:pointer;border-radius:999px;transition:color .18s ease;white-space:nowrap;font-family:inherit}.uvg-header-mode-switch-btn:hover{color:#334155}.uvg-header-mode-switch-btn.is-active{color:#0f172a}[data-theme=dark] .uvg-header-mode-switch{background:#1e293b;border-color:#334155}[data-theme=dark] .uvg-header-mode-switch-indicator{background:#0f172a;box-shadow:0 1px 3px #00000059}[data-theme=dark] .uvg-header-mode-switch-btn{color:#94a3b8}[data-theme=dark] .uvg-header-mode-switch-btn:hover{color:#cbd5e1}[data-theme=dark] .uvg-header-mode-switch-btn.is-active{color:#f8fafc}.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:#111827;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:#111827;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:#fff;color:#23272f}.uvg-fps-container{position:relative;display:flex;align-items:center;background:linear-gradient(135deg,#fff,#fff);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:#111827;font-weight:500;padding:8px 12px}.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{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:.4rem .75rem!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:100px!important;font-weight:700!important;font-size:.85rem!important;color:#64748b!important;cursor:pointer!important;transition:background .2s,border-color .2s!important;margin-right:.5rem!important}.uvg-header-credits:hover{background:#f8fafc!important;border-color:#cbd5e1!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;flex-shrink:0}:root{--vh-history-width: 420px}.vh-history-panel{position:fixed;top:0;right:0;width:var(--vh-history-width);height:100dvh;z-index:1002;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-8px 0 32px #0f172a0f;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.vh-history-panel.open{transform:translate(0);pointer-events:auto}.vh-history-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.vh-history-panel-title{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.vh-history-panel-subtitle{margin:2px 0 0;font-size:.78rem;color:#64748b}.vh-history-panel-close{width:34px;height:34px;border:none;border-radius:10px;background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease}.vh-history-panel-close:hover{background:#e2e8f0}.vh-history-panel-body{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fff}.vh-history-empty{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:32px 20px;max-width:280px}.vh-history-empty-icon{width:56px;height:56px;border-radius:16px;background:#f1f5f9;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.vh-history-empty-title{margin:0;font-size:.92rem;font-weight:700;color:#475569;line-height:1.35}.vh-history-empty-text{margin:0;font-size:.8rem;color:#94a3b8;line-height:1.5}.vh-history-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px;box-shadow:0 1px 3px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease}.vh-history-card.is-demo{border-style:dashed;border-color:#cbd5e1}.vh-history-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0f}.vh-history-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.vh-history-card-title-row{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.vh-history-card-type-icon{color:#64748b;font-size:.95rem;flex-shrink:0}.vh-history-card-type{font-size:.82rem;font-weight:700;color:#0f172a;white-space:nowrap}.vh-history-card-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.vh-history-card-badge{font-size:.68rem;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 7px;white-space:nowrap}.vh-history-card-badge.is-demo{color:#0369a1;background:#e0f2fe}.vh-history-card-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.vh-history-card-action{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease}.vh-history-card-action:hover{background:#f1f5f9;color:#0f172a}.vh-history-card-prompt{margin:0 0 8px;font-size:.76rem;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vh-history-card-video-preview{position:relative;width:108px;height:72px;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb;background:#f8fafc;cursor:pointer;padding:0}.vh-history-card-video-preview.is-portrait{width:56px;height:84px}.vh-history-card-video-preview.is-square{width:72px;height:72px}.vh-history-card-video-preview img{width:100%;height:100%;object-fit:cover;display:block}.vh-history-card-video-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f172a38;color:#fff;transition:background .18s ease}.vh-history-card-video-preview:hover .vh-history-card-video-preview-overlay{background:#0f172a57}.vh-history-card-video-preview-play{width:28px;height:28px;border-radius:50%;background:#ffffffeb;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0f172a2e}.uvg-full-layout.uvg-history-open{width:calc(100vw - 390px - var(--vh-history-width))}@media (max-width: 480px){:root{--vh-history-width: 100vw}.uvg-full-layout.uvg-history-open{width:calc(0vw - 390px)}}.gs-logo-upload-area{position:relative;cursor:pointer;overflow:hidden}.gs-file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:0}.gs-logo-preview{width:56px;height:56px;border-radius:999px;object-fit:cover}.gs-logo-preview-read{width:44px;height:44px;margin:6px}.gs-logo-placeholder{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#ffffffe6}.gs-upload-label{text-align:center;padding:0 4px}.gs-brand-meta-edit{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.gs-product-images-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gs-product-thumb-wrap{position:relative;flex-shrink:0}.gs-product-thumb{width:64px;height:64px;border-radius:10px;object-fit:cover;border:1px solid #e5e7eb;display:block}.gs-product-thumb-add{position:relative;overflow:hidden;width:64px;height:64px;border-radius:10px;border:2px dashed #d1d5db;background:#f9fafb;display:flex;align-items:center;justify-content:center;font-size:24px;color:#6b7280;cursor:pointer;transition:border-color .15s,background .15s}.gs-product-thumb-add:hover{border-color:#00dc4d;background:#f0fdf4;color:#00dc4d}.gs-product-thumb-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:999px;border:none;background:#ef4444;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.gs-product-thumb-remove:hover{background:#dc2626}.gs-card-actions{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.gs-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;border:1px solid #d1d5db;font-size:13px;font-weight:600;background:#fff;color:#374151;cursor:pointer;transition:border-color .15s,background .15s}.gs-btn-outline:hover{border-color:#00dc4d;background:#f0fdf4;color:#059669}.gs-btn-outline:disabled{opacity:.6;cursor:not-allowed}.gs-colors-edit{margin-top:8px}.gs-color-input-wrap{display:flex;align-items:center;gap:8px}.gs-input-color{width:36px;height:36px;padding:0;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;background:transparent}.gs-input-hex{width:90px;font-family:ui-monospace,monospace;font-size:13px}.gs-save-row{margin-top:20px;padding:16px 0;border-top:1px solid #e5e7eb}.gs-save-error{font-size:13px;color:#b91c1c;margin-bottom:12px}.gs-save-buttons{display:flex;gap:10px;align-items:center}.gs-save-buttons .gs-btn-primary:disabled{opacity:.8;cursor:wait}.gs-spinner-sm{width:22px;height:22px;border-width:2px}[data-theme=dark] .gs-product-thumb{border-color:#94a3b859}[data-theme=dark] .gs-product-thumb-add{background:#0f172a;border-color:#94a3b866;color:#94a3b8}[data-theme=dark] .gs-product-thumb-add:hover{border-color:#00dc4d;background:#00dc4d1a;color:#00dc4d}[data-theme=dark] .gs-hint{color:#94a3b8}[data-theme=dark] .gs-card-actions,[data-theme=dark] .gs-save-row{border-top-color:#94a3b833}[data-theme=dark] .gs-input-color{border-color:#94a3b859}.gs-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.gs-products-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.gs-product-card{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1 / 1.05;border:1px solid #e5e7eb;background:#0f172a}.gs-product-card.is-primary-hero{grid-column:span 2;grid-row:span 2;aspect-ratio:2 / 2.15;min-height:0}.gs-product-card.is-primary-hero .gs-template-image{height:100%}.gs-product-card.is-primary-hero .gs-product-card-meta{padding:18px 20px}.gs-product-card.is-primary-hero .gs-product-card-title{font-size:18px}.gs-product-card.is-primary-hero .gs-primary-product-badge{font-size:12px;padding:4px 10px}.gs-product-card-clickable{cursor:pointer}.gs-product-card-clickable:hover .gs-template-image{transform:scale(1.05)}.gs-product-card-clickable:focus-visible{outline:none}.gs-product-card:after{display:none}.gs-product-card .gs-template-image{width:100%;height:100%;object-fit:cover}.gs-product-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end}.gs-product-card-actions{position:absolute;top:10px;right:10px;z-index:4}.gs-product-card-menu-trigger{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:#0f172a9e;color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.gs-product-card-menu-trigger:hover{border-color:#00dc4db8;background:#020617d1;transform:translateY(-1px)}.gs-product-card-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:136px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 18px 40px -24px #0206178c;padding:6px;display:flex;flex-direction:column;gap:2px}.gs-product-card-menu-item{border:none;border-radius:8px;background:transparent;color:#1f2937;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:8px;padding:7px 8px;cursor:pointer;text-align:left}.gs-product-card-menu-item:hover{background:#f8fafc}.gs-product-card-menu-item:disabled{opacity:.5;cursor:not-allowed}.gs-product-card-menu-item:disabled:hover{background:transparent}.gs-product-card-menu-item.is-danger{color:#b91c1c}.gs-product-card-menu-item.is-danger:hover{background:#fef2f2}.gs-product-card-meta{background:#1e293b80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.12);padding:14px;color:#fff;display:flex;flex-direction:column;gap:6px}.gs-product-card-title{font-size:15px;font-weight:700;line-height:1.2}.gs-assets-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;margin-bottom:12px}.gs-assets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.gs-assets-toolbar .gs-assets-switch{margin-bottom:0}.gs-assets-switch-btn{border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:600;padding:7px 12px;border-radius:999px;cursor:pointer;transition:all .15s ease}.gs-assets-switch-btn.active{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a1f}.gs-products-viewbar{display:flex;justify-content:flex-end}.gs-products-display-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb}.gs-products-display-btn{border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:600;padding:7px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.gs-products-display-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.gs-assets-viewbar{flex-shrink:0}.gs-assets-toolbar-actions{display:inline-flex;align-items:center;gap:8px}.gs-assets-filter-icon-wrap{position:relative}.gs-assets-filter-icon-btn{width:38px;height:38px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.gs-assets-filter-icon-btn:hover{border-color:#d1d5db;background:#fcfcfd}.gs-assets-filter-icon-btn.is-active{border-color:#00dc4d73;box-shadow:0 0 0 1px #00dc4d1f}.gs-assets-filter-pill-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 14px #0f172a1f;padding:6px;z-index:30;display:flex;flex-direction:column;gap:3px}.gs-assets-filter-pill-item{padding:8px 10px;text-align:left;background:transparent;border:none;border-radius:8px;color:#111827;font-size:13px;font-weight:600;cursor:pointer}.gs-assets-filter-pill-item:hover{background:#f9fafb}.gs-assets-filter-pill-item.active{background:#ecfdf5;color:#00dc4d}.gs-products-list-shell{margin-top:18px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;overflow:visible}.gs-products-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 18px}.gs-products-list-title{font-size:15px;font-weight:700;color:#111827;margin:0 0 4px}.gs-products-list-subtitle{font-size:13px;color:#64748b;margin:0}.gs-products-list-toolbar-actions{display:flex;align-items:center;gap:12px}.gs-products-list-search{min-width:260px;height:38px;padding:0 14px;border-radius:999px;border:1px solid #dbe1ea;background:#fff;display:inline-flex;align-items:center;gap:10px;color:#64748b}.gs-products-list-search input{width:100%;border:none;outline:none;background:transparent;color:#111827;font-size:14px}.gs-products-list-search input::placeholder{color:#64748b}.gs-products-list-filter-btn{width:38px;height:38px;border-radius:999px;border:1px solid #dbe1ea;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gs-products-table{width:100%;overflow:visible}.gs-products-table-head,.gs-products-table-row{display:grid;grid-template-columns:54px minmax(220px,2fr) minmax(140px,1.1fr) minmax(240px,1.8fr) 120px 90px 54px;align-items:center;gap:16px}.gs-products-table-head{padding:0 24px 16px;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:600;color:#0f172a}.gs-products-table-body{display:flex;flex-direction:column;overflow:visible}.gs-products-table-row{padding:18px 24px;border-bottom:1px solid #e5e7eb;min-height:82px}.gs-products-table-row:last-child{border-bottom:none}.gs-products-table-row--clickable{cursor:pointer}.gs-products-table-row--clickable:hover,.gs-products-table-row--clickable:focus-visible{background:#fcfcfd;outline:none}.gs-products-table-index,.gs-products-table-time{font-size:14px;color:#334155}.gs-products-table-product{display:flex;align-items:center;gap:14px;min-width:0}.gs-products-table-thumb-wrap{width:48px;height:48px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#f8fafc;flex-shrink:0}.gs-products-table-thumb{width:100%;height:100%;object-fit:cover}.gs-products-table-product-copy,.gs-products-table-cell-copy,.gs-products-table-readiness{min-width:0;display:flex;flex-direction:column}.gs-products-table-product-title,.gs-products-table-strong{font-size:14px;font-weight:700;color:#111827;line-height:1.35}.gs-products-table-product-subtitle,.gs-products-table-muted,.gs-products-table-readiness-meta{font-size:13px;color:#64748b;line-height:1.45}.gs-products-table-product-title,.gs-products-table-product-subtitle,.gs-products-table-strong,.gs-products-table-muted,.gs-products-table-readiness-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-products-table-readiness{gap:8px}.gs-products-table-readiness-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.gs-products-table-readiness-label{font-size:13px;font-weight:700;color:#0f172a}.gs-products-table-readiness-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.gs-products-table-readiness-badge.is-low{background:#fef2f2;color:#b91c1c}.gs-products-table-readiness-badge.is-medium{background:#fefce8;color:#a16207}.gs-products-table-readiness-badge.is-high{background:#ecfdf5;color:#047857}.gs-products-table-readiness-track{position:relative;width:100%;height:9px;border-radius:999px;overflow:hidden;background:#e5e7eb}.gs-products-table-readiness-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .22s ease}.gs-products-table-readiness-fill.is-low{background:linear-gradient(90deg,#ef4444,#dc2626)}.gs-products-table-readiness-fill.is-medium{background:linear-gradient(90deg,#f59e0b,#eab308)}.gs-products-table-readiness-fill.is-high{background:linear-gradient(90deg,#22c55e,#16a34a)}.gs-products-table-readiness-meta{font-size:12px}.gs-products-table-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.gs-products-table-status.is-primary{background:#ecfeff;color:#0f766e}.gs-products-table-status.is-active{background:#eff6ff;color:#1d4ed8}.gs-products-table-status-wrap,.gs-products-table-actions{position:relative}.gs-products-table-actions{z-index:12}.gs-products-table-menu-trigger{width:32px;height:32px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gs-products-table-menu{top:calc(100% + 6px);z-index:24}.gs-products-table-actions-col{display:block}[data-theme=dark] .gs-products-display-switch,[data-theme=dark] .gs-products-list-shell,[data-theme=dark] .gs-products-table-menu-trigger,[data-theme=dark] .gs-products-list-filter-btn,[data-theme=dark] .gs-products-list-search{background:#020617;border-color:#94a3b840}[data-theme=dark] .gs-products-display-btn{color:#94a3b8}[data-theme=dark] .gs-add-product-btn,[data-theme=dark] .gs-add-location-btn{background:#020617;color:#f8fafc;border-color:#94a3b840;box-shadow:none}[data-theme=dark] .gs-add-product-btn:hover,[data-theme=dark] .gs-add-location-btn:hover{background:#0f172a;box-shadow:none}[data-theme=dark] .gs-products-display-btn.active,[data-theme=dark] .gs-products-table-row--clickable:hover,[data-theme=dark] .gs-products-table-row--clickable:focus-visible{background:#0f172a;color:#e5e7eb}[data-theme=dark] .gs-assets-filter-icon-btn{background:#fff;color:#111827;border-color:#e5e7eb;box-shadow:none}[data-theme=dark] .gs-assets-filter-icon-btn:hover{background:#f9fafb}[data-theme=dark] .gs-assets-filter-pill-menu{background:#0f172a;border-color:#94a3b840}[data-theme=dark] .gs-assets-filter-pill-item{color:#f8fafc}[data-theme=dark] .gs-assets-filter-pill-item:hover{background:#111827}[data-theme=dark] .gs-assets-filter-pill-item.active{background:#00dc4d1f;color:#00dc4d}[data-theme=dark] .gs-products-list-title,[data-theme=dark] .gs-products-table-head,[data-theme=dark] .gs-products-table-product-title,.gs-products-table-readiness-meta,[data-theme=dark] .gs-products-table-menu-trigger,[data-theme=dark] .gs-products-list-subtitle,[data-theme=dark] .gs-products-table-product-subtitle,[data-theme=dark] .gs-products-table-readiness-label{color:#f8fafc}[data-theme=dark] .gs-products-table-readiness-track{background:#94a3b82e}[data-theme=dark] .gs-products-table-readiness-badge.is-low{background:#ef444429;color:#fca5a5}[data-theme=dark] .gs-products-table-readiness-badge.is-medium{background:#f59e0b29;color:#fcd34d}[data-theme=dark] .gs-products-table-readiness-badge.is-high{background:#22c55e29;color:#86efac}[data-theme=dark] .gs-products-table-muted,[data-theme=dark] .gs-products-table-review-text,[data-theme=dark] .gs-products-table-index,[data-theme=dark] .gs-products-table-time,[data-theme=dark] .gs-products-list-search,[data-theme=dark] .gs-products-list-search input::placeholder{color:#94a3b8}[data-theme=dark] .gs-products-list-search input{color:#f8fafc}[data-theme=dark] .gs-products-table-head,[data-theme=dark] .gs-products-table-row,[data-theme=dark] .gs-products-list-shell{border-color:#94a3b833}[data-theme=dark] .gs-products-table-thumb-wrap{border-color:#94a3b833;background:#0f172a}@media (max-width: 1200px){.gs-products-table-head,.gs-products-table-row{grid-template-columns:44px minmax(220px,2fr) minmax(130px,1fr) minmax(180px,1.4fr) 110px 80px 44px;gap:12px}}@media (max-width: 980px){.gs-products-list-toolbar{flex-direction:column;align-items:stretch}.gs-products-list-toolbar-actions{width:100%}.gs-products-list-search{min-width:0;flex:1}.gs-products-table{overflow-x:auto}.gs-products-table-head,.gs-products-table-row{min-width:880px}}@media (max-width: 700px){.gs-assets-toolbar{flex-direction:column;align-items:stretch}.gs-products-viewbar{justify-content:stretch}.gs-products-display-switch{width:100%}.gs-products-display-btn{flex:1;justify-content:center}.gs-products-list-toolbar{padding:18px 16px 16px}.gs-products-table-head,.gs-products-table-row{padding-left:16px;padding-right:16px}}.gs-template-tile{position:relative;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;aspect-ratio:1 / 1;overflow:hidden}.gs-template-tile.is-primary{border-color:#00dc4d;box-shadow:0 0 0 1px #00dc4d52}.gs-page--light .gs-section-center--wide .gs-template-tile{border:none;background:#f8fafc;border-radius:8px}.gs-template-image{width:100%;height:100%;object-fit:cover;display:block}.gs-primary-product-badge{position:absolute;left:10px;top:10px;background:#00dc4d;color:#000;font-size:11px;font-weight:700;border-radius:999px;padding:3px 8px;z-index:2}.gs-select-primary-btn{position:absolute;left:10px;right:10px;top:50%;transform:translateY(-50%);border:none;border-radius:8px;background:#020617c7;color:#f8fafc;font-size:11px;font-weight:600;padding:6px 8px;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gs-select-primary-btn:hover{background:#020617e6}.gs-template-tile-add{position:relative;border-style:dashed;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer;color:#6b7280;background:#fff;transition:border-color .15s ease,background .15s ease,color .15s ease}@media (max-width: 1200px){.gs-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 980px){.gs-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-page-header{flex-direction:column}.gs-brand-switcher{min-width:0;width:100%;max-width:none}.gs-product-card.is-primary-hero{grid-column:span 2;grid-row:span 1;aspect-ratio:16 / 9}.gs-brand-switcher-controls{flex-direction:column;align-items:stretch}.gs-brand-create-btn{width:100%}}@media (max-width: 700px){.gs-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-product-card.is-primary-hero{grid-column:span 2;grid-row:span 1;aspect-ratio:16 / 9}}.gs-template-tile-add:hover{border-color:#00dc4d;background:#f0fdf4;color:#059669}.gs-template-add-plus{font-size:30px;line-height:1}.gs-template-add-text{font-size:12px;font-weight:500}.gs-templates-empty{margin:14px 0 0;text-align:center;color:#6b7280;font-size:13px}.gs-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff9e;-webkit-backdrop-filter:blur(8px) saturate(1.05);backdrop-filter:blur(8px) saturate(1.05);z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.gs-product-modal-overlay{animation:gs-modal-overlay-in .22s cubic-bezier(.16,1,.3,1) forwards}.gs-product-modal-overlay.is-closing{animation:gs-modal-overlay-out .18s cubic-bezier(.4,0,1,1) forwards}.gs-modal-card{width:min(880px,100%);min-height:min(760px,calc(100vh - 48px));border-radius:14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 22px 50px #02061733;padding:22px;display:flex;flex-direction:column}.gs-product-modal-card{width:min(1040px,100%);min-height:min(780px,calc(100vh - 34px));max-height:calc(100vh - 34px);overflow:hidden;padding:0!important;transform-origin:center top;animation:gs-modal-card-in .24s cubic-bezier(.16,1,.3,1) forwards}.gs-product-modal-split-layout{display:flex;flex:1;gap:0;height:100%}.gs-product-modal-form-col{flex:1;display:flex;flex-direction:column;min-width:0;padding:32px;overflow-y:auto}.gs-product-modal-image-col{width:440px;flex-shrink:0;background:#f8fafc;display:flex;align-items:center;justify-content:center}.gs-product-modal-image-col img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 860px){.gs-product-modal-split-layout{flex-direction:column}.gs-product-modal-image-col{display:none}.gs-product-modal-form-col{padding:22px}}@media (max-width: 760px){.gs-product-modal-form-col{padding:18px 16px}}@media (max-width: 640px){.gs-product-modal-form-col{padding:16px}}.gs-product-modal-card.is-closing{animation:gs-modal-card-out .18s cubic-bezier(.4,0,1,1) forwards}@keyframes gs-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes gs-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes gs-modal-card-in{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gs-modal-card-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.985)}}.gs-modal-title{margin:0 0 4px;color:#111827;font-size:22px;font-weight:700}.gs-modal-subtitle{margin:0 0 14px;color:#6b7280;font-size:13px}.gs-modal-card .gs-label{color:#111827}.gs-modal-grid{display:grid;grid-template-columns:1fr;gap:12px}.gs-modal-row-half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gs-price-row{display:grid;grid-template-columns:118px 1fr;gap:8px}.gs-price-currency{font-weight:600}.gs-currency-dropdown{position:relative}.gs-modal-dropdown{width:100%}.gs-modal-dropdown-trigger{min-height:38px}.gs-modal-dropdown-menu{width:100%;min-width:100%}.gs-modal-dropdown-placeholder{color:#6b7280;font-weight:500}.gs-currency-dropdown-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.gs-currency-dropdown-trigger:hover{border-color:#d1d5db;background:#f9fafb}.gs-currency-dropdown-value{color:#111827;font-size:13px;font-weight:600}.gs-currency-dropdown-icon{font-size:14px;color:#6b7280;transition:transform .2s}.gs-currency-dropdown-icon.open{transform:rotate(180deg)}.gs-currency-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;width:260px;max-height:220px;overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 14px #0f172a1f;padding:6px;z-index:30;display:flex;flex-direction:column;gap:3px}.gs-currency-dropdown-item{padding:8px 10px;text-align:left;background:transparent;border:none;border-radius:6px;color:#111827;font-size:13px;cursor:pointer}.gs-currency-dropdown-item:hover{background:#f9fafb}.gs-currency-dropdown-item.active{background:#ecfdf5;color:#00dc4d;font-weight:600}.gs-product-dropzone{position:relative;margin-top:12px;border:1px dashed #cbd5e1;border-radius:12px;min-height:260px;padding:54px 14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-align:center}.gs-product-dropzone:hover{border-color:#00dc4d;background:#f8fdf9}.gs-product-dropzone.is-drag-active{border-color:#00dc4d;background:#f0fdf4}.gs-product-dropzone.is-disabled{opacity:.55;cursor:not-allowed}.gs-product-dropzone-fileicon{width:44px;height:44px;color:#9ca3af}.gs-product-dropzone-text-row{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;font-size:14px;color:#6b7280}.gs-product-dropzone-link{color:#111827;font-weight:600}.gs-product-dropzone-filename{font-size:12px;color:#94a3b8;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-product-dropzone-preview{width:92px;height:92px;border-radius:12px;object-fit:cover;border:1px solid #e5e7eb}.gs-product-dropzone-preview-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;width:100%;margin-top:2px}.gs-product-dropzone-preview-item{position:relative}.gs-product-dropzone-remove-btn{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border:none;border-radius:999px;background:#ef4444;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.gs-product-dropzone-remove-btn:hover{background:#dc2626}.gs-modal-upload-block{margin-top:4px}.gs-modal-upload-label{display:block;margin-bottom:6px}.gs-modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e5e7eb;margin-top:auto;padding-top:16px}@media (max-width: 760px){.gs-product-modal-card{width:100%;min-height:min(780px,calc(100vh - 24px));max-height:calc(100vh - 24px);padding:18px 16px}}.gs-delete-modal-overlay{z-index:1250}.gs-delete-modal-card{width:min(540px,100%);border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 26px 60px -34px #0f172a8c;padding:18px 18px 16px;position:relative}.gs-delete-modal-close{position:absolute;right:10px;top:10px;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;font-size:18px;line-height:1}.gs-delete-modal-close:hover{background:#f3f4f6;color:#111827}.gs-delete-modal-head{display:flex;align-items:flex-start;gap:12px;padding-right:22px}.gs-delete-modal-icon-wrap{width:28px;height:28px;border-radius:999px;background:#fef2f2;color:#ef4444;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.gs-delete-modal-icon{width:15px;height:15px}.gs-delete-modal-title{margin:0;font-size:20px;font-weight:700;line-height:1.2;color:#111827}.gs-delete-modal-subtitle{margin:7px 0 0;font-size:14px;line-height:1.45;color:#6b7280}.gs-delete-modal-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.gs-delete-cancel-btn,.gs-delete-confirm-btn{border-radius:8px;height:36px;padding:0 16px;font-size:13px;font-weight:600;cursor:pointer}.gs-delete-cancel-btn{border:1px solid #e5e7eb;background:#fff;color:#111827}.gs-delete-cancel-btn:hover{background:#f8fafc}.gs-delete-confirm-btn{border:1px solid #ef4444;background:#ef4444;color:#fff}.gs-delete-confirm-btn:hover{border-color:#dc2626;background:#dc2626}[data-theme=dark] .gs-btile-edit-btn{border-color:#94a3b859;background:#0f172a;color:#94a3b8}[data-theme=dark] .gs-btile-edit-btn:hover{border-color:#00dc4d;color:#e5e7eb;background:#00dc4d1f}[data-theme=dark] .gs-template-tile{border-color:#94a3b859;background:#0f172a}[data-theme=dark] .gs-product-card{border-color:#94a3b859}[data-theme=dark] .gs-product-card-menu{border-color:#94a3b859;background:#0f172a}[data-theme=dark] .gs-product-card-menu-item{color:#e2e8f0}[data-theme=dark] .gs-product-card-menu-item:hover{background:#94a3b824}[data-theme=dark] .gs-product-card-menu-item.is-danger{color:#fca5a5}[data-theme=dark] .gs-product-card-menu-item.is-danger:hover{background:#7f1d1d47}[data-theme=dark] .gs-template-tile.is-primary{border-color:#00dc4d;box-shadow:0 0 0 1px #00dc4d73}[data-theme=dark] .gs-modal-card,[data-theme=dark] .gs-delete-modal-card{background:#020617;border-color:#94a3b859}[data-theme=dark] .gs-delete-modal-title{color:#e5e7eb}[data-theme=dark] .gs-delete-modal-subtitle,[data-theme=dark] .gs-delete-modal-close{color:#94a3b8}[data-theme=dark] .gs-delete-modal-close:hover{background:#94a3b829;color:#e2e8f0}[data-theme=dark] .gs-delete-modal-icon-wrap{background:#7f1d1d52;color:#fca5a5}[data-theme=dark] .gs-delete-cancel-btn{border-color:#94a3b859;background:#0f172a;color:#e5e7eb}[data-theme=dark] .gs-delete-cancel-btn:hover{background:#111827}[data-theme=dark] .gs-modal-overlay{background:#ffffff85;-webkit-backdrop-filter:blur(8px) saturate(1.05);backdrop-filter:blur(8px) saturate(1.05)}[data-theme=dark] .gs-modal-title{color:#e5e7eb}[data-theme=dark] .gs-modal-subtitle{color:#94a3b8}[data-theme=dark] .gs-modal-card .gs-label{color:#e5e7eb}[data-theme=dark] .gs-product-dropzone{border-color:#94a3b859;background:#0f172a}[data-theme=dark] .gs-product-dropzone.is-drag-active,[data-theme=dark] .gs-product-dropzone:hover{border-color:#00dc4d;background:#00dc4d14}[data-theme=dark] .gs-product-dropzone-fileicon{color:#94a3b8}[data-theme=dark] .gs-product-dropzone-text-row{color:#cbd5e1}[data-theme=dark] .gs-product-dropzone-link{color:#f8fafc}[data-theme=dark] .gs-product-dropzone-filename{color:#94a3b8}[data-theme=dark] .gs-product-dropzone-preview{border-color:#94a3b859}[data-theme=dark] .gs-currency-dropdown-trigger{background:#0f172a;border-color:#94a3b859}[data-theme=dark] .gs-currency-dropdown-trigger:hover{border-color:#94a3b880;background:#111827}[data-theme=dark] .gs-currency-dropdown-value{color:#e5e7eb}[data-theme=dark] .gs-modal-dropdown-placeholder,[data-theme=dark] .gs-currency-dropdown-icon{color:#94a3b8}[data-theme=dark] .gs-currency-dropdown-menu{background:#0f0f0f;border-color:#94a3b840;box-shadow:0 6px 20px #00000059}[data-theme=dark] .gs-currency-dropdown-item{color:#e5e7eb}[data-theme=dark] .gs-currency-dropdown-item:hover{background:#0a0a0a}[data-theme=dark] .gs-currency-dropdown-item.active{background:#00dc4d26;color:#00dc4d}[data-theme=dark] .gs-modal-actions{border-top-color:#94a3b833}@media (max-width: 640px){.gs-modal-card{width:100%;min-height:auto;padding:16px}.gs-modal-grid,.gs-modal-row-half,.gs-price-row{grid-template-columns:1fr}}[data-theme=dark] .gs-assets-switch{border-color:#94a3b859;background:#0f172a}[data-theme=dark] .gs-assets-switch-btn{color:#94a3b8}[data-theme=dark] .gs-assets-switch-btn.active{background:#111827;color:#e5e7eb;box-shadow:none}[data-theme=dark] .gs-brand-settings-status-pill{background:#00dc4d29;color:#f8fafc}[data-theme=dark] .gs-settings-overview-page,[data-theme=dark] .gs-settings-overview-page .gs-content-container,[data-theme=dark] .gs-settings-overview-page .gs-section-center{background:#fff}[data-theme=dark] .gs-brand-settings-nav{background:#f8fafc;border-color:#e2e8f0}[data-theme=dark] .gs-brand-settings-nav-slider{background:#fff;box-shadow:0 10px 25px #0f172a14,0 2px 8px #0f172a0f}[data-theme=dark] .gs-brand-settings-nav-btn{color:#667085}[data-theme=dark] .gs-brand-settings-nav-btn:hover,[data-theme=dark] .gs-brand-settings-nav-btn.active{color:#101828}[data-theme=dark] .gs-brand-setting-row{background:#fff;border-color:#eef2f6}[data-theme=dark] .gs-brand-setting-title{color:#111827}[data-theme=dark] .gs-brand-setting-badge{background:#f3f4f6;color:#374151}[data-theme=dark] .gs-brand-setting-description,[data-theme=dark] .gs-brand-setting-toggle-label{color:#6b7280}[data-theme=dark] .gs-brand-setting-toggle-track{background:#d1d5db}[data-theme=dark] .gs-template-tile-add{color:#94a3b8;background:#020617}[data-theme=dark] .gs-template-tile-add:hover{border-color:#00dc4d;color:#00dc4d;background:#00dc4d14}[data-theme=dark] .gs-templates-empty{color:#94a3b8}@media (max-width: 980px){.gs-brand-settings-panel{display:block}}@media (max-width: 640px){.gs-brand-settings-head{flex-direction:column}.gs-brand-setting-row{flex-direction:column;align-items:flex-start}.gs-brand-setting-toggle{width:100%;justify-content:space-between}}.gs-products-grid-new{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.gs-product-card-outer{position:relative;display:flex;flex-direction:column;gap:8px;background:transparent}.gs-product-image-container{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1 / 1.15;border:1px solid #e5e7eb;background:#f8fafc}[data-theme=dark] .gs-product-image-container{border-color:#94a3b840;background:#0f172a}.gs-product-card-meta-outside{padding:0 4px}.gs-product-card-title-outside{font-size:14px;font-weight:500;color:#111827;line-height:1.3}[data-theme=dark] .gs-product-card-title-outside{color:#f8fafc}.gs-product-image-container .gs-template-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gs-product-card-outer:hover .gs-template-image{transform:scale(1.08)}.gs-product-image-container .gs-product-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column}.gs-product-image-container .gs-product-card-actions{position:absolute;top:10px;right:10px;z-index:4}@media (max-width: 1200px){.gs-products-grid-new{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 980px){.gs-products-grid-new{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.gs-products-grid-new{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-btile-logo-preview-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.gs-btile-logo-preview-container.is-editable{cursor:pointer}.gs-btile-logo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f172a99;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;border-radius:18px}.gs-btile-logo-preview-container.is-editable:hover .gs-btile-logo-overlay{opacity:1}.gs-btile-logo-overlay-text{color:#fff;font-size:13px;font-weight:600;font-family:Poppins,sans-serif;background:#0006;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.gs-logo-warning-overlay{animation:gs-modal-overlay-in .22s cubic-bezier(.16,1,.3,1) forwards}.gs-logo-warning-overlay.is-closing{animation:gs-modal-overlay-out .18s cubic-bezier(.4,0,1,1) forwards!important}.gs-logo-warning-card{animation:gs-modal-card-in .24s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px!important}.gs-logo-warning-card.is-closing{animation:gs-modal-card-out .18s cubic-bezier(.4,0,1,1) forwards!important}.gs-logo-warning-head{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:20px;width:100%}.gs-logo-warning-icon-wrap{width:48px;height:48px;border-radius:50%;background-color:#fee2e2;display:flex;align-items:center;justify-content:center}.gs-logo-warning-icon{width:24px;height:24px;color:#ef4444}.gs-logo-warning-title{font-size:1.15rem;font-weight:600;color:#0f172a;margin:0;font-family:Poppins,sans-serif}[data-theme=dark] .gs-logo-warning-title{color:#fff}.gs-logo-warning-subtitle{font-size:.85rem;line-height:1.5;color:#64748b;margin:0;padding:0 10px}[data-theme=dark] .gs-logo-warning-subtitle{color:#94a3b8}.gs-logo-warning-actions{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:8px}.gs-logo-warning-btn-confirm{background:#fff!important;color:#0f172a!important;border:1px solid #e2e8f0!important;border-radius:8px!important;font-weight:600!important;font-size:13px!important;padding:9px 18px!important;cursor:pointer!important;transition:all .2s ease!important;font-family:Poppins,sans-serif!important;box-shadow:0 1px 2px #0f172a0d!important}.gs-logo-warning-btn-confirm:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#000!important}.gs-logo-warning-btn-cancel{background:#fff!important;color:#64748b!important;border:1px solid #e2e8f0!important;border-radius:8px!important;font-weight:500!important;font-size:13px!important;padding:9px 18px!important;cursor:pointer!important;transition:all .2s ease!important;font-family:Poppins,sans-serif!important}.gs-logo-warning-btn-cancel:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=dark] .gs-logo-warning-btn-confirm{background:#1e293b!important;color:#f8fafc!important;border-color:#94a3b840!important}[data-theme=dark] .gs-logo-warning-btn-confirm:hover{background:#334155!important;color:#fff!important}[data-theme=dark] .gs-logo-warning-btn-cancel{background:transparent!important;color:#94a3b8!important;border-color:#94a3b833!important}[data-theme=dark] .gs-logo-warning-btn-cancel:hover{background:#94a3b80d!important;color:#f8fafc!important;border-color:#94a3b84d!important}.library-assets-list-view{width:100%}.library-assets-products-list{--library-list-scale: .97;margin-top:0;border-top:none}.library-assets-products-list .gs-products-table-head.library-assets-table-head{padding:0 calc(24px * var(--library-list-scale)) calc(14px * var(--library-list-scale));border-top:none;border-bottom:1px solid #e5e7eb;font-size:calc(13px * var(--library-list-scale));font-weight:600;color:#64748b}.library-assets-products-list .gs-products-table-head.library-assets-table-head--below-folders{padding-top:calc(10px * var(--library-list-scale))}.library-assets-products-list .gs-products-table-head.library-assets-table-head,.library-assets-products-list .gs-products-table-row.library-assets-table-row{grid-template-columns:minmax(calc(220px * var(--library-list-scale)),2fr) minmax(calc(120px * var(--library-list-scale)),1fr) minmax(calc(140px * var(--library-list-scale)),1fr) minmax(calc(140px * var(--library-list-scale)),1fr) minmax(calc(120px * var(--library-list-scale)),1fr) calc(90px * var(--library-list-scale)) calc(54px * var(--library-list-scale));gap:calc(16px * var(--library-list-scale));padding-left:calc(24px * var(--library-list-scale));padding-right:calc(24px * var(--library-list-scale))}.library-assets-products-list .gs-products-table-row.library-assets-table-row{padding-top:calc(18px * var(--library-list-scale));padding-bottom:calc(18px * var(--library-list-scale));min-height:calc(82px * var(--library-list-scale))}.library-assets-products-list .gs-products-table-product-title,.library-assets-products-list .gs-products-table-strong{font-size:calc(14px * var(--library-list-scale))}.library-assets-products-list .gs-products-table-product-subtitle,.library-assets-products-list .gs-products-table-muted,.library-assets-products-list .gs-products-table-readiness-meta{font-size:calc(13px * var(--library-list-scale))}.library-assets-products-list .gs-products-table-time{font-size:calc(14px * var(--library-list-scale))}.library-assets-products-list .gs-products-table-status{min-height:calc(30px * var(--library-list-scale));padding:calc(6px * var(--library-list-scale)) calc(12px * var(--library-list-scale));font-size:calc(12px * var(--library-list-scale))}.library-assets-products-list .gs-products-table-menu-btn,.library-assets-products-list .gs-products-table-menu-trigger{width:calc(32px * var(--library-list-scale));height:calc(32px * var(--library-list-scale))}.library-assets-products-list .library-list-icon-thumb,.library-assets-products-list .library-folder-list-thumb{width:calc(48px * var(--library-list-scale));height:calc(48px * var(--library-list-scale));border-radius:calc(12px * var(--library-list-scale))}.library-assets-products-list .library-assets-table-row{contain-intrinsic-size:auto calc(72px * var(--library-list-scale))}.library-assets-products-list .gs-products-table-product{gap:calc(14px * var(--library-list-scale))}.library-assets-products-list .gs-products-table-body{overflow:visible}.library-assets-table-row{content-visibility:auto}.library-assets-table-row.is-menu-open{content-visibility:visible;position:relative;z-index:30;overflow:visible}.library-assets-table-row.is-menu-open .gs-products-table-actions{z-index:31}.library-assets-table-row.is-menu-open .gs-products-table-menu{z-index:32}.library-assets-table-row.is-deleting{opacity:0;transform:scale(.98) translateY(-4px);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.library-assets-table-row .gs-products-table-actions{justify-self:end;display:flex;justify-content:flex-end;align-items:center}.library-assets-table-row:last-child{border-bottom:none}.library-folder-list-row.is-active{background:#f0fdf4}.library-folder-list-row.is-active .gs-products-table-product-title{color:#047857}.library-folder-list-thumb{overflow:hidden}.library-folder-list-thumb img{width:100%;height:100%;object-fit:cover}.library-folder-create-row{border-bottom:1px solid #eef2f7}.library-folder-create-row .gs-products-table-product-title{color:#0f172a}.library-folder-create-thumb{color:#64748b;background:#fff}.library-folder-list-divider{height:1px;margin:4px 0 8px;background:linear-gradient(90deg,#e2e8f000,#e2e8f0 12%,#e2e8f0 88%,#e2e8f000)}.library-assets-list-empty{padding:calc(28px * var(--library-list-scale, .97)) calc(20px * var(--library-list-scale, .97)) calc(12px * var(--library-list-scale, .97));text-align:center;color:#94a3b8;font-size:calc(14px * var(--library-list-scale, .97));font-weight:500}.library-list-icon-thumb{border:1px solid #e5e7eb;background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.library-list-type-icon{display:block}.library-list-video-thumb{position:relative;width:100%;height:100%}.library-list-video-thumb-placeholder{width:100%;height:100%;min-height:calc(48px * var(--library-list-scale, .97));border-radius:inherit;background:linear-gradient(135deg,#e2e8f0,#f1f5f9);color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:calc(11px * var(--library-list-scale, .97))}.library-list-video-play-badge{position:absolute;right:4px;bottom:4px;width:18px;height:18px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:8px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}@media (max-width: 1200px){.library-assets-products-list .gs-products-table-head.library-assets-table-head,.library-assets-products-list .gs-products-table-row.library-assets-table-row{grid-template-columns:minmax(calc(180px * var(--library-list-scale, .97)),1.8fr) minmax(calc(110px * var(--library-list-scale, .97)),1fr) minmax(calc(120px * var(--library-list-scale, .97)),1fr) minmax(calc(120px * var(--library-list-scale, .97)),1fr) minmax(calc(110px * var(--library-list-scale, .97)),1fr) calc(80px * var(--library-list-scale, .97)) calc(48px * var(--library-list-scale, .97));gap:calc(12px * var(--library-list-scale, .97))}}@media (max-width: 960px){.library-assets-products-list .gs-products-table{overflow-x:auto}.library-assets-products-list .gs-products-table-head.library-assets-table-head,.library-assets-products-list .gs-products-table-row.library-assets-table-row{min-width:920px}}[data-theme=dark] .library-list-icon-thumb{background:#ffffff0a;border-color:#94a3b838;color:#94a3b8}[data-theme=dark] .library-assets-products-list .gs-products-table-head.library-assets-table-head{color:#ffffff8c;border-bottom-color:#ffffff14}[data-theme=dark] .library-assets-products-list.gs-products-list-shell{border-top-color:transparent}[data-theme=dark] .library-list-video-thumb-placeholder{background:linear-gradient(135deg,#1e293b,#0f172a);color:#94a3b8}.text-library{padding:0 1.5rem 1.5rem;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-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.2rem}.text-grid-card{display:flex;flex-direction:column;gap:.8rem;cursor:pointer}.text-grid-preview{position:relative;min-height:360px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:.15rem;display:flex;align-items:stretch;justify-content:center;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.text-grid-card:hover .text-grid-preview{border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a14;transform:translateY(-2px)}.text-grid-favorite{position:absolute;top:.65rem;right:.65rem;width:30px;height:30px;border-radius:999px;border:1px solid #e5e7eb;background:#ffffffeb;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease;z-index:6;box-shadow:0 6px 18px #0f172a1f}.text-grid-favorite:hover,.text-grid-favorite.active{color:#dc2626;border-color:#dc26262e;background:#fff5f5}.text-grid-favorite.active svg{fill:currentColor}.text-grid-document-frame{width:100%;display:flex;justify-content:center;align-items:stretch;height:100%;padding-top:0}.text-grid-document-page{--page-scale: .315;width:calc(794px * var(--page-scale));height:calc(1123px * var(--page-scale));background:#fff;border:1px solid #e5e7eb;border-radius:3px;overflow:hidden;box-shadow:0 12px 26px #0f172a1a}.text-grid-document-content--plain{width:auto;min-height:0;transform:none;padding:18px 16px;font-size:12px;line-height:1.45;color:#334155;display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.text-grid-document-content{width:794px;min-height:1123px;transform:scale(.315);transform-origin:top left;padding:72px 68px;box-sizing:border-box;color:#111827;font-size:15px;line-height:1.55;background:#fff}.text-grid-document-content>*:first-child{margin-top:0!important}.text-grid-document-content>*:last-child{margin-bottom:0!important}.text-grid-document-content .tiptap-page-break,.text-grid-document-content .pagination-plus-page-break,.text-grid-document-content [class*=pagination-plus],.text-grid-document-content [data-page-number],.text-grid-document-content hr{display:none!important}.text-grid-document-content p,.text-grid-document-content li{margin:0 0 .72em}.text-grid-document-content h1,.text-grid-document-content h2,.text-grid-document-content h3,.text-grid-document-content h4{color:#0f172a;line-height:1.2;margin:0 0 .55em}.text-grid-document-content h1{font-size:2em}.text-grid-document-content h2{font-size:1.55em}.text-grid-document-content h3{font-size:1.2em}.text-grid-document-content ul,.text-grid-document-content ol{padding-left:1.2em;margin:0 0 .8em}.text-grid-document-content img,.text-grid-document-content table,.text-grid-document-content blockquote,.text-grid-document-content pre{max-width:100%}.text-grid-document-content table{border-collapse:collapse}.text-grid-document-content table td,.text-grid-document-content table th{border:1px solid #e5e7eb;padding:.35em .45em}.text-grid-card-body{display:flex;flex-direction:column;gap:.28rem;padding:0 .15rem}.text-grid-card-title{font-size:.94rem;font-weight:500;color:#0f172a;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-grid-card-meta{font-size:.75rem;color:#94a3b8}.text-list{display:flex;flex-direction:column;gap:1px;background:#f8fafc;border-radius:8px;overflow:hidden;margin:0}.text-list-item{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#fff;padding:1.25rem 1.5rem;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;border-bottom:1px solid #f1f5f9}.text-list-item:last-child{border-bottom:none}.text-list-item:hover{background:#fafbfc}.text-list-item:active{background:#f8fafc}.text-list-main-content{display:flex;align-items:flex-start;gap:.875rem;flex:1;min-width:0}.text-list-icon-wrapper{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-top:2px}.text-list-type-icon{color:#475569;width:18px;height:18px}.text-list-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.text-list-primary{display:flex;flex-direction:column;gap:.375rem}.text-list-title{font-size:.9375rem;font-weight:500;color:#0f172a;margin:0;line-height:1.4;letter-spacing:-.011em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-list-preview{font-size:.8125rem;color:#64748b;line-height:1.5;margin:0;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.text-list-secondary{display:flex;align-items:center;gap:.625rem;margin-top:.125rem}.text-list-date{font-size:.75rem;color:#94a3b8;font-weight:400;white-space:nowrap;letter-spacing:-.01em}.text-list-tone{font-size:.75rem;color:#059669;background:#00dc4d1a;padding:.25rem .625rem;border-radius:6px;font-weight:500;letter-spacing:.01em;white-space:nowrap;text-transform:lowercase}.text-list-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;opacity:0;transition:opacity .15s ease}.text-list-item:hover .text-list-actions{opacity:1}.text-action-btn{background:transparent;border:none;border-radius:4px;padding:.375rem;color:#94a3b8;cursor:pointer;transition:all .12s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.text-action-btn:hover{background:#f1f5f9;color:#475569}.text-action-btn:active{transform:scale(.96);background:#e2e8f0}.text-action-btn.delete:hover{background:#fef2f2;color:#ef4444}.text-action-btn.favorites:hover{background:#fef2f2;color:#dc2626}.text-action-btn.favorites.active{color:#dc2626;background:transparent}.text-action-btn.favorites.active svg{fill:#dc2626}.text-action-btn.favorites.animating{animation:heartBeat .6s ease-in-out}.text-action-btn svg{width:14px;height:14px;transition:all .12s ease}[data-theme=dark] .text-library{background-color:#0f0f0f}[data-theme=dark] .text-search input{background:#0f0f0f;border-color:#ffffff14;color:#fff}[data-theme=dark] .text-search input:focus{border-color:#00dc4d}[data-theme=dark] .text-search .search-icon{color:#fff6}[data-theme=dark] .text-grid-preview{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .text-grid-card:hover .text-grid-preview{border-color:#ffffff24;box-shadow:0 12px 28px #00000059}[data-theme=dark] .text-grid-favorite{background:#0f0f0fe6;border-color:#ffffff14;color:#ffffff8c;box-shadow:0 8px 18px #00000059}[data-theme=dark] .text-grid-favorite:hover,[data-theme=dark] .text-grid-favorite.active{color:#f87171;background:#dc26261f;border-color:#dc26262e}[data-theme=dark] .text-grid-document-page{background:#fff;border-color:#ffffff1f}[data-theme=dark] .text-grid-card-title{color:#fff}[data-theme=dark] .text-grid-card-meta{color:#ffffff73}[data-theme=dark] .text-list{background:#ffffff14}[data-theme=dark] .text-list-item{background:#0f0f0f;border-bottom-color:#ffffff14}[data-theme=dark] .text-list-item:hover{background:#ffffff0d}[data-theme=dark] .text-list-title{color:#fff}[data-theme=dark] .text-list-preview{color:#fff9}[data-theme=dark] .text-list-date{color:#fff6}[data-theme=dark] .text-list-type-icon,[data-theme=dark] .text-action-btn{color:#ffffff80}[data-theme=dark] .text-action-btn:hover{background:#ffffff1a;color:#fff}[data-theme=dark] .text-library-loading{color:#fff9}@media (max-width: 768px){.text-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.text-grid-preview{min-height:320px}.text-grid-document-page{--page-scale: .275;width:calc(794px * var(--page-scale));height:calc(1123px * var(--page-scale))}.text-grid-document-content{transform:scale(.275)}}.library-categories-panel{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;width:100%}.library-categories-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.library-categories-panel__title{margin:0;font-size:.9375rem;font-weight:700;color:#111827;letter-spacing:-.01em}.library-categories-panel__create-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.library-categories-panel__create-btn:hover{background:#f8fafc;border-color:#d1d5db;color:#111827}.library-categories-panel__list{display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;scrollbar-width:thin}.library-categories-panel__list--expanded{flex-wrap:wrap;overflow-x:visible}.library-category-card{position:relative;display:flex;align-items:center;gap:.75rem;flex:0 0 auto;width:min(100%,268px);min-width:248px;min-height:58px;padding:.6rem .75rem;border:1px solid #e8eaed;border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.library-category-card:hover{background:#fafbfc;border-color:#dde1e6}.library-category-card.active{background:#f8fafc;border-color:#cbd5e1;box-shadow:inset 0 0 0 1px #0f172a0a}.library-category-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:#f3f4f6;color:#64748b;overflow:hidden}.library-category-card__icon img{width:100%;height:100%;object-fit:cover}.library-category-card__text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.library-category-card__title{font-size:.84375rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.library-category-card__meta{font-size:.6875rem;font-weight:500;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.category-options-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-left:auto;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.category-options-btn:hover{background:#f1f5f9;color:#475569}.library-category-card:hover .category-options-btn{color:#64748b}.category-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #0f172a1a;padding:4px;display:flex;flex-direction:column;gap:2px;min-width:128px;cursor:default}.category-dropdown-item{text-align:left;padding:7px 10px;font-size:.8125rem;border-radius:6px;border:none;background:transparent;cursor:pointer;color:#111827;width:100%}.category-dropdown-item:hover{background:#f1f5f9}.category-dropdown-item--danger{color:#ef4444}.category-dropdown-item--danger:hover{background:#fef2f2}.library-categories-panel__footer{display:flex;justify-content:flex-start}.library-categories-panel__expand-btn{border:none;background:transparent;color:#64748b;font-size:.75rem;font-weight:600;cursor:pointer;padding:0;transition:color .15s ease}.library-categories-panel__expand-btn:hover{color:#111827}@media (max-width: 640px){.library-categories-panel__list:not(.library-categories-panel__list--expanded){overflow-x:auto}.library-category-card{min-width:220px;width:min(82vw,248px)}}[data-theme=dark] .library-categories-panel__title{color:#f8fafc}[data-theme=dark] .library-categories-panel__create-btn{background:#0f172a;border-color:#94a3b838;color:#e2e8f0}[data-theme=dark] .library-categories-panel__create-btn:hover{background:#172036;border-color:#94a3b859;color:#f8fafc}[data-theme=dark] .library-category-card{background:#111827;border-color:#94a3b82e}[data-theme=dark] .library-category-card:hover{background:#1e293b;border-color:#94a3b847}[data-theme=dark] .library-category-card.active{background:#1e293b;border-color:#94a3b859}[data-theme=dark] .library-category-card__icon{background:#ffffff0f;color:#94a3b8}[data-theme=dark] .library-category-card__title{color:#f8fafc}[data-theme=dark] .library-category-card__meta{color:#64748b}[data-theme=dark] .category-options-btn:hover{background:#94a3b81f;color:#e2e8f0}[data-theme=dark] .category-dropdown-menu{background:#0f172a;border-color:#94a3b838}[data-theme=dark] .category-dropdown-item{color:#f8fafc}[data-theme=dark] .category-dropdown-item:hover{background:#334155}[data-theme=dark] .category-dropdown-item--danger:hover{background:#7f1d1d4d}[data-theme=dark] .library-categories-panel__expand-btn{color:#94a3b8}[data-theme=dark] .library-categories-panel__expand-btn:hover{color:#f8fafc}.publish-manager-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff9e!important;backdrop-filter:blur(8px) saturate(1.05)!important;-webkit-backdrop-filter:blur(8px) saturate(1.05)!important;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:publishFadeIn .25s ease-out}@keyframes publishFadeIn{0%{opacity:0}to{opacity:1}}.publish-manager-modal-container{font-family:Poppins,sans-serif;width:min(1140px,100%);height:min(780px,calc(100vh - 48px));max-height:calc(100vh - 34px);background:#fff;border-radius:20px;border:1px solid #ebe8e4;box-shadow:#00000014 0 0 1px,#0000000a 0 2px 4px,#00000014 0 12px 24px;display:flex;position:relative;overflow:hidden}.publish-manager-modal-close-btn{position:absolute;top:24px;right:24px;width:34px;height:34px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#777169;transition:all .2s ease;z-index:20}.publish-manager-modal-close-btn:hover{background:#f3f4f6;color:#000}.publish-manager-modal-form-col{flex:1;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;min-width:0;background:#fff;border-right:1px solid #ebe8e4;position:relative;overflow:hidden}.publish-manager-modal-form-header{padding:28px 24px 12px;flex-shrink:0}.publish-manager-modal-form-header .avatar-creator-modal-title{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;color:#111827;margin:0 0 4px}.publish-manager-modal-form-header .avatar-creator-modal-subtitle{font-family:Poppins,sans-serif;font-size:13px;color:#6b7280;margin:0;line-height:1.5}.publish-manager-modal-form-content{flex:1 1 0%;height:0;min-height:0;overflow-y:auto!important;padding:12px 24px 24px;display:flex;flex-direction:column;gap:20px}.publish-manager-modal-form-content::-webkit-scrollbar{width:6px}.publish-manager-modal-form-content::-webkit-scrollbar-track{background:transparent}.publish-manager-modal-form-content::-webkit-scrollbar-thumb{background:#ebe8e4;border-radius:10px}.publish-manager-modal-form-content::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.publish-manager-row-split{display:flex;gap:20px;width:100%}.publish-manager-col-half{flex:1;min-width:0;display:flex;flex-direction:column}.publish-manager-active-preview-box{width:100%;height:190px;border-radius:14px;background:#f8fafc;border:1px solid #ebe8e4;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.publish-manager-active-preview-box img,.publish-manager-active-preview-box video{width:100%;height:100%;object-fit:cover}.publish-manager-preview-empty{display:flex;flex-direction:column;align-items:center;gap:6px;color:#94a3b8;font-size:12px}.publish-manager-meta-col{padding-left:0}.publish-manager-user-header{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.publish-manager-user-avatar{width:36px;height:36px;border-radius:50%;background:#ecfdf5;color:#059669;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.publish-manager-user-info{display:flex;flex-direction:column}.publish-manager-user-name{font-size:14px;font-weight:700;color:#111827;line-height:1.2}.publish-manager-user-role{font-size:11px;color:#64748b}.publish-manager-prompt-section{display:flex;flex-direction:column;gap:4px}.publish-manager-prompt-pure-text{font-family:Poppins,sans-serif;font-size:13px;line-height:1.55;color:#334155;margin:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.avatar-form-group{margin-bottom:0;display:flex;flex-direction:column}.avatar-creator-modal-label{font-family:Poppins,sans-serif;display:block;font-size:12px;font-weight:500;color:#475569;margin-bottom:6px}.publish-manager-modal-label-row{display:flex;justify-content:space-between;align-items:center}.publish-manager-modal-counter{font-size:11px;color:#94a3b8}.publish-manager-modal-assets-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.publish-manager-modal-asset-thumb{position:relative;width:48px;height:48px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;background:#f8fafc}.publish-manager-modal-asset-thumb.is-active{border-color:#00dc4d;transform:scale(1.04);box-shadow:0 4px 10px #00dc4d26}.publish-manager-modal-asset-thumb img,.publish-manager-modal-asset-thumb video{width:100%;height:100%;object-fit:cover}.publish-manager-modal-thumb-video-wrapper{position:relative;width:100%;height:100%;background:#000}.publish-manager-modal-thumb-video-icon{position:absolute;bottom:3px;right:3px;background:#0009;border-radius:3px;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.publish-manager-modal-thumb-placeholder{width:100%;height:100%;background:#e2e8f0}.publish-manager-modal-remove-thumb{position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:#0f172a99;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease}.publish-manager-modal-asset-thumb:hover .publish-manager-modal-remove-thumb{opacity:1}.publish-manager-modal-remove-thumb:hover{background:#ef4444e6}.publish-manager-modal-add-plus-btn{width:48px;height:48px;border-radius:10px;border:1.5px dashed #cbd5e1;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s cubic-bezier(.4,0,.2,1)}.publish-manager-modal-add-plus-btn:hover{border-color:#00dc4d;color:#00dc4d;background:#00dc4d0a;transform:scale(1.05)}.publish-picker-view{display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;min-height:0;flex:1 1 0%;background:#fff;animation:publishFadeIn .2s ease-out;overflow:hidden}.publish-picker-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 16px;border-bottom:1px solid #ebe8e4;background:#fff;flex-shrink:0}.publish-picker-back-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:6px;border-radius:50%;transition:all .15s ease}.publish-picker-back-btn:hover{background:#f1f5f9}.publish-picker-tab-slide{display:flex;align-items:center;background:#f1f5f9;padding:4px;border-radius:9999px;gap:4px}.publish-picker-tab-btn{display:flex;align-items:center;gap:6px;border:none;background:transparent;padding:6px 18px;border-radius:9999px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.publish-picker-tab-btn.is-active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 2px 6px #00000014}.publish-picker-done-btn{font-family:Poppins,sans-serif;background:#000;color:#fff;border:none;border-radius:9999px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.publish-picker-done-btn:hover{background:#222}.publish-picker-count-green{color:#00dc4d;font-weight:700}.publish-picker-body{flex:1 1 0%;height:0;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:24px}.publish-picker-body::-webkit-scrollbar{width:6px}.publish-picker-body::-webkit-scrollbar-track{background:transparent}.publish-picker-body::-webkit-scrollbar-thumb{background:#ebe8e4;border-radius:10px}.publish-picker-body::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.publish-picker-loading,.publish-picker-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:280px;gap:12px;color:#94a3b8;font-size:13px;text-align:center}.publish-picker-body .community-masonry-grid{display:flex;margin-left:-12px;width:auto}.publish-picker-body .community-masonry-grid_column{padding-left:12px;background-clip:padding-box}.publish-picker-masonry-item{margin-bottom:12px;position:relative;border-radius:14px;overflow:hidden;cursor:pointer;border:2.5px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);background:#f8fafc}.publish-picker-masonry-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.publish-picker-masonry-item.is-selected{border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d26}.publish-picker-masonry-item img,.publish-picker-masonry-item video{width:100%;height:auto;display:block;border-radius:12px;object-fit:cover}.publish-picker-item-check-badge{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:#00dc4d;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0003}.publish-channels-dropdown-wrapper{position:relative;width:100%}.publish-channels-dropdown-trigger{font-family:Poppins,sans-serif;display:flex;align-items:center;justify-content:space-between;width:100%;height:42px!important;padding:8px 16px!important;border:1.5px solid #d1d5db!important;border-radius:12px!important;background-color:#fff!important;cursor:pointer;box-sizing:border-box;box-shadow:0 1px 2px #0000000a!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.publish-channels-dropdown-trigger:hover{border-color:#d1d5db!important;box-shadow:0 0 0 3px #00dc4d1f!important}.publish-channels-dropdown-trigger:focus,.publish-channels-dropdown-trigger:focus-visible,.publish-channels-dropdown-trigger.is-open{outline:none!important;border-color:#d1d5db!important;box-shadow:0 0 0 4px #00dc4d38,0 3px 10px #00dc4d14!important}.publish-channel-selected-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#111827}.publish-channel-chevron{color:#6b7280;transition:transform .2s ease}.publish-channel-chevron.open{transform:rotate(180deg)}.publish-channels-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #ebe8e4;border-radius:12px;box-shadow:0 10px 30px #0000001a;z-index:100;overflow:hidden;padding:6px;display:flex;flex-direction:column;gap:2px;animation:publishFadeIn .15s ease-out}.publish-channel-option{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease}.publish-channel-option:hover{background:#f3f4f6}.publish-channel-option.is-selected{background:#f1f5f9}.publish-channel-option-left{display:flex;align-items:center;gap:10px}.publish-channel-option-name{font-size:13px;font-weight:500;color:#111827}.publish-channel-coming-tag{font-size:10px;font-weight:600;color:#8b5cf6;background:#8b5cf61a;padding:2px 8px;border-radius:9999px}.avatar-creator-modal-input{font-family:Poppins,sans-serif;width:100%;padding:12px 14px;border:1px solid #ebe8e4;border-radius:8px;font-size:14px;color:#000;background-color:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.publish-title-glow-input{font-family:Poppins,sans-serif;width:100%;height:42px!important;padding:8px 16px!important;background-color:#fff!important;border:1.5px solid #d1d5db!important;border-radius:12px!important;font-size:14px!important;color:#09090b!important;box-shadow:0 1px 2px #0000000a!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-sizing:border-box}.publish-title-glow-input:hover{border-color:#d1d5db!important;box-shadow:0 0 0 3px #00dc4d1f!important}.publish-title-glow-input:focus,.publish-title-glow-input:focus-visible{outline:none!important;border-color:#d1d5db!important;box-shadow:0 0 0 4px #00dc4d38,0 3px 10px #00dc4d14!important}.publish-manager-modal-switch-row{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;padding:12px 16px;border-radius:12px;border:1px solid #ebe8e4}.publish-manager-modal-switch-text{font-size:.85rem;font-weight:500;color:#111827}.publish-manager-modal-switch{position:relative;display:inline-block;width:40px;height:22px}.publish-manager-modal-switch input{opacity:0;width:0;height:0}.publish-manager-modal-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:24px}.publish-manager-modal-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 4px #0000001a}.publish-manager-modal-switch input:checked+.publish-manager-modal-slider{background-color:#000}.publish-manager-modal-switch input:checked+.publish-manager-modal-slider:before{transform:translate(18px)}.publish-manager-modal-tags-grid{display:flex;flex-wrap:wrap;gap:8px}.publish-manager-modal-tag-chip{font-family:Poppins,sans-serif;padding:8px 18px;border-radius:9999px!important;border:1px solid #ebe8e4;background:#fff;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.publish-manager-modal-tag-chip:hover{border-color:#000;color:#000;background:#f9fafb}.publish-manager-modal-tag-chip.is-selected{border-color:#000;color:#fff;background:#000}.avatar-creator-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:auto;padding:18px 24px 24px;border-top:1px solid #ebe8e4;background:#fff;flex-shrink:0}.avatar-creator-modal-btn-primary:hover:not(:disabled){background-color:#222;border-color:#222}.avatar-creator-modal-btn-primary:disabled{background-color:#ebe8e4;border-color:#ebe8e4;color:#a59f97;cursor:not-allowed}.publish-manager-modal-image-col{width:440px;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.publish-manager-modal-image-col img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 860px){.publish-manager-modal-container{max-width:600px;min-height:auto}.publish-manager-modal-image-col{display:none}.publish-manager-row-split{flex-direction:column;gap:16px}}.video-library{padding:0 2rem 2rem;min-height:calc(100vh - 64px)}[data-theme=dark] .video-library{background-color:#0f0f0f}[data-theme=dark] .video-library-list-view{background:#0f0f0f;border-color:#ffffff14}[data-theme=dark] .video-library-list-header{color:#ffffff73;border-bottom-color:#ffffff14;background:#ffffff05}[data-theme=dark] .video-library-list-row-shell{border-bottom-color:#ffffff14}[data-theme=dark] .video-library-list-row-shell:hover{background:#ffffff09}[data-theme=dark] .video-library-list-thumbnail{background:#ffffff0f}[data-theme=dark] .video-library-list-name,[data-theme=dark] .video-library-list-meta-value{color:#fff}[data-theme=dark] .video-library-list-subtitle,[data-theme=dark] .video-library-list-meta-label{color:#ffffff73}[data-theme=dark] .video-library-list-action{background:transparent;border-color:transparent;color:#ffffffb3}[data-theme=dark] .video-library-list-action:hover{background:#ffffff0f;border-color:#ffffff24;color:#fff}[data-theme=dark] .video-library-list-action.favorite.active{background:#dc26261f;border-color:#dc262638}[data-theme=dark] .video-card{background:#0f0f0f;border-color:#ffffff14;box-shadow:0 10px 40px #00000080}[data-theme=dark] .video-card:hover{background:#ffffff0d;border-color:#fff3}[data-theme=dark] .video-thumbnail{background:#1a1a1a}[data-theme=dark] .video-title{color:#fff}[data-theme=dark] .video-date{color:#fff6}[data-theme=dark] .video-action-btn{background:transparent;border-color:#ffffff1a;color:#fff9}[data-theme=dark] .video-action-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}[data-theme=dark] .video-actions{border-top-color:#ffffff14}[data-theme=dark] .video-modal{background:#0f0f0f;box-shadow:0 20px 40px #000000b3}[data-theme=dark] .video-modal-header{background:#0f0f0f;border-bottom-color:#ffffff14}[data-theme=dark] .video-modal-brand{color:#fff}[data-theme=dark] .video-modal-btn{color:#fff9}[data-theme=dark] .video-modal-btn:hover{background:#ffffff1a;color:#fff}[data-theme=dark] .video-modal-panel{background:#0f0f0f;border-left-color:#ffffff14}[data-theme=dark] .video-panel-header span{color:#fff}[data-theme=dark] .video-panel-content{color:#ffffffb3}[data-theme=dark] .video-detail-item strong{color:#ffffffe6}[data-theme=dark] .video-modal-video{background:#000}[data-theme=dark] .video-library-loading{color:#fff9}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;padding:1rem 0}.video-library-list-view{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.video-library-list-header,.video-library-list-row{display:grid;grid-template-columns:116px minmax(0,2fr) minmax(140px,1fr) minmax(140px,1fr) 120px 92px;gap:1rem;align-items:center}.video-library-list-header{padding:.85rem 1rem;color:#94a3b8;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #eef2f7;background:#fcfcfd}.video-library-list-header-actions{text-align:right}.video-library-list-body{display:flex;flex-direction:column;gap:0}.video-library-list-row-shell{border-bottom:1px solid #eef2f7;transition:background-color .18s ease}.video-library-list-row-shell:last-child{border-bottom:none}.video-library-list-row-shell:hover{background:#fafbfd}.video-library-list-row{background:transparent;border:none;border-radius:0;padding:.82rem 1rem;cursor:pointer}.video-library-list-thumbnail-cell{width:100%}.video-library-list-thumbnail{position:relative;width:100%;height:76px;border-radius:12px;overflow:hidden;background:#f3f4f6}.video-library-list-thumbnail .video-preview,.video-library-list-thumbnail .video-preview-fallback{width:100%;height:100%}.video-library-list-play-badge{position:absolute;right:8px;bottom:8px;width:26px;height:26px;border-radius:999px;background:#0f172ab8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;z-index:4}.video-library-list-name-cell,.video-library-list-meta-cell{min-width:0;display:flex;flex-direction:column;gap:.28rem}.video-library-list-name{font-size:.96rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-library-list-subtitle,.video-library-list-meta-label{font-size:.74rem;color:#94a3b8}.video-library-list-meta-value{font-size:.86rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-library-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.video-library-list-action{width:34px;height:34px;border-radius:9px;border:1px solid transparent;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.video-library-list-action:hover{border-color:#e2e8f0;background:#f8fafc;color:#111827}.video-library-list-action.favorite.active{color:#dc2626;border-color:#dc26262e;background:#fff5f5}.video-library-list-action.favorite.active svg{fill:currentColor}.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-shell{position:relative;width:100%;height:100%;min-height:180px}.video-preview-shell .video-preview{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.video-preview-fallback-copy{color:#fff;text-align:center;padding:1rem}.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:#111827;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}@media (max-width: 768px){.video-library-list-header{display:none}.video-library-list-row{grid-template-columns:96px minmax(0,1fr);gap:.9rem}.video-library-list-meta-cell{grid-column:2}.video-library-list-actions{grid-column:2;justify-content:flex-start;margin-top:.25rem}}@media (max-width: 480px){.video-library-list-row{grid-template-columns:1fr}.video-library-list-thumbnail{height:170px}.video-library-list-meta-cell,.video-library-list-actions{grid-column:auto}}.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{font-family:Poppins,sans-serif;color:#374151;font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal}@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}}.video-duration-badge{position:absolute;bottom:8px;right:8px;background:#000000bf;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none;opacity:0;transition:opacity .3s ease}.home-library-item:hover .video-play-overlay{opacity:1}.video-play-icon{width:60px;height:60px;border-radius:50%;background:transparent;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;pointer-events:auto;transition:all .3s ease}.video-play-icon:hover{transform:scale(1.1)}.library-favorite-btn.favorites:hover,.library-favorite-btn.favorites.active{color:#dc2626!important}.library-favorite-btn.favorites.animating{animation:heartBeat .6s ease-in-out}.library-favorite-btn.favorites.active svg{fill:#dc2626!important}.library-favorite-btn svg{transition:all .2s ease}.lim-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:32px}[data-theme=dark] .lim-overlay{background:#0f172a99}.lim-container{position:relative;width:100%;max-width:1200px;height:100%;max-height:860px;background:#fff;border-radius:20px;box-shadow:0 32px 80px -16px #0206174d;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.8)}.lim-top-actions{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:8px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px;border-radius:999px;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 16px #00000014;z-index:50}.lim-divider{width:1px;height:20px;background:#e2e8f0;margin:0 4px}.lim-close-float{width:36px;height:36px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s ease}.lim-close-float:hover{background:#f1f5f9;color:#0f172a}.lim-action-icon{background:transparent;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer;transition:all .2s ease}.lim-action-icon:hover{background:#f1f5f9;color:#000}.lim-action-icon.danger{color:#ef4444}.lim-action-icon.danger:hover{background:#fef2f2;color:#dc2626}.lim-layout{display:flex;width:100%;height:100%}.lim-image-section{flex:1;background:#f8fafc;position:relative;display:flex;align-items:center;justify-content:center;border-right:1px solid #e2e8f0;overflow:hidden;padding:0}.lim-image-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f1f5f9}.lim-image-blur-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(20px) brightness(.8);opacity:.7;z-index:1;transform:scale(1.1)}.lim-main-image,.lim-main-video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;position:relative;z-index:2;transition:opacity .3s ease}.lim-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:16px;color:#94a3b8;z-index:2}.lim-aspect-badge{position:absolute;bottom:16px;left:16px;z-index:3;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.05em;border:1px solid rgba(255,255,255,.15)}.lim-info-section{width:440px;display:flex;flex-direction:column;background:#fff;flex-shrink:0}.lim-info-header{padding:0 32px 24px;border-bottom:none}.lim-panel-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin:86px 32px 20px;padding:4px;background:#f1f5f9;border-radius:12px;border:1px solid #e2e8f0}.lim-panel-tabs-slider{position:absolute;top:4px;left:4px;width:calc((100% - 8px) / 3);height:calc(100% - 8px);background:#fff;border-radius:9px;box-shadow:0 2px 8px #0f172a14;transition:transform .25s cubic-bezier(.16,1,.3,1);pointer-events:none}.lim-panel-tabs-slider[data-active=info]{transform:translate(0)}.lim-panel-tabs-slider[data-active=copy]{transform:translate(calc(100% + 4px))}.lim-panel-tabs-slider[data-active=analysis]{transform:translate(calc(200% + 8px))}.lim-panel-tab{position:relative;z-index:1;border:none;background:transparent;padding:10px 8px;border-radius:9px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:color .2s ease;white-space:nowrap}.lim-panel-tab.active{color:#0f172a}.lim-panel-content{display:flex;flex-direction:column;gap:32px}.lim-copy-panel{padding:0 0 8px;display:flex;flex-direction:column;gap:8px}.lim-copy-panel>.lim-prompt-actions{padding:0 32px}.lim-copy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 32px;margin-bottom:8px}.lim-copy-edit-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#0f172a;cursor:pointer;transition:background .2s ease,color .2s ease}.lim-copy-edit-btn:hover{background:#f1f5f9;color:#0f172a}.lim-copy-save-btn.is-inactive,.lim-copy-save-btn:disabled{color:#94a3b8;cursor:default}.lim-copy-save-btn.is-inactive:hover,.lim-copy-save-btn:disabled:hover{background:transparent;color:#94a3b8}.lim-copy-textarea.is-readonly,.lim-copy-textarea:read-only{cursor:default;-webkit-user-select:text;user-select:text}[data-theme=dark] .lim-copy-edit-btn{color:#f8fafc}[data-theme=dark] .lim-copy-edit-btn:hover{background:#1e293b;color:#f8fafc}.lim-copy-editor.lim-info-header{padding:0 32px}.lim-copy-textarea{width:100%;min-height:140px;padding:0;margin:0;border:none;border-radius:0;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:1.5;color:#0f172a;background:#fff;resize:none;box-sizing:border-box;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.lim-copy-textarea:focus{outline:none;border:none;box-shadow:none;background:#fff}.lim-copy-textarea::placeholder{color:#94a3b8;font-weight:500}.lim-copy-save-hint{font-size:12px;color:#94a3b8;font-weight:500}[data-theme=dark] .lim-copy-textarea{background:transparent;color:#f8fafc}[data-theme=dark] .lim-copy-textarea:focus{background:transparent}[data-theme=dark] .lim-copy-textarea::placeholder{color:#64748b}.lim-analysis-panel{padding:0 32px 8px;gap:18px}.lim-analysis-empty{color:#94a3b8;font-size:14px;font-style:italic;padding:24px 0}.lim-analysis-score-row{display:flex;align-items:center}.lim-analysis-score{font-size:38px;font-weight:800;line-height:1;letter-spacing:-1px;background:#f0fdf4;border-radius:12px;padding:6px 18px;box-shadow:0 2px 8px #22c55e12}.lim-analysis-score-suffix{font-size:18px;font-weight:600;margin-left:2px}.lim-analysis-motivation{margin:0;font-size:20px;font-weight:700;color:#16a34a;line-height:1.3}.lim-analysis-section{display:flex;flex-direction:column;gap:6px}.lim-analysis-section-title{font-size:15px;font-weight:700;color:#15803d}.lim-analysis-section-text,.lim-analysis-text{margin:0;font-size:14px;line-height:1.6;color:#334155;white-space:pre-line}.lim-analysis-suggestions{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:#334155;font-size:14px;line-height:1.5}.lim-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0}.lim-title-container{flex:1;display:flex;flex-direction:column;align-items:flex-start}.lim-prompt-actions{display:flex;width:100%;margin-bottom:8px}.lim-copy-text-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#059669;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;padding:0;transition:all .2s ease}.lim-copy-text-btn:hover{color:#047857;transform:translateY(-1px)}.lim-copy-text-btn.is-inactive,.lim-copy-text-btn:disabled{color:#94a3b8;cursor:default;transform:none}.lim-copy-text-btn.is-inactive:hover,.lim-copy-text-btn:disabled:hover{color:#94a3b8;transform:none}.lim-title{font-size:15px;font-weight:500;color:#0f172a;margin:0;line-height:1.5;display:block;overflow:hidden}.lim-see-more-btn{background:none;border:none;color:#64748b;font-size:13px;font-weight:500;padding:0;margin-top:8px;cursor:pointer;font-family:Poppins,sans-serif;transition:color .2s}.lim-see-more-btn:hover{color:#0f172a}.lim-copy-title-btn{flex-shrink:0;margin-top:2px;color:#0f172a}.lim-copy-title-btn:hover{background:#0f172a0d}.lim-info-scroll{flex:1;overflow-y:auto;padding:0 0 24px;display:flex;flex-direction:column;gap:32px}.lim-context-cards{display:flex;flex-direction:column;gap:16px;padding:0 32px}.lim-context-card{display:flex;align-items:center;gap:12px;padding:0;border:none;background:transparent}.lim-context-card-img{width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#e2e8f0;display:flex;align-items:center;justify-content:center}.lim-context-card-img img{width:100%;height:100%;object-fit:cover}.lim-context-card-info{display:flex;flex-direction:column;overflow:hidden}.lim-context-card-label{font-family:Poppins,sans-serif;font-size:11px;font-weight:500;color:#64748b;margin-bottom:2px}.lim-context-card-title{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lim-context-empty{padding:0 32px;font-size:13px;line-height:1.5;color:#94a3b8;font-style:italic}.lim-block{display:flex;flex-direction:column;gap:12px;padding:0 32px}.lim-block-header{display:flex;align-items:center;justify-content:space-between}.lim-block-title{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#0f172a;text-transform:none;letter-spacing:normal}.lim-copy-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#00dc4d;font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s ease}.lim-copy-btn:hover{background:#00dc4d1a}.lim-prompt-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;font-size:14px;line-height:1.6;color:#334155}.lim-empty-text{color:#94a3b8;font-style:italic;margin:0}.lim-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.lim-detail-item{display:flex;flex-direction:column;gap:4px}.lim-detail-label{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:#475569}.lim-detail-value{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#0f172a}.lim-footer-actions{padding:24px 32px;border-top:1px solid #f1f5f9;display:flex;gap:12px;background:#fff}.lim-format-selector{position:relative;width:110px}.lim-format-btn{width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;transition:border-color .2s ease}.lim-format-btn:hover{border-color:#cbd5e1}.lim-chevron{color:#64748b;transition:transform .2s ease}.lim-chevron.open{transform:rotate(180deg)}.lim-format-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 32px #0000001a;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:10}.lim-format-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease}.lim-format-option:hover{background:#f8fafc;color:#0f172a}.lim-format-option.active{background:#00dc4d1a;color:#00dc4d}.lim-download-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#e6faf0;color:#111827;border:none;border-radius:12px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d;padding:0 16px;height:48px}.lim-download-btn:hover{background:#00dc4d;transform:translateY(-1px);box-shadow:0 4px 8px #00dc4d1a;outline:2px solid #111827;outline-offset:2px}[data-theme=dark] .lim-container{background:#0f172a;border-color:#334155cc;box-shadow:0 32px 80px -16px #0009}[data-theme=dark] .lim-top-actions{background:#0f172ad9;border-color:#334155cc;box-shadow:0 4px 16px #0006}[data-theme=dark] .lim-divider{background:#334155}[data-theme=dark] .lim-close-float{color:#94a3b8}[data-theme=dark] .lim-close-float:hover{background:#1e293b;color:#f8fafc}[data-theme=dark] .lim-image-section{background:#020617;border-color:#1e293b}[data-theme=dark] .lim-info-section{background:#0f172a}[data-theme=dark] .lim-context-card{background:transparent;border:none}[data-theme=dark] .lim-context-card-img{background:#0f172a}[data-theme=dark] .lim-context-card-label{color:#94a3b8}[data-theme=dark] .lim-context-card-title{color:#f8fafc}[data-theme=dark] .lim-panel-tabs{background:#1e293b;border-color:#334155}[data-theme=dark] .lim-panel-tabs-slider{background:#0f172a;box-shadow:0 2px 8px #00000059}[data-theme=dark] .lim-panel-tab{color:#94a3b8}[data-theme=dark] .lim-panel-tab.active{color:#f8fafc}[data-theme=dark] .lim-analysis-motivation,[data-theme=dark] .lim-analysis-section-title{color:#4ade80}[data-theme=dark] .lim-analysis-section-text,[data-theme=dark] .lim-analysis-text,[data-theme=dark] .lim-analysis-suggestions{color:#cbd5e1}[data-theme=dark] .lim-analysis-score{background:#22c55e1f}[data-theme=dark] .lim-info-header{border-color:#1e293b}[data-theme=dark] .lim-title,[data-theme=dark] .lim-block-title{color:#f8fafc}[data-theme=dark] .lim-see-more-btn{color:#94a3b8}[data-theme=dark] .lim-see-more-btn:hover{color:#f8fafc}[data-theme=dark] .lim-copy-text-btn{color:#10b981}[data-theme=dark] .lim-copy-text-btn:hover{color:#34d399}[data-theme=dark] .lim-action-icon{color:#fff}[data-theme=dark] .lim-action-icon:hover{background:#1e293b;color:#fff}[data-theme=dark] .lim-action-icon.danger:hover{background:#ef444426;color:#ef4444}[data-theme=dark] .lim-prompt-box{background:#1e293b;border-color:#334155;color:#cbd5e1}[data-theme=dark] .lim-detail-value{color:#f8fafc}[data-theme=dark] .lim-footer-actions{background:#0f172a;border-color:#1e293b}[data-theme=dark] .lim-format-btn{background:#0f172a;border-color:#334155;color:#f8fafc}[data-theme=dark] .lim-format-btn:hover{border-color:#475569}[data-theme=dark] .lim-format-menu{background:#1e293b;border-color:#334155}[data-theme=dark] .lim-format-option{color:#cbd5e1}[data-theme=dark] .lim-format-option:hover{background:#334155;color:#f8fafc}[data-theme=dark] .lim-download-btn{background:#00dc4d;color:#111827;box-shadow:0 4px 12px #00dc4d1a}[data-theme=dark] .lim-download-btn:hover{background:#00ea52;box-shadow:0 6px 16px #00dc4d33;outline-color:#f8fafc}@media (max-width: 900px){.lim-layout{flex-direction:column}.lim-image-section{flex:1;min-height:300px;border-right:none;border-bottom:1px solid #e2e8f0}.lim-info-section{width:100%;height:50vh}}.audio-library.audio-library{padding:0 1.5rem 1.5rem;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:0;background:transparent;margin:0}.audio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.audio-grid-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:1rem;display:flex;flex-direction:column;gap:1rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.audio-grid-card:hover{border-color:#d1d5db;box-shadow:0 12px 28px #0f172a14;transform:translateY(-2px)}.audio-grid-card-top{display:flex;justify-content:space-between;align-items:flex-start}.audio-grid-artwork{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center}.audio-grid-artwork .audio-list-type-icon{width:24px;height:24px}.audio-grid-favorite{width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.audio-grid-favorite:hover,.audio-grid-favorite.active{background:#fff5f5;border-color:#dc26262e;color:#dc2626}.audio-grid-favorite.active svg{fill:currentColor}.audio-grid-card-body{display:flex;flex-direction:column;gap:.75rem;min-width:0}.audio-grid-title{margin:0;font-size:1rem;font-weight:600;color:#0f172a;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.audio-grid-preview{margin:0;font-size:.82rem;color:#64748b;line-height:1.55;min-height:2.5rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.audio-grid-badges{display:flex;flex-wrap:wrap;gap:.45rem}.audio-grid-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.76rem;color:#94a3b8}.audio-grid-actions{display:flex;align-items:center;gap:.4rem;padding-top:.2rem}.audio-item{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#fff;padding:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;border-bottom:1px solid #f1f5f9}.audio-item:last-child{border-bottom:none}.audio-item:hover{background:#fafbfc}.audio-item:active{background:#f8fafc}.audio-main-content{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}.audio-icon-wrapper{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-top:2px}.audio-list-type-icon{color:#111827;width:18px;height:18px}.audio-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.audio-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.audio-title{font-size:.9375rem;font-weight:600;color:#0f172a;margin:0;line-height:1.4;letter-spacing:-.011em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .audio-item{background:#0f0f0f;border-bottom-color:#ffffff14}[data-theme=dark] .audio-grid-card{background:#0f0f0f;border-color:#ffffff14}[data-theme=dark] .audio-grid-card:hover{border-color:#ffffff24;box-shadow:0 12px 28px #00000059}[data-theme=dark] .audio-grid-artwork{background:linear-gradient(135deg,#ffffff0f,#ffffff1a)}[data-theme=dark] .audio-grid-favorite{color:#ffffff8c}[data-theme=dark] .audio-grid-favorite:hover,[data-theme=dark] .audio-grid-favorite.active{color:#f87171;background:#dc26261f;border-color:#dc26262e}[data-theme=dark] .audio-grid-title{color:#fff}[data-theme=dark] .audio-grid-preview{color:#fff9}[data-theme=dark] .audio-grid-meta{color:#fff6}[data-theme=dark] .audio-item:hover{background:#ffffff0d}[data-theme=dark] .audio-item:active{background:#ffffff14}[data-theme=dark] .audio-title,[data-theme=dark] .audio-list-type-icon{color:#fff}[data-theme=dark] .audio-library-loading{color:#ffffffb3}.audio-duration-badge{font-size:.75rem;font-weight:400;color:#6b7280;background:transparent;padding:0;border-radius:0;font-family:inherit;letter-spacing:.01em;white-space:nowrap;flex-shrink:0;border:none}.audio-actions-row{display:flex;align-items:center;gap:.375rem;margin-top:.5rem}.audio-metadata{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.125rem}.audio-badges{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.audio-badge{font-size:.6875rem;font-weight:500;color:#475569;background:#f8fafc;padding:.1875rem .5rem;border-radius:4px;white-space:nowrap;letter-spacing:.01em;border:1px solid #f1f5f9}.audio-badge.voice{color:#6366f1;background:#eef2ff;border-color:#e0e7ff}.audio-badge.language{color:#059669;background:#f0fdf4;border-color:#dcfce7}.audio-date{font-size:.75rem;color:#94a3b8;font-weight:400;white-space:nowrap;letter-spacing:-.01em;flex-shrink:0}.audio-action-btn{background:transparent;border:none;border-radius:4px;padding:.375rem;color:#94a3b8;cursor:pointer;transition:all .12s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px;opacity:1}.audio-action-btn:hover{background:#f1f5f9;color:#475569}.audio-action-btn:active{transform:scale(.96);background:#e2e8f0}.audio-action-btn.delete:hover{background:#fef2f2;color:#ef4444}.audio-action-btn.favorites:hover{background:#fef2f2;color:#dc2626}.audio-action-btn.favorites.active{color:#dc2626;background:transparent}.audio-action-btn.favorites.active svg{fill:#dc2626}.audio-action-btn.favorites.animating{animation:heartBeat .6s ease-in-out}.audio-action-btn.play{color:#475569}.audio-action-btn.play:hover{background:#f0fdf4;color:#00dc4d}.audio-action-btn.play.playing{color:#00dc4d;background:#f0fdf4}.audio-action-btn svg{width:14px;height:14px;transition:all .12s 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{padding:1rem}.audio-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.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}}.uig-brand-sidebar{display:flex;flex-direction:column;gap:8px;padding-bottom:.25rem}.uig-sidebar--brand-mode .uig-sidebar-scroll--brand{padding-bottom:.35rem}.uig-brand-action-dock{position:relative;z-index:28;flex-shrink:0;width:100%;padding:0;margin-top:-18px;background:linear-gradient(to top,#fff 72%,#ffffffeb 86%,#fff0);pointer-events:none}.uig-brand-action-dock-card{pointer-events:auto;width:100%;box-sizing:border-box;border:none;border-top:1px solid #e5e7eb;border-radius:0;background:#fff;box-shadow:0 -10px 28px #0f172a12;padding:12px .95rem .9rem;display:flex;flex-direction:column;gap:10px}.uig-brand-action-dock-card .uig-brand-dock-controls-row{width:100%;display:flex;justify-content:flex-start}.uig-brand-action-dock-card .uig-sidebar-primary-controls{margin-top:0!important;margin-bottom:0!important;width:100%;justify-content:flex-start!important}.uig-brand-action-dock-card .uig-sidebar-generate-btn{width:100%;box-sizing:border-box}.uig-brand-action-dock-card .uig-variants-dropdown-wrapper{margin-left:0}.uig-brand-action-dock-card .uig-variants-dropdown-menu{top:auto;bottom:calc(100% + 8px);left:0;transform:none;animation:fadeInUp .15s ease}.uig-brand-sidebar-context{margin-bottom:2px}.uig-brand-sidebar-profile{display:flex;align-items:flex-start;gap:12px;min-width:0}.uig-brand-sidebar-avatar{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#dbeafe,#dcfce7);color:#111827;font-size:.9rem;font-weight:700}.uig-brand-sidebar-avatar img{width:100%;height:100%;object-fit:cover;display:block}.uig-brand-sidebar-profile-copy{min-width:0;padding-top:1px}.uig-brand-sidebar-title{margin:0;font-size:.98rem;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uig-brand-sidebar-subtitle{margin:4px 0 0;font-size:.74rem;line-height:1.35;color:#64748b}.uig-brand-shot-preview-frame{width:100%;aspect-ratio:4 / 3;border-radius:14px;border:1px solid #e5e7eb;background:#f8fafc;overflow:hidden}.uig-brand-shot-preview-image{width:100%;height:100%;object-fit:cover;display:block}.uig-brand-shot-preview-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:.76rem;font-weight:500}.uig-brand-assets-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.uig-brand-assets-heading h4{margin:0;font-size:.82rem;font-weight:600;color:#111827;line-height:1.25}.uig-brand-assets-heading p{margin:3px 0 0;font-size:.72rem;line-height:1.35;color:#64748b}.uig-brand-assets-clear{border:none;background:transparent;padding:0;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap}.uig-brand-assets-clear:hover{color:#111827}.uig-brand-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.uig-brand-asset-slot{border-radius:12px;border:1px solid #e5e7eb;background:#fff;min-height:118px;overflow:hidden}.uig-brand-asset-slot.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 10px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.uig-brand-asset-slot.is-empty:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.uig-brand-asset-slot.is-empty:disabled{opacity:.55;cursor:not-allowed}.uig-brand-asset-slot-empty-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b}.uig-brand-asset-slot-empty-label{font-size:.72rem;font-weight:600;color:#475569;text-align:center}.uig-brand-asset-slot.is-filled{display:flex;flex-direction:column}.uig-brand-asset-slot-media{position:relative;aspect-ratio:1 / 1;background:#f1f5f9}.uig-brand-asset-slot-media img{width:100%;height:100%;object-fit:cover;display:block}.uig-brand-asset-slot-badge{position:absolute;top:7px;left:7px;width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffeb;color:#334155;box-shadow:0 1px 3px #0f172a1f}.uig-brand-asset-slot-remove{position:absolute;top:7px;right:7px;width:22px;height:22px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172ab8;color:#fff;cursor:pointer}.uig-brand-asset-slot-copy{padding:8px 10px 10px;min-width:0}.uig-brand-asset-slot-label{display:block;font-size:.68rem;font-weight:600;color:#64748b;line-height:1.2}.uig-brand-asset-slot-name{display:block;margin-top:2px;font-size:.76rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uig-brand-selector-stack{display:flex;flex-direction:column;gap:10px;padding-bottom:0}.uig-sidebar-character-section{margin-bottom:0}.uig-sidebar-character-section .uvg-avatar-selector{margin-top:0;margin-bottom:0}.uig-brand-generate-cost{margin-left:8px;display:inline-flex;align-items:center;gap:4px;font-size:.9rem;font-weight:500}[data-theme=dark] .uig-brand-sidebar-title,[data-theme=dark] .uig-brand-assets-heading h4,[data-theme=dark] .uig-brand-asset-slot-name{color:#f8fafc}[data-theme=dark] .uig-brand-sidebar-subtitle,[data-theme=dark] .uig-brand-assets-heading p,[data-theme=dark] .uig-brand-asset-slot-label,[data-theme=dark] .uig-brand-assets-clear{color:#94a3b8}[data-theme=dark] .uig-brand-shot-preview-frame,[data-theme=dark] .uig-brand-asset-slot{background:#0f172aa6;border-color:#94a3b838}[data-theme=dark] .uig-brand-asset-slot.is-empty:hover:not(:disabled){background:#1e293be6}[data-theme=dark] .uig-brand-action-dock{background:linear-gradient(to top,#0f172a 72%,#0f172aeb 86%,#0f172a00)}[data-theme=dark] .uig-brand-action-dock-card{background:#0f172a;border-top-color:#94a3b838;box-shadow:0 -10px 28px #00000047}.uig-brand-shot-preview-feature-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.uig-brand-shot-preview-feature-overlay{position:absolute;bottom:0;left:0;width:100%;background:#0f172ab8;padding:8px 12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.uig-brand-shot-preview-feature-overlay span{color:#fff;font-size:.82rem;font-weight:600;text-align:center;letter-spacing:-.01em}.avatar-creator-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff9e!important;-webkit-backdrop-filter:blur(8px) saturate(1.05)!important;backdrop-filter:blur(8px) saturate(1.05)!important;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.avatar-creator-modal-container{font-family:Poppins,sans-serif;background-color:#fff;border-radius:20px;border:1px solid #ebe8e4;box-shadow:#00000014 0 0 1px,#0000000a 0 2px 4px,#00000014 0 12px 24px;width:min(1040px,100%);min-height:min(740px,calc(100vh - 48px));max-height:calc(100vh - 34px);overflow:hidden;display:flex;flex-direction:column}.avatar-creator-modal-split-layout{display:flex;flex:1;gap:0;height:100%}.avatar-creator-modal-form-col{flex:1;display:flex;flex-direction:column;min-width:0;padding:36px 40px;overflow-y:auto;position:relative;background-color:#fff}.avatar-creator-modal-form-col:before{content:"";position:absolute;top:0;left:0;width:var(--avatar-progress-width, 50%);height:4px;background:linear-gradient(90deg,#00dc4d,#2563eb);transition:width .28s ease;z-index:15}.avatar-creator-modal-form-col::-webkit-scrollbar{width:6px}.avatar-creator-modal-form-col::-webkit-scrollbar-track{background:transparent}.avatar-creator-modal-form-col::-webkit-scrollbar-thumb{background:#ebe8e4;border-radius:10px}.avatar-creator-modal-form-col::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.avatar-creator-modal-close{position:absolute;top:24px;right:24px;background:transparent;border:none;cursor:pointer;color:#777169;font-size:24px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;z-index:10}.avatar-creator-modal-close:hover{background:#f3f4f6;color:#000}.avatar-creator-modal-image-col{width:440px;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.avatar-creator-modal-image-col img{width:100%;height:100%;object-fit:cover;object-position:center}.avatar-creator-modal-title{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;color:#111827;margin:0 0 4px}.avatar-creator-modal-subtitle{font-family:Poppins,sans-serif;font-size:13px;color:#6b7280;margin:0 0 28px;line-height:1.5}.avatar-form-group{margin-bottom:24px;display:flex;flex-direction:column}.avatar-creator-modal-label{font-family:Poppins,sans-serif;display:block;font-size:12px;font-weight:500;color:#475569;margin-bottom:4px;text-transform:none;letter-spacing:normal}.avatar-creator-modal-input{font-family:Poppins,sans-serif;width:100%;padding:12px 14px;border:1px solid #ebe8e4;border-radius:4px;font-size:14px;color:#000;background-color:#fff;transition:border-color .2s,box-shadow .2s}.avatar-creator-modal-input:focus{outline:none;border-color:#000;box-shadow:#0000000d 0 1px 2px}select.avatar-creator-modal-input{cursor:pointer;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 8l4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:1.25rem!important;padding-right:2.5rem!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}select.avatar-creator-modal-input:disabled{background-color:#f3f4f6!important;color:#94a3b8!important;cursor:not-allowed;border-color:#ebe8e4!important}.avatar-creator-modal-dropzone{width:100%;min-height:168px;padding:18px 16px 16px;border:1.5px dashed #cbd5e1;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer;position:relative;overflow:hidden;box-sizing:border-box;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.avatar-creator-modal-dropzone:hover:not(.disabled){border-color:#94a3b8;box-shadow:0 2px 8px #0f172a0a}.avatar-creator-modal-dropzone.is-drag-active{border-color:#00dc4d;background:#f6fef9;box-shadow:0 0 0 3px #00dc4d1f}.avatar-creator-modal-dropzone.disabled{opacity:.72;cursor:not-allowed}.avatar-creator-modal-dropzone-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;width:100%}.avatar-creator-modal-dropzone-icon-ring{width:44px;height:44px;border-radius:999px;border:1.5px dashed #cbd5e1;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;color:#475569;transition:border-color .22s ease,color .22s ease}.avatar-creator-modal-dropzone:hover .avatar-creator-modal-dropzone-icon-ring,.avatar-creator-modal-dropzone.is-drag-active .avatar-creator-modal-dropzone-icon-ring{border-color:#94a3b8;color:#334155}.avatar-creator-modal-dropzone-icon{width:20px;height:20px;color:#475569}.avatar-creator-modal-dropzone-title{margin:0;font-size:.78rem;font-weight:600;line-height:1.35;color:#1e293b;max-width:220px;font-family:Poppins,sans-serif}.avatar-creator-modal-dropzone-hint{margin:0;font-size:.68rem;font-weight:500;line-height:1.4;color:#64748b;max-width:240px;font-family:Poppins,sans-serif}.avatar-creator-modal-dropzone-browse{margin-top:8px;padding:7px 14px;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;font-size:.74rem!important;font-weight:600!important;line-height:1.2!important;color:#1e293b!important;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;font-family:Poppins,sans-serif!important}.avatar-creator-modal-dropzone-browse:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc;box-shadow:0 1px 3px #0f172a0f}.avatar-creator-modal-dropzone-browse:disabled{opacity:.5;cursor:not-allowed}.avatar-creator-modal-dropzone-browse--inline{align-self:center;margin-top:10px}.avatar-creator-modal-dropzone-files-container{display:flex;flex-direction:column;width:100%}.avatar-creator-modal-dropzone-preview-list{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap;justify-content:center}.avatar-creator-modal-dropzone-preview-item{position:relative;width:90px;height:90px;border-radius:8px;overflow:hidden;border:1px solid #ebe8e4;box-shadow:#0000000d 0 2px 4px;background:#fff}.avatar-creator-modal-dropzone-preview{width:100%;height:100%;object-fit:cover}.avatar-creator-modal-dropzone-remove-btn{position:absolute;top:4px;right:4px;background-color:#000000b3;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:12px;transition:background-color .2s;z-index:5}.avatar-creator-modal-dropzone-remove-btn:hover{background-color:#000}.avatar-image-valid{position:absolute;bottom:4px;left:4px;background-color:#000;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;z-index:5}.avatar-requirements{background-color:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #ebe8e4}.avatar-requirements h3{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#111827;margin:0 0 6px}.avatar-requirements-subtitle{font-family:Poppins,sans-serif;font-size:13px;color:#6b7280;margin:0 0 20px;line-height:1.4}.avatar-examples-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.avatar-example-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background-color:#fff;border:1px solid #ebe8e4;display:flex;align-items:center;justify-content:center}.avatar-example-item.valid{border-color:#000}.avatar-example-item.invalid{border-color:#ebe8e4;opacity:.75}.avatar-example-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px}.avatar-example-svg{width:100%;height:100%;color:#a59f97}.avatar-example-status{position:absolute;bottom:6px;right:6px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;z-index:2}.avatar-example-status.valid{background-color:#000}.avatar-example-status.invalid{background-color:#777169}.avatar-requirements-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.avatar-requirements-list li{font-family:Poppins,sans-serif;font-size:13px;color:#44403b;padding-left:18px;position:relative;line-height:1.4}.avatar-requirements-list li:before{content:"•";position:absolute;left:4px;color:#000;font-weight:700}.avatar-creator-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:auto;padding-top:24px;border-top:1px solid #ebe8e4}.avatar-creator-modal-btn-outline{font-family:Poppins,sans-serif;background-color:#fff;color:#000;border:1px solid #ebe8e4;border-radius:9999px;padding:10px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.avatar-creator-modal-btn-outline:hover{background-color:#f3f4f6;border-color:#777169}.avatar-creator-modal-btn-outline:disabled{opacity:.5;cursor:not-allowed}.avatar-creator-modal-btn-primary{font-family:Poppins,sans-serif;background-color:#000;color:#fff;border:1px solid #000000;border-radius:9999px;padding:10px 28px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.avatar-creator-modal-btn-primary:hover:not(.disabled){background-color:#222;border-color:#222}.avatar-creator-modal-btn-primary.disabled,.avatar-creator-modal-btn-primary:disabled{background-color:#ebe8e4;border-color:#ebe8e4;color:#a59f97;cursor:not-allowed}@media (max-width: 860px){.avatar-creator-modal-container{max-width:600px;min-height:auto}.avatar-creator-modal-image-col{display:none}.avatar-creator-modal-form-col{padding:28px}}@media (max-width: 640px){.avatar-creator-modal-container{max-width:100%;height:100vh;max-height:100vh;border-radius:0;border:none}.avatar-creator-modal-form-col{padding:24px 20px}.avatar-creator-modal-actions{padding-top:16px}}.avatar-creator-modal-container .uig-brand-selector{position:relative;width:100%;margin-bottom:0}.avatar-creator-modal-container .uig-brand-selector-profile-row{display:flex;align-items:center;gap:4px;width:100%;min-width:0;border:1px solid #e5e7eb;border-radius:12px;padding:8px 12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;box-sizing:border-box}.avatar-creator-modal-container .uig-brand-selector-profile-row:hover,.avatar-creator-modal-container .uig-brand-selector-profile-row.is-open{border-color:#d1d5db;box-shadow:0 2px 4px #0000000a;background:#f9fafb}.avatar-creator-modal-container .uig-brand-selector-profile-trigger{flex:1;min-width:0;border:none;background:transparent;padding:0;cursor:pointer;text-align:left;display:flex;align-items:center;gap:12px}.avatar-creator-modal-container .uig-brand-sidebar-profile{display:flex;align-items:center;gap:12px;min-width:0}.avatar-creator-modal-container .uig-brand-sidebar-avatar{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%!important;overflow:hidden;background:linear-gradient(135deg,#dbeafe,#dcfce7);color:#111827;font-size:.9rem;font-weight:700}.avatar-creator-modal-container .uig-brand-sidebar-avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-creator-modal-container .uig-brand-sidebar-profile-copy{min-width:0;padding-top:1px}.avatar-creator-modal-container .uig-brand-sidebar-title{margin:0;font-size:.98rem;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Poppins,sans-serif!important}.avatar-creator-modal-container .uig-brand-sidebar-subtitle{margin:2px 0 0;font-size:.75rem;line-height:1.2;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-family:Poppins,sans-serif!important}.avatar-creator-modal-container .uig-brand-selector-profile-actions{display:flex;align-items:center;flex-shrink:0;padding-top:2px}.avatar-creator-modal-container .uig-brand-selector-profile-chevron{width:32px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#64748b}.avatar-creator-modal-container .uig-brand-selector-chevron{transition:transform .2s ease,color .2s ease}.avatar-creator-modal-container .uig-brand-selector-chevron.is-open{transform:rotate(180deg);color:#23272f}.avatar-creator-modal-container .uig-brand-selector-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:99;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #0f172a1f;padding:6px;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.avatar-creator-modal-container .uig-brand-selector-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:background .16s ease;font-family:Poppins,sans-serif}.avatar-creator-modal-container .uig-brand-selector-item:hover{background:#f8fafc}.avatar-creator-modal-container .uig-brand-selector-item.is-active{background:#00dc4d1f}.avatar-creator-modal-container .uig-brand-selector-item-copy{display:flex;flex-direction:column;min-width:0;flex:1}.avatar-creator-modal-container .uig-brand-selector-item-name{font-size:.9rem;font-weight:500;color:#23272f;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-creator-modal-container .uig-brand-selector-item-niche{font-size:.75rem;font-weight:500;color:#64748b;line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.avatar-creator-modal-container .uig-sidebar-product-section{width:100%;margin-bottom:0}.avatar-creator-modal-container .uig-product-selector{width:100%}.avatar-creator-modal-container .uig-product-selector-card{display:flex;align-items:center;width:100%;min-height:54px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;padding:8px 12px;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;font-family:Poppins,sans-serif;box-sizing:border-box}.avatar-creator-modal-container .uig-product-selector-card:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000a;background:#f9fafb}.avatar-creator-modal-container .uig-product-selector-thumb{width:36px;height:36px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;overflow:hidden}.avatar-creator-modal-container .uig-product-selector-image{width:100%;height:100%;object-fit:cover;display:block}.avatar-creator-modal-container .uig-product-selector-copy{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:10px}.avatar-creator-modal-container .uig-product-selector-name{font-size:.9rem;font-weight:600;color:#1e293b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Poppins,sans-serif!important}.avatar-creator-modal-container .uig-product-selector-price{font-size:.75rem;font-weight:600;color:#00dc4d;line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-creator-modal-container .uig-product-selector-meta{font-size:.75rem;font-weight:500;color:#64748b;line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-creator-modal-container .uig-product-selector-chevron{flex-shrink:0;color:#94a3b8;margin-left:12px}.avatar-creator-modal-container .uig-brand-selector-settings-btn{display:none!important}.avatar-creator-modal-product-disabled{pointer-events:none!important;opacity:.6!important}.avatar-creator-modal-campaign-card{display:flex;align-items:center;width:100%;min-height:54px;padding:8px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;font-family:Poppins,sans-serif}.avatar-creator-modal-campaign-card:hover:not(:disabled),.avatar-creator-modal-campaign-card.is-open{border-color:#d1d5db;box-shadow:0 2px 4px #0000000a;background:#f9fafb}.avatar-creator-modal-campaign-card.is-disabled{opacity:.65;cursor:not-allowed;background:#f9fafb}.avatar-creator-modal-campaign-logo-container{width:36px;height:36px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b}.avatar-creator-modal-campaign-copy{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:10px}.avatar-creator-modal-campaign-name{font-size:13px;font-weight:600;color:#1e293b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-creator-modal-campaign-chevron{flex-shrink:0;color:#94a3b8;margin-left:12px;transition:transform .2s ease,color .2s ease}.avatar-creator-modal-campaign-chevron.is-open{transform:rotate(180deg);color:#1e293b}.avatar-creator-modal-campaign-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:99;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #0f172a1f;padding:6px;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.avatar-creator-modal-campaign-item{display:flex;align-items:center;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:background .16s ease;font-family:Poppins,sans-serif}.avatar-creator-modal-campaign-item:hover{background:#f8fafc}.avatar-creator-modal-campaign-item.is-active{background:#00dc4d14}.avatar-creator-modal-product-grid-header{margin-bottom:20px}.avatar-creator-modal-product-grid-back{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;border:1px solid #ebe8e4;background:#fff;color:#000;font-size:12px;font-weight:500;cursor:pointer;margin-bottom:16px;transition:all .2s;font-family:Poppins,sans-serif}.avatar-creator-modal-product-grid-back:hover{background:#f3f4f6;border-color:#777169}.avatar-creator-modal-product-grid-container{max-height:320px;overflow-y:auto;padding:6px 8px 6px 6px}.avatar-creator-modal-product-grid-container::-webkit-scrollbar{width:6px}.avatar-creator-modal-product-grid-container::-webkit-scrollbar-track{background:transparent}.avatar-creator-modal-product-grid-container::-webkit-scrollbar-thumb{background:#ebe8e4;border-radius:10px}.avatar-creator-modal-product-grid-empty{font-size:13px;color:#64748b;text-align:center;padding:30px 0;font-family:Poppins,sans-serif}.avatar-creator-modal-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:12px;padding:6px 4px 12px}.avatar-creator-modal-product-grid-card{display:flex;flex-direction:column;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;text-align:center;transition:transform .2s ease}.avatar-creator-modal-product-grid-card:hover{transform:translateY(-2px)}.avatar-creator-modal-product-grid-thumb{width:84px;height:84px;border-radius:12px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#94a3b8;overflow:hidden;margin-bottom:8px;transition:transform .2s ease,box-shadow .2s ease}.avatar-creator-modal-product-grid-card:hover .avatar-creator-modal-product-grid-thumb{transform:scale(1.04);box-shadow:0 4px 12px #00000014}.avatar-creator-modal-product-grid-card.is-active .avatar-creator-modal-product-grid-thumb{box-shadow:0 0 0 3px #00dc4d}.avatar-creator-modal-product-grid-image{width:100%;height:100%;object-fit:cover}.avatar-creator-modal-product-grid-name{font-size:11px;font-weight:500;color:#64748b;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Poppins,sans-serif;transition:color .2s ease,font-weight .2s ease}.avatar-creator-modal-product-grid-card:hover .avatar-creator-modal-product-grid-name{color:#1e293b}.avatar-creator-modal-product-grid-card.is-active .avatar-creator-modal-product-grid-name{color:#00dc4d;font-weight:600}.pdw-page{font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ach-text, #0f172a);min-height:100%;box-sizing:border-box}.ch-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#ffffffb8;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);display:flex;align-items:center;justify-content:center;padding:2.2rem 1.5rem;--ach-text: #0f172a;--ach-muted: #64748b;--ach-border: #eef1f4;--ach-surface: #ffffff;--ach-surface-2: #f8fafc;--ach-accent: #00dc4d;--ach-accent-dark: #087533;--ach-accent-light: rgba(0, 220, 77, .08);--ach-radius: 14px}[data-theme=dark] .ch-modal-overlay{background:#0a0a0ab8;--ach-text: #f8fafc;--ach-muted: rgba(248, 250, 252, .6);--ach-border: rgba(255, 255, 255, .08);--ach-surface: #141414;--ach-surface-2: #1c1c1e;--ach-accent: #00dc4d;--ach-accent-dark: #087533;--ach-accent-light: rgba(0, 220, 77, .15)}.ch-modal-window{background:var(--ach-surface, #ffffff);border:1px solid var(--ach-border, #eef1f4);border-radius:20px;width:100%;max-width:1240px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005;animation:chModalFadeIn .22s ease-out}@keyframes chModalFadeIn{0%{opacity:0;transform:scale(.975) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.is-modal-content{padding:2.2rem 2.5rem!important}.ach-loading,.ach-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:50vh;color:var(--ach-muted)}.ach-spinner{width:38px;height:38px;border:3px solid var(--ach-border);border-top-color:var(--ach-accent-dark);border-radius:50%;animation:ach-spin .75s linear infinite}@keyframes ach-spin{to{transform:rotate(360deg)}}.pdw-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.pdw-back-btn{border:1px solid var(--ach-border);background:var(--ach-surface);color:var(--ach-text);border-radius:999px;padding:8px 16px;font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.pdw-back-btn:hover{border-color:var(--ach-muted);background:var(--ach-surface-2)}.pdw-topbar-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pdw-breadcrumb{font-size:11px;color:var(--ach-muted)}.ch-avatar-three-column-grid{display:grid;grid-template-columns:1fr 320px;gap:2.5rem;align-items:start}.pdw-showcase-media{display:flex;flex-direction:column;gap:12px;min-width:0}.ch-profile-header{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:0;background:transparent;border:none}.ch-profile-round-img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:2px solid var(--ach-border);background:var(--ach-surface-2);flex-shrink:0}.ch-profile-header-details{display:flex;flex-direction:column;min-width:0}.ch-profile-header-details h2{margin:0 0 2px;font-size:1.65rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ach-text)}.ch-profile-header-details span{font-size:12.5px;color:var(--ach-muted);font-weight:500}.ach-masonry-grid{display:flex;margin-left:-8px;width:auto;margin-top:4px}.ach-masonry-grid_column{padding-left:8px;background-clip:padding-box}.ach-masonry-item{margin-bottom:8px;border-radius:10px;overflow:hidden;border:1px solid var(--ach-border);background:var(--ach-surface-2);transition:transform .2s ease,box-shadow .2s ease}.ach-masonry-item:hover{transform:translateY(-1.5px);box-shadow:0 4px 10px #00000005}.ach-masonry-item img{width:100%;height:auto;display:block}.ch-ref-strip{margin-top:.5rem}.ch-ref-label{font-size:11.5px;font-weight:500;color:var(--ach-muted)}.ch-prompt-box{display:flex;flex-direction:column;gap:.35rem}.ch-right-workspace{display:flex;flex-direction:column}.ach-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1rem;border-radius:10px;font-size:12px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:all .18s ease}.ach-btn-edit{background:var(--ach-surface-2);border-color:var(--ach-border);color:var(--ach-text)}.ach-btn-edit:hover{background:var(--ach-surface);border-color:var(--ach-muted)}.ach-btn-create-video{background:var(--ach-accent-light);border:1px solid rgba(0,220,77,.2);color:var(--ach-accent-dark)}.ach-btn-create-video:hover{background:#00dc4d1f}.ach-btn-save{background:var(--ach-accent-dark);color:#fff}.ach-btn-save:hover{filter:brightness(1.1)}.ach-btn-cancel{background:transparent;border-color:var(--ach-border);color:var(--ach-text)}.ach-btn-cancel:hover{background:var(--ach-surface-2)}.ch-badge{display:inline-flex;padding:.25rem .65rem;border-radius:8px;font-size:11px;font-weight:600}.ch-badge-role{background:var(--ach-surface-2);border:1px solid var(--ach-border);color:var(--ach-text)}.ch-bio-section{display:flex;flex-direction:column}.ch-bio-label,.ch-ref-label,.ch-prompt-box-label,.ch-connections-title,.ch-connection-label{font-size:12.5px;font-weight:600;color:#000;text-transform:none;letter-spacing:normal;display:block}[data-theme=dark] .ch-bio-label,[data-theme=dark] .ch-ref-label,[data-theme=dark] .ch-prompt-box-label,[data-theme=dark] .ch-connections-title,[data-theme=dark] .ch-connection-label{color:#fff}.ch-bio-text{margin:0;font-size:13.5px;line-height:1.6;color:var(--ach-text);white-space:pre-wrap}.ch-view-connection-section{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.ch-view-connection-section h4{margin:0}.ch-connected-card{display:flex;align-items:center;gap:.75rem;padding:10px 14px;border-radius:12px;background:var(--ach-surface-2);transition:all .15s ease}.ch-connected-card.clickable{text-decoration:none;color:inherit;cursor:pointer}.ch-connected-card.clickable:hover{background:var(--ach-surface);box-shadow:0 4px 12px #00000005;transform:translateY(-1px)}.ch-connected-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.ch-brand-logo{width:32px;height:32px;border-radius:6px;object-fit:cover}.ch-brand-logo-fallback{width:32px;height:32px;border-radius:6px;background:var(--ach-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem}.ch-brand-details,.ch-product-details,.ch-campaign-details{display:flex;flex-direction:column;min-width:0}.ch-brand-details strong,.ch-product-details strong,.ch-campaign-details strong{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-brand-details span,.ch-product-details span,.ch-campaign-details span{font-size:10.5px;color:var(--ach-muted)}.ch-product-img{width:32px;height:32px;border-radius:6px;object-fit:cover}.ch-product-img-fallback{width:32px;height:32px;border-radius:6px;background:var(--ach-border);display:flex;align-items:center;justify-content:center;color:var(--ach-muted)}.ch-campaign-card{justify-content:space-between}.ch-campaign-arrow{font-size:1rem;color:var(--ach-muted)}.ch-campaign-card:hover .ch-campaign-arrow{color:var(--ach-accent-dark)}.ch-editor-fields{display:flex;flex-direction:column}.ch-field-group{display:flex;flex-direction:column;gap:.35rem}.ch-field-group label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ach-muted);letter-spacing:.03em}.ch-input-field,.ch-textarea-field,.ch-select{font-family:inherit;font-size:13px;padding:.6rem .8rem;border-radius:8px;border:1px solid var(--ach-border);background:var(--ach-surface);color:var(--ach-text);box-sizing:border-box;width:100%;transition:all .15s ease}.ch-input-field:focus,.ch-textarea-field:focus,.ch-select:focus{border-color:var(--ach-accent-dark);outline:none;box-shadow:0 0 0 1px #00dc4d40}.ch-textarea-field{resize:vertical;line-height:1.5}.ch-input-subtext{font-size:11px;color:var(--ach-muted)}.ch-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:4px}.ch-checkbox-item{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border-radius:8px;border:1px solid var(--ach-border);background:var(--ach-surface);color:var(--ach-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;text-align:left;transition:all .15s ease}.ch-checkbox-item:hover{background:var(--ach-surface-2);border-color:var(--ach-muted)}.ch-checkbox-item.is-selected{background:var(--ach-accent-light);border-color:var(--ach-accent-dark);font-weight:600}.ch-checkbox-item img{width:20px;height:20px;border-radius:4px;object-fit:cover}.ch-bottom-production-section{display:flex;flex-direction:column}.ach-panel__head{display:flex;align-items:center;justify-content:space-between}.ach-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.ach-video-card{display:flex;flex-direction:column;padding:0;margin:0;border:1px solid var(--ach-border);border-radius:12px;overflow:hidden;background:var(--ach-surface-2);cursor:pointer;text-align:left;transition:all .18s ease;font-family:inherit}.ach-video-card:hover{border-color:var(--ach-accent-dark);box-shadow:0 4px 12px #00000008}.ach-video-card__media{position:relative;aspect-ratio:9 / 16;max-height:220px;background:#000}.ach-video-card__media video{width:100%;height:100%;object-fit:cover;display:block}.ach-video-card__fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff6}.ach-video-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0003;color:#fff;opacity:0;transition:opacity .15s ease;pointer-events:none}.ach-video-card:hover .ach-video-card__play{opacity:1}.ach-video-card__meta{padding:10px;display:flex;flex-direction:column;gap:2px}.ach-video-card__title{font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ach-video-card__date{font-size:10.5px;color:var(--ach-muted)}.ach-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:1.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ach-lightbox__inner{position:relative;background:#000;border-radius:16px;overflow:hidden;max-width:500px;width:100%;box-shadow:0 25px 50px -12px #00000040}.ach-lightbox__close{position:absolute;top:12px;right:12px;background:#00000080;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.ach-lightbox__close:hover{background:#000000b3}.ach-lightbox__video{width:100%;aspect-ratio:9 / 16;max-height:70vh;display:block;object-fit:contain}.ach-lightbox__caption{margin:0;padding:12px 16px;background:#141414;color:#fff;font-size:13px;font-weight:500;text-align:center}@media (max-width: 960px){.ch-avatar-three-column-grid{grid-template-columns:1fr;gap:1.75rem}}.ch-profile-tabs{display:flex;gap:16px;border-bottom:1px solid var(--ach-border);margin-bottom:12px;padding-bottom:4px}.ch-profile-tab-btn{border:none;background:transparent;font-size:13.5px;font-weight:600;color:var(--ach-muted);padding:8px 0;cursor:pointer;position:relative;font-family:inherit;transition:color .15s ease}.ch-profile-tab-btn:hover{color:var(--ach-text)}.ch-profile-tab-btn.is-active{color:var(--ach-text);font-weight:700}.ch-profile-tab-btn.is-active:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:2px;background:var(--ach-accent-dark)}.ach-video-column-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ach-video-card-small{display:flex;flex-direction:column;border:1px solid var(--ach-border);border-radius:8px;overflow:hidden;background:var(--ach-surface-2);cursor:pointer;text-align:left;font-family:inherit;width:100%;padding:0;transition:all .15s ease}.ach-video-card-small:hover{border-color:var(--ach-accent-dark);box-shadow:0 4px 10px #00000005}.ach-video-card-small__media{position:relative;aspect-ratio:9 / 16;background:#000}.ach-video-card-small__media video{width:100%;height:100%;object-fit:cover;display:block}.ach-video-card-small__title{font-size:10.5px;font-weight:600;padding:6px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:var(--ach-text)}.ch-dropdown-container{position:relative;width:100%}.ch-dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--ach-surface-2);border:1px solid var(--ach-border);border-radius:8px;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--ach-text);transition:all .15s ease}.ch-dropdown-trigger:hover{border-color:var(--ach-accent-dark)}.ch-dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--ach-surface);border:1px solid var(--ach-border);border-radius:8px;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005;max-height:200px;overflow-y:auto;z-index:100;padding:4px;display:flex;flex-direction:column;gap:2px}.ch-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px;width:100%;border:none;background:transparent;border-radius:6px;cursor:pointer;font-family:inherit;font-size:12px;color:var(--ach-text);text-align:left;transition:background .1s ease}.ch-dropdown-item:hover{background:var(--ach-surface-2)}.ch-dropdown-item.is-selected{background:var(--ach-accent-light);color:var(--ach-accent-dark);font-weight:600}.ch-analytics-panel{display:flex;flex-direction:column;gap:8px}.ch-stat-card{background:var(--ach-surface-2);border:1px solid var(--ach-border);padding:10px 12px;border-radius:8px;display:flex;flex-direction:column;gap:2px}.ch-stat-card strong{color:var(--ach-text)}.avatar-library-container{padding:0 24px 24px 5px;max-width:none;margin:0}.avatar-library-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:16px;padding-top:0}.avatar-count{font-size:16px;color:#6b7280;font-weight:600}.avatar-list-view{display:flex;flex-direction:column;gap:1rem}.avatar-list-create-row{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;border:1px dashed #cbd5e1;border-radius:16px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:#111827;cursor:pointer;transition:all .2s ease;text-align:left}.avatar-list-create-row:hover{border-color:#00dc4d;box-shadow:0 8px 22px #00dc4d1f;transform:translateY(-1px)}.avatar-list-create-thumb{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#00dc4d1a;color:#00a83a;flex-shrink:0}.avatar-list-table{border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;background:#fff}.avatar-list-header-row,.avatar-list-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(140px,.8fr) minmax(120px,.7fr) auto;gap:1rem;align-items:center}.avatar-list-header-row{padding:.9rem 1.15rem;border-bottom:1px solid #edf2f7;background:#f8fafc;color:#64748b;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.avatar-list-row{padding:.9rem 1.15rem;border-bottom:1px solid #edf2f7;transition:background-color .18s ease;cursor:pointer}.avatar-list-row:last-child{border-bottom:none}.avatar-list-row:hover{background:#0f172a06}.avatar-list-main-cell{display:flex;align-items:center;gap:.9rem;min-width:0}.avatar-list-thumbnail{width:72px;height:72px;border-radius:16px;overflow:hidden;background:#f3f4f6;flex-shrink:0}.avatar-list-thumbnail img{width:100%;height:100%;object-fit:cover}.avatar-list-name-cell{display:flex;flex-direction:column;min-width:0}.avatar-list-name{font-size:.96rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-list-subtitle{margin-top:.22rem;color:#6b7280;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-list-column{display:flex;flex-direction:column;min-width:0}.avatar-list-label{display:none;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.avatar-list-value{font-size:.88rem;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.avatar-list-action,.avatar-list-primary-action{border:none;cursor:pointer;transition:all .2s ease;font-family:inherit}.avatar-list-action{width:36px;height:36px;border-radius:999px;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center}.avatar-list-action:hover{background:#eef2f7;color:#111827}.avatar-list-action.favorite.active{background:#ef44441f;color:#ef4444}.avatar-list-action.danger:hover{background:#ef44441a;color:#dc2626}.avatar-list-primary-action{padding:.7rem 1rem;border-radius:999px;background:linear-gradient(135deg,#00dc4d,#00c344);color:#000;font-size:.82rem;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px #00dc4d40}.avatar-list-primary-action:hover{transform:translateY(-1px);box-shadow:0 5px 14px #00dc4d52}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,280px);gap:20px;justify-content:flex-start}.avatar-card--clickable:focus-visible{outline:2px solid #00dc4d;outline-offset:3px}.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)}[data-theme=dark] .avatar-library-container{background:transparent}[data-theme=dark] .avatar-count{color:#ffffffb3}[data-theme=dark] .avatar-card{background:#0f0f0f;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #00000080}[data-theme=dark] .avatar-card:hover{border-color:#fff3;box-shadow:0 8px 30px #000000b3}[data-theme=dark] .avatar-list-create-row{background:#ffffff08;border-color:#ffffff1a;color:#f8fafc}[data-theme=dark] .avatar-list-create-thumb{background:#00dc4d1f;color:#4ade80}[data-theme=dark] .avatar-list-table{background:#0f172a;border-color:#ffffff14}[data-theme=dark] .avatar-list-header-row{background:#ffffff08;border-bottom-color:#ffffff14;color:#ffffff8c}[data-theme=dark] .avatar-list-row{border-bottom-color:#ffffff14}[data-theme=dark] .avatar-list-row:hover{background:#ffffff08}[data-theme=dark] .avatar-list-name{color:#f8fafc}[data-theme=dark] .avatar-list-subtitle,[data-theme=dark] .avatar-list-value{color:#ffffffb8}[data-theme=dark] .avatar-list-action{background:#ffffff0f;color:#ffffffb8}[data-theme=dark] .avatar-list-action:hover{background:#ffffff1a;color:#fff}[data-theme=dark] .avatar-list-action.favorite.active{background:#ef44442e;color:#f87171}[data-theme=dark] .avatar-card-create{background:#ffffff05;border-color:#ffffff1a}[data-theme=dark] .avatar-card-create:hover{border-color:#00dc4d;background:#00dc4d0d}[data-theme=dark] .avatar-create-icon{color:#fff6}[data-theme=dark] .avatar-card-create:hover .avatar-create-icon{color:#00dc4d}.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}}.canvas-library-container{width:100%;min-height:calc(100vh - 60px);background:#fff;padding:2rem 2.5rem;box-sizing:border-box}.canvas-library-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.canvas-library-header-left{flex:1;min-width:200px}.canvas-library-title{font-size:1.75rem;font-weight:700;color:#23272f;margin:0;letter-spacing:-.01em}[data-theme=dark] .canvas-library-container{background:#0f0f0f;color:#fff}[data-theme=dark] .canvas-library-title{color:#fff}[data-theme=dark] .canvas-control-button{background:#ffffff0d;color:#fff}[data-theme=dark] .canvas-control-button:hover{background:#ffffff1a}[data-theme=dark] .canvas-dropdown{background:#1a1a1a;border-color:#ffffff1a;box-shadow:0 4px 20px #00000080}[data-theme=dark] .canvas-dropdown-item{color:#fff}[data-theme=dark] .canvas-dropdown-item:hover{background:#ffffff0d}.canvas-library-header-right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.canvas-library-controls{display:flex;align-items:center;gap:.5rem}.canvas-control-group{position:relative}.canvas-control-button{display:flex;align-items:center;padding:.5rem 1rem;background:#f3f4f6;border:none;border-radius:999px;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;font-family:inherit}.canvas-control-button:hover{background:#e5e7eb}.canvas-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:140px;z-index:1000;overflow:hidden;animation:fadeIn .15s ease-out}.canvas-dropdown-item{width:100%;padding:.625rem .875rem;background:none;border:none;text-align:left;font-size:.875rem;color:#374151;cursor:pointer;transition:background .15s ease;font-family:inherit}.canvas-dropdown-item:hover{background:#f3f4f6}.canvas-dropdown-item.active{background:#e6faf0;color:#000;font-weight:600}.canvas-view-buttons{display:flex;background:#f3f4f6;border:none;border-radius:999px;padding:4px;gap:4px}.canvas-view-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:999px;color:#6b7280;cursor:pointer;transition:all .15s ease;font-size:16px}.canvas-view-button:hover{background:#e5e7eb;color:#374151}.canvas-view-button.active{background:#00dc4d;color:#000}.canvas-create-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#00dc4d;border:none;border-radius:999px;color:#000;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.canvas-create-button:hover{background:#00c044;transform:translateY(-1px);box-shadow:0 4px 12px #00dc4d33}.canvas-create-button:active{transform:translateY(0)}.canvas-library-content{width:100%}.canvas-library-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.canvas-library-loading-svg{color:#00dc4d;margin-bottom:1rem}.canvas-library-loading p{font-size:.95rem;font-weight:500;color:#6b7280;margin:0}.canvas-library-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.canvas-empty-icon{width:80px;height:80px;background:#f3f4f6;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#9ca3af;margin-bottom:1.5rem}.canvas-empty-title{font-size:1.5rem;font-weight:700;color:#23272f;margin:0 0 .5rem}.canvas-empty-message{font-size:.95rem;color:#6b7280;margin:0 0 2rem;max-width:400px}.canvas-empty-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#00dc4d;border:none;border-radius:999px;color:#000;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.canvas-empty-button:hover{background:#00c044;transform:translateY(-1px);box-shadow:0 4px 12px #00dc4d33}.canvas-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.canvas-projects-grid.list-view{grid-template-columns:1fr;gap:.75rem}.canvas-project-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.canvas-project-card:hover{border-color:#00dc4d;box-shadow:0 8px 24px #00dc4d1f;transform:translateY(-2px)}.canvas-project-card.deleting{animation:canvasProjectDelete .4s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none;opacity:1}@keyframes canvasProjectDelete{0%{opacity:1;transform:scale(1) translateY(0);max-height:500px;margin-bottom:1.5rem}to{opacity:0;transform:scale(.92) translateY(-8px);max-height:0;margin-bottom:0}}.canvas-projects-grid.list-view .canvas-project-card{display:flex;flex-direction:row;align-items:center;padding:.75rem;gap:1rem}.canvas-projects-grid.list-view .canvas-project-thumbnail{width:120px;height:80px;flex-shrink:0;border-radius:8px}.canvas-projects-grid.list-view .canvas-project-info{flex:1;padding:0;min-width:0}.canvas-projects-grid.list-view .canvas-project-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-project-thumbnail{width:100%;height:160px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-radius:12px 12px 0 0}.canvas-projects-grid.list-view .canvas-project-thumbnail{border-radius:8px}.canvas-project-thumbnail img{width:100%;height:100%;object-fit:cover}.canvas-project-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9ca3af}.canvas-project-menu{position:absolute;top:8px;right:8px;z-index:10}.canvas-project-menu-button{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#374151;font-size:16px;box-shadow:0 2px 8px #0000001a}.canvas-project-menu-button:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.canvas-project-menu-dropdown{position:fixed!important;background:#fff!important;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:160px;overflow:hidden;z-index:99999!important;padding:4px;animation:fadeIn .15s ease-out;display:block!important;opacity:1!important;visibility:visible!important}.canvas-menu-item{width:100%;display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:none;border:none;text-align:left;font-size:.875rem;color:#374151;cursor:pointer;transition:background .15s ease;font-family:inherit}.canvas-menu-item:hover{background:#f3f4f6}.canvas-menu-item.danger{color:#dc2626}.canvas-menu-item.danger:hover{background:#fee2e2;color:#b91c1c}.canvas-project-info{padding:1rem}.canvas-projects-grid.list-view .canvas-project-info{padding:0}.canvas-project-name{font-size:.95rem;font-weight:600;color:#23272f;margin:0 0 .375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-project-date{font-size:.8125rem;color:#6b7280;margin:0}.canvas-project-rename-input{width:100%;padding:.375rem .5rem;border:2px solid #00DC4D;border-radius:6px;font-size:.95rem;font-weight:600;color:#23272f;font-family:inherit;outline:none;margin-bottom:.375rem}.canvas-delete-modal{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:10000;animation:fadeIn .2s ease-out}.canvas-delete-modal.closing{animation:fadeOut .28s ease-out forwards}.canvas-delete-modal-content{background:#fff;border-radius:12px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 20px 40px #0003;animation:slideUp .2s ease-out}.canvas-delete-modal.closing .canvas-delete-modal-content{animation:slideDown .28s ease-out forwards}.canvas-delete-modal-title{font-size:1.25rem;font-weight:700;color:#23272f;margin:0 0 .75rem}.canvas-delete-modal-message{font-size:.95rem;color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.canvas-delete-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.canvas-delete-modal-cancel,.canvas-delete-modal-confirm{padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;border:none}.canvas-delete-modal-cancel{background:#f3f4f6;color:#374151}.canvas-delete-modal-cancel:hover:not(:disabled){background:#e5e7eb}.canvas-delete-modal-confirm{background:#dc2626;color:#fff}.canvas-delete-modal-confirm:hover:not(:disabled){background:#b91c1c}.canvas-delete-modal-cancel:disabled,.canvas-delete-modal-confirm:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1024px){.canvas-library-container{padding:1.5rem}.canvas-projects-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}}@media (max-width: 768px){.canvas-library-container{padding:1rem}.canvas-library-header{flex-direction:column;align-items:flex-start}.canvas-library-header-right{width:100%;flex-wrap:wrap}.canvas-library-controls{order:2;width:100%;justify-content:space-between}.canvas-create-button{order:1;width:100%;justify-content:center}.canvas-projects-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.canvas-projects-grid.list-view .canvas-project-thumbnail{width:100px;height:70px}}@media (max-width: 480px){.canvas-projects-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.canvas-title{font-size:1.5rem}}.campaign-library-container{width:100%;min-height:calc(100vh - 60px);background:#fff;padding:2rem 2.5rem;box-sizing:border-box}.campaign-library-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.campaign-library-header-left{flex:1;min-width:200px}.campaign-library-title{font-size:1.75rem;font-weight:700;color:#23272f;margin:0;letter-spacing:-.01em}[data-theme=dark] .campaign-library-container{background:#0f0f0f;color:#fff}[data-theme=dark] .campaign-library-title{color:#fff}[data-theme=dark] .campaign-control-button{background:#ffffff0d;color:#fff}[data-theme=dark] .campaign-control-button:hover{background:#ffffff1a}[data-theme=dark] .campaign-dropdown{background:#1a1a1a;border-color:#ffffff1a;box-shadow:0 4px 20px #00000080}[data-theme=dark] .campaign-dropdown-item{color:#fff}[data-theme=dark] .campaign-dropdown-item:hover{background:#ffffff0d}.campaign-library-header-right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.campaign-library-controls{display:flex;align-items:center;gap:.5rem}.campaign-control-group{position:relative}.campaign-control-button{display:flex;align-items:center;padding:.5rem 1rem;background:#f3f4f6;border:none;border-radius:999px;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;font-family:inherit}.campaign-control-button:hover{background:#e5e7eb}.campaign-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:140px;z-index:1000;overflow:hidden;animation:fadeIn .15s ease-out}.campaign-dropdown-item{width:100%;padding:.625rem .875rem;background:none;border:none;text-align:left;font-size:.875rem;color:#374151;cursor:pointer;transition:background .15s ease;font-family:inherit}.campaign-dropdown-item:hover{background:#f3f4f6}.campaign-dropdown-item.active{background:#e6faf0;color:#000;font-weight:600}.campaign-view-buttons{display:flex;background:#f3f4f6;border:none;border-radius:999px;padding:4px;gap:4px}.campaign-view-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:999px;color:#6b7280;cursor:pointer;transition:all .15s ease;font-size:16px}.campaign-view-button:hover{background:#e5e7eb;color:#374151}.campaign-view-button.active{background:#00dc4d;color:#000}.campaign-create-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#00dc4d;border:none;border-radius:999px;color:#000;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.campaign-create-button:hover{background:#00c044;transform:translateY(-1px);box-shadow:0 4px 12px #00dc4d33}.campaign-create-button:active{transform:translateY(0)}.campaign-library-content{width:100%}.campaign-library-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.campaign-library-loading-svg{color:#00dc4d;margin-bottom:1rem}.campaign-library-loading p{font-size:.95rem;font-weight:500;color:#6b7280;margin:0}.campaign-library-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.campaign-empty-icon{width:80px;height:80px;background:#f3f4f6;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#9ca3af;margin-bottom:1.5rem}.campaign-empty-title{font-size:1.5rem;font-weight:700;color:#23272f;margin:0 0 .5rem}.campaign-empty-message{font-size:.95rem;color:#6b7280;margin:0 0 2rem;max-width:400px}.campaign-empty-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#00dc4d;border:none;border-radius:999px;color:#000;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.campaign-empty-button:hover{background:#00c044;transform:translateY(-1px);box-shadow:0 4px 12px #00dc4d33}.campaign-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.campaign-projects-grid.list-view{grid-template-columns:1fr;gap:.75rem}.campaign-project-card{display:flex;flex-direction:column;gap:.75rem;background:transparent;border:none;border-radius:0;overflow:visible;cursor:pointer;transition:transform .2s;position:relative}.campaign-project-card:hover{transform:translateY(-1px)}.campaign-project-card.deleting{animation:campaignProjectDelete .4s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none;opacity:1}@keyframes campaignProjectDelete{0%{opacity:1;transform:scale(1) translateY(0);max-height:500px;margin-bottom:1.5rem}to{opacity:0;transform:scale(.92) translateY(-8px);max-height:0;margin-bottom:0}}.campaign-projects-grid.list-view .campaign-project-card{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:1rem}.campaign-projects-grid.list-view .campaign-project-thumbnail{width:120px;height:80px;flex-shrink:0;border-radius:8px}.campaign-projects-grid.list-view .campaign-project-info{flex:1;padding:0;min-width:0}.campaign-projects-grid.list-view .campaign-project-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-project-thumbnail{width:100%;aspect-ratio:16/10;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-radius:12px;transition:all .2s ease;border:1px solid #eef2f7}.campaign-project-card:hover .campaign-project-thumbnail{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.campaign-projects-grid.list-view .campaign-project-thumbnail{border-radius:8px}.campaign-project-thumbnail img{width:100%;height:100%;object-fit:cover}.campaign-project-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9ca3af}.campaign-project-menu{position:absolute;top:8px;right:8px;z-index:10}.campaign-project-menu-button{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#374151;font-size:16px;box-shadow:0 2px 8px #0000001a}.campaign-project-menu-button:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.campaign-project-menu-dropdown{position:fixed!important;background:#fff!important;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:160px;overflow:hidden;z-index:99999!important;padding:4px;animation:fadeIn .15s ease-out;display:block!important;opacity:1!important;visibility:visible!important}.campaign-menu-item{width:100%;display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:none;border:none;text-align:left;font-size:.875rem;color:#374151;cursor:pointer;transition:background .15s ease;font-family:inherit}.campaign-menu-item:hover{background:#f3f4f6}.campaign-menu-item.danger{color:#dc2626}.campaign-menu-item.danger:hover{background:#fee2e2;color:#b91c1c}.campaign-project-info,.campaign-projects-grid.list-view .campaign-project-info{padding:0}.campaign-project-name{font-size:1rem;font-weight:600;color:#0f172a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-project-source{margin:.35rem 0 0;display:inline-flex;align-items:center;width:-webkit-fit-content;width:fit-content;max-width:100%;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#0000000a;color:#334155;font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-project-date{font-size:.85rem;color:#94a3b8;margin:.45rem 0 0}.campaign-project-rename-input{width:100%;padding:.375rem .5rem;border:2px solid #00DC4D;border-radius:6px;font-size:.95rem;font-weight:600;color:#23272f;font-family:inherit;outline:none;margin-bottom:.375rem}.campaign-delete-modal{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:10000;animation:fadeIn .2s ease-out}.campaign-delete-modal.closing{animation:fadeOut .28s ease-out forwards}@keyframes fadeOut{to{opacity:0}}.campaign-delete-modal-content{background:#fff;border-radius:12px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 20px 40px #0003;animation:slideUp .2s ease-out}.campaign-delete-modal.closing .campaign-delete-modal-content{animation:slideDown .28s ease-out forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{to{opacity:0;transform:translateY(20px)}}.campaign-delete-modal-title{font-size:1.25rem;font-weight:700;color:#23272f;margin:0 0 .75rem}.campaign-delete-modal-message{font-size:.95rem;color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.campaign-delete-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.campaign-delete-modal-cancel,.campaign-delete-modal-confirm{padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;border:none}.campaign-delete-modal-cancel{background:#f3f4f6;color:#374151}.campaign-delete-modal-cancel:hover:not(:disabled){background:#e5e7eb}.campaign-delete-modal-confirm{background:#dc2626;color:#fff}.campaign-delete-modal-confirm:hover:not(:disabled){background:#b91c1c}.campaign-delete-modal-cancel:disabled,.campaign-delete-modal-confirm:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1024px){.campaign-library-container{padding:1.5rem}.campaign-projects-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}}@media (max-width: 768px){.campaign-library-container{padding:1rem}.campaign-library-header{flex-direction:column;align-items:flex-start}.campaign-library-header-right{width:100%;flex-wrap:wrap}.campaign-library-controls{order:2;width:100%;justify-content:space-between}.campaign-create-button{order:1;width:100%;justify-content:center}.campaign-projects-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.campaign-projects-grid.list-view .campaign-project-thumbnail{width:100px;height:70px}}@media (max-width: 480px){.campaign-projects-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.campaign-library-title{font-size:1.5rem}}.library-folder-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.library-folder-breadcrumb__root{border:none;background:transparent;padding:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:color .2s ease}.library-folder-breadcrumb__root:hover{color:#0f172a}.library-folder-breadcrumb__separator{flex-shrink:0;color:#94a3b8;width:14px;height:14px}.library-folder-breadcrumb__current{display:flex;align-items:center;gap:8px;min-width:0}.library-folder-breadcrumb__icon{width:22px;height:22px;border-radius:6px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#0f172a}.library-folder-breadcrumb__icon img{width:100%;height:100%;object-fit:cover}.library-folder-breadcrumb__label{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-folder-breadcrumb-row{display:flex;align-items:center;padding:0 0 12px;margin-top:0}.library-folder-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px;flex-wrap:wrap}[data-theme=dark] .library-folder-breadcrumb__root{color:#ffffffa6}[data-theme=dark] .library-folder-breadcrumb__root:hover,[data-theme=dark] .library-folder-breadcrumb__label,[data-theme=dark] .library-folder-breadcrumb__icon{color:#fff}.community-masonry-grid{display:flex;margin-left:-.35rem;width:auto}.community-masonry-grid_column{padding-left:.35rem!important;background-clip:padding-box}.community-masonry-grid_column>.community-card{margin-bottom:.6rem}@media (max-width: 768px){.community-masonry-grid{margin-left:-.25rem}.community-masonry-grid_column{padding-left:.25rem}.community-masonry-grid_column>.community-card{margin-bottom:.45rem}}@media (max-width: 480px){.community-masonry-grid{margin-left:-.15rem}.community-masonry-grid_column{padding-left:.15rem}.community-masonry-grid_column>.community-card{margin-bottom:.4rem}}.community-card{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.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)}}.remove-bg-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff14;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:20px}.remove-bg-modal{background:#fff;width:1200px;max-width:95vw;height:800px;max-height:90vh;border-radius:20px;display:flex;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px #00000040}.actions-footer{margin-top:auto;padding-top:2rem}.mockup-image{width:100%;height:100%;background-image:url(/assets/remove%20backgorund%20ejemp.png);background-size:cover;background-position:center;position:relative}.remove-bg-close{position:absolute;top:20px;right:20px;background:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000001a;z-index:100;color:#64748b;transition:all .2s}.remove-bg-close:hover{transform:scale(1.1);color:#0f172a}.remove-bg-sidebar{width:40%;padding:3rem 2.5rem;display:flex;flex-direction:column;border-right:1px solid #e2e8f0;background:#fff}.remove-bg-header{margin-bottom:2rem}.remove-bg-header h2{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;line-height:1.2}.remove-bg-header p{font-size:.95rem;color:#64748b;line-height:1.5}.upload-area-container{flex:1;display:flex;flex-direction:column;gap:1rem}.remove-btn-cancel-file{position:absolute;top:10px;right:10px;background:#00000080;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center}.generate-btn-block.active:hover:not(:disabled){background:#00c444}.remove-bg-preview-area{width:60%;background:#f1f5f9;background-image:linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.mockup-image{width:100%;height:100%;background-image:url(/assets/remove%20backgorund%20ejemp.png);background-size:cover;background-position:center;position:relative}[data-theme=dark] .remove-bg-modal{background:#0a0a0a}[data-theme=dark] .remove-bg-sidebar{background:#0a0a0a;border-color:#334155}[data-theme=dark] .remove-bg-header h2{color:#f8fafc}[data-theme=dark] .remove-bg-close{background:#334155;color:#94a3b8}.remove-bg-loading-container{width:100%;height:100%;position:relative;background:#f8fafc;border-radius:12px;overflow:hidden}.remove-bg-carousel-container{width:100%;height:100%;position:relative;overflow:hidden}.remove-bg-carousel-track{display:flex;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.remove-bg-carousel-slide{min-width:100%;width:100%;height:100%;flex-shrink:0;position:relative}.remove-bg-carousel-image{width:100%;height:100%;object-fit:cover;display:block}.remove-bg-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.remove-bg-loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #00DC4D;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.remove-bg-loading-text{color:#fff;font-size:1rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.2)}.remove-bg-download-btn{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;color:#0f172a;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:all .2s ease;z-index:10}.remove-bg-download-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026;background:#fff;color:#00dc4d}.remove-bg-download-btn:active{transform:translateY(0)}.upscale-img-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff14;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:20px}.upscale-img-modal{background:#fff;width:1200px;max-width:95vw;height:800px;max-height:90vh;border-radius:20px;display:flex;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px #00000040}.upscale-img-close{position:absolute;top:20px;right:20px;background:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000001a;z-index:100;color:#64748b;transition:all .2s}.upscale-img-close:hover{transform:scale(1.1);color:#0f172a}.upscale-img-sidebar{width:40%;padding:3rem 2.5rem;display:flex;flex-direction:column;border-right:1px solid #e2e8f0;background:#fff}.upscale-img-header{margin-bottom:2rem}.upscale-img-header h2{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;line-height:1.2}.upscale-img-header p{font-size:.95rem;color:#64748b;line-height:1.5}.upscale-btn-cancel-file{position:absolute;top:10px;right:10px;background:#00000080;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center}.upscale-settings{margin-top:1.5rem}.scale-options{display:flex;gap:1rem}.scale-option{flex:1;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;text-align:center}.scale-option:hover{border-color:#00dc4d;color:#00dc4d}.scale-option.active{background:#f0fdf4;border-color:#00dc4d;color:#00dc4d;box-shadow:0 2px 8px #00dc4d1a}.upscale-pill-selector{display:inline-flex;background:#e5e7eb;border-radius:18px;padding:4px;gap:0;position:relative;box-shadow:inset 0 1px 2px #0000000f;width:-webkit-fit-content;width:fit-content}.upscale-pill-slider{position:absolute;top:4px;left:4px;height:calc(100% - 8px);background:#fff;border-radius:15px;box-shadow:0 1px 3px #0000001a;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}.upscale-pill-option{display:flex;align-items:center;gap:6px;padding:10px 16px;background:transparent;border:none;border-radius:15px;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:color .2s ease;white-space:nowrap;position:relative;z-index:1}.upscale-pill-option:hover:not(.active){color:#374151}.upscale-pill-option.active{color:#1f2937}.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)}.upscale-img-preview-area{width:60%;background:#f1f5f9;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.mockup-image{width:100%;height:100%;background-image:url(https://res.cloudinary.com/dnndpuuqq/image/upload/v1736466965/upscale_preview_demo.png);background-size:cover;background-position:center;position:relative}.upscale-img-loading-container{width:100%;height:100%;position:relative;background:#f8fafc;border-radius:12px;overflow:hidden}.upscale-img-carousel-container{width:100%;height:100%;position:relative;overflow:hidden}.upscale-img-carousel-track{display:flex;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.upscale-img-carousel-slide{min-width:100%;width:100%;height:100%;flex-shrink:0}.upscale-img-carousel-image{width:100%;height:100%;object-fit:cover}.upscale-img-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.upscale-img-loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #00DC4D;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.upscale-img-loading-text{color:#fff;font-size:1rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.2)}.upscale-img-download-btn{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;color:#0f172a;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:all .2s ease;z-index:10}.upscale-img-download-btn:hover{transform:translateY(-2px);color:#00dc4d}[data-theme=dark] .upscale-img-modal{background:#0a0a0a}[data-theme=dark] .upscale-img-sidebar{background:#0a0a0a;border-color:#334155}[data-theme=dark] .upscale-img-header h2{color:#f8fafc}[data-theme=dark] .upscale-img-close{background:#334155;color:#94a3b8}[data-theme=dark] .scale-option{background:#0a0a0a;border-color:#334155;color:#94a3b8}[data-theme=dark] .scale-option.active{background:#00dc4d1a;border-color:#00dc4d;color:#00dc4d}[data-theme=dark] .upscale-pill-selector{background:#27272a;box-shadow:none}[data-theme=dark] .upscale-pill-slider{background:#3f3f46;box-shadow:none}[data-theme=dark] .upscale-pill-option{color:#a1a1aa}[data-theme=dark] .upscale-pill-option:hover:not(.active){color:#d4d4d8}[data-theme=dark] .upscale-pill-option.active{color:#fafafa}.enhance-img-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff14;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:20px}.enhance-img-modal{background:#fff;width:1200px;max-width:95vw;height:800px;max-height:90vh;border-radius:20px;display:flex;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px #00000040}.enhance-img-close{position:absolute;top:20px;right:20px;background:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000001a;z-index:100;color:#64748b;transition:all .2s}.enhance-img-close:hover{transform:scale(1.1);color:#0f172a}.enhance-img-sidebar{width:40%;padding:3rem 2.5rem;display:flex;flex-direction:column;border-right:1px solid #e2e8f0;background:#fff}.enhance-img-header{margin-bottom:2rem}.enhance-img-header h2{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;line-height:1.2}.enhance-img-header p{font-size:.95rem;color:#64748b;line-height:1.5}.custom-upload-box{flex:1;border:2px dashed #cbd5e1;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;transition:all .2s;cursor:pointer;min-height:200px;position:relative;overflow:hidden}.custom-upload-box:hover,.custom-upload-box.dragging{border-color:#00dc4d;background:#f0fdf4}.upload-icon-circle{width:50px;height:50px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#64748b}.upload-btn{background:#fff;border:1px solid #e2e8f0;padding:8px 16px;border-radius:8px;font-weight:600;font-size:.9rem;color:#0f172a;margin-bottom:8px;box-shadow:0 2px 4px #0000000d}.upload-hint{font-size:.8rem;color:#94a3b8}.selected-file-preview{width:100%;height:100%;object-fit:contain;padding:1rem}.enhance-btn-cancel-file{position:absolute;top:10px;right:10px;background:#00000080;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center}.enhance-img-preview-area{width:60%;background:#f1f5f9;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.mockup-image{width:100%;height:100%;background-image:url(https://res.cloudinary.com/dnndpuuqq/image/upload/v1736467341/enhance_preview_demo.png);background-size:cover;background-position:center;position:relative}.enhance-img-loading-container{width:100%;height:100%;position:relative;background:#f8fafc;border-radius:12px;overflow:hidden}.enhance-img-carousel-container{width:100%;height:100%;position:relative;overflow:hidden}.enhance-img-carousel-track{display:flex;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.enhance-img-carousel-slide{min-width:100%;width:100%;height:100%;flex-shrink:0}.enhance-img-carousel-image{width:100%;height:100%;object-fit:cover}.enhance-img-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.enhance-img-loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #00DC4D;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.enhance-img-loading-text{color:#fff;font-size:1rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.2)}.enhance-img-download-btn{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;color:#0f172a;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:all .2s ease;z-index:10}.enhance-img-download-btn:hover{transform:translateY(-2px);color:#00dc4d}[data-theme=dark] .enhance-img-modal{background:#0a0a0a}[data-theme=dark] .enhance-img-sidebar{background:#0a0a0a;border-color:#334155}[data-theme=dark] .enhance-img-header h2{color:#f8fafc}[data-theme=dark] .enhance-img-close{background:#334155;color:#94a3b8}.add-text-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff14;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:20px}.add-text-modal{background:#fff;width:1200px;max-width:95vw;height:800px;max-height:90vh;border-radius:20px;display:flex;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px #00000040}.add-text-close{position:absolute;top:20px;right:20px;background:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000001a;z-index:100;color:#64748b;transition:all .2s}.add-text-close:hover{transform:scale(1.1);color:#0f172a}.add-text-sidebar{width:40%;padding:3rem 2.5rem;display:flex;flex-direction:column;border-right:1px solid #e2e8f0;background:#fff}.add-text-header{margin-bottom:2rem}.add-text-header h2{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;line-height:1.2}.add-text-header p{font-size:.95rem;color:#64748b;line-height:1.5}.upload-area-container{flex:1;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.upload-area-container::-webkit-scrollbar{width:6px}.upload-area-container::-webkit-scrollbar-track{background:transparent}.upload-area-container::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.upload-area-container::-webkit-scrollbar-thumb:hover{background:#0000004d}.upload-label{font-size:.9rem;font-weight:600;color:#334155;margin-bottom:.5rem;display:block}.custom-upload-box{border:2px dashed #cbd5e1;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;transition:all .2s;cursor:pointer;min-height:160px;width:100%;position:relative;overflow:hidden;margin-bottom:.5rem}.upload-icon-circle{width:40px;height:40px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .8rem;color:#64748b}.upload-btn{background:#fff;border:1px solid #e2e8f0;padding:6px 12px;border-radius:8px;font-weight:600;font-size:.85rem;color:#0f172a;margin-bottom:4px;box-shadow:0 2px 4px #0000000d}.selected-file-preview{width:100%;height:100%;max-height:140px;object-fit:contain;padding:.5rem}.add-text-btn-cancel-file{position:absolute;top:8px;right:8px;background:#00000080;color:#fff;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center}.prompt-box-wrapper{margin-top:.5rem}.add-text-prompt-textarea{width:100%;min-height:120px;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:.95rem;color:#111827;resize:none;transition:all .2s;outline:none}.add-text-prompt-textarea:focus{border-color:#00dc4d;background:#fff;box-shadow:0 0 0 4px #00dc4d0d}.prompt-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.suggestion-pill{padding:6px 12px;background:#f1f5f9;border-radius:20px;font-size:.75rem;color:#64748b;cursor:pointer;transition:all .2s;border:1px solid transparent}.suggestion-pill:hover{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.actions-footer{margin-top:2rem}.add-text-preview-area{width:60%;background:#f1f5f9;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.mockup-image{width:100%;height:100%;background-image:url(https://res.cloudinary.com/dnndpuuqq/image/upload/v1736467721/add_text_preview_demo.png);background-size:cover;background-position:center;position:relative}.add-text-loading-container{width:100%;height:100%;position:relative;background:#f8fafc;border-radius:12px;overflow:hidden}.add-text-carousel-container{width:100%;height:100%;position:relative;overflow:hidden}.add-text-carousel-track{display:flex;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.add-text-carousel-slide{min-width:100%;width:100%;height:100%;flex-shrink:0}.add-text-carousel-image{width:100%;height:100%;object-fit:cover}.add-text-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.add-text-loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #00DC4D;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.add-text-loading-text{color:#fff;font-size:1rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.2)}.add-text-download-btn{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;color:#0f172a;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:all .2s ease;z-index:10}.add-text-download-btn:hover{transform:translateY(-2px);color:#00dc4d}[data-theme=dark] .add-text-modal{background:#111827}[data-theme=dark] .add-text-sidebar{background:#111827;border-color:#334155}[data-theme=dark] .add-text-header h2{color:#f8fafc}[data-theme=dark] .custom-upload-box{background:#0f172a;border-color:#334155}[data-theme=dark] .add-text-prompt-textarea{background:#0f172a;border-color:#334155;color:#f8fafc}[data-theme=dark] .add-text-close{background:#334155;color:#94a3b8}.add-bg-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff14;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:20px}.add-bg-modal{background:#fff;width:1200px;max-width:95vw;height:800px;max-height:90vh;border-radius:20px;display:flex;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px #00000040}.add-bg-close{position:absolute;top:20px;right:20px;background:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000001a;z-index:100;color:#64748b;transition:all .2s}.add-bg-close:hover{transform:scale(1.1);color:#0f172a}.add-bg-sidebar{width:40%;padding:2rem;display:flex;flex-direction:column;border-right:1px solid #e2e8f0;background:#fff}.add-bg-header{margin-bottom:1rem}.add-bg-header h2{font-size:1.6rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;line-height:1.2}.add-bg-header p{font-size:.9rem;color:#64748b;line-height:1.5}.upload-area-container{display:flex;flex-direction:column;gap:.5rem}.upload-label{font-size:.9rem;font-weight:600;color:#334155}.custom-upload-box{border:2px dashed #cbd5e1;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;transition:all .2s;cursor:pointer;min-height:160px;position:relative;overflow:hidden;scrollbar-width:none}.custom-upload-box::-webkit-scrollbar{width:0;height:0}.custom-upload-box:hover{border-color:#00dc4d;background:#f0fdf4}.upload-content{text-align:center;z-index:2}.upload-icon-circle{width:42px;height:42px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#64748b}.custom-upload-box:hover .upload-icon-circle{background:#dcfce7;color:#00dc4d}.upload-btn{background:#fff;border:1px solid #e2e8f0;padding:6px 12px;border-radius:8px;font-weight:600;font-size:.85rem;color:#0f172a;margin-bottom:8px;box-shadow:0 2px 4px #0000000d}.upload-hint{font-size:.75rem;color:#94a3b8}.selected-file-preview{width:100%;height:auto;max-height:140px;object-fit:contain;padding:1rem}.add-bg-btn-cancel-file{position:absolute;top:10px;right:10px;background:#00000080;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center}.actions-footer{margin-top:1rem}.generate-btn-block{display:flex;align-items:center;justify-content:center;width:100%;height:48px;background:#e6faf0;border:none;border-radius:12px;color:#23272f;font-weight:700;font-size:.95rem;font-family:inherit;cursor:pointer;transition:background-color .2s,color .2s,transform .1s;position:relative;gap:6px;padding:0 .9rem;box-shadow:0 1px 2px #0000000d}.generate-btn-block.active{background:#00dc4d;color:#111827}.generate-btn-block:hover:not(:disabled){background:#00dc4d;color:#111827;transform:translateY(-1px);box-shadow:0 4px 8px #00dc4d1a}.generate-btn-block:disabled{background-color:#fff;color:#9ca3af;cursor:default;transform:none;box-shadow:none;border:1px solid #e5e7eb}.add-bg-preview-area{width:60%;background:#f1f5f9;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-placeholder-mockup{width:80%;height:70%;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #00000026}.mockup-image{width:100%;height:100%;background-image:url(/assets/add%20background%20ejemp.png);background-size:cover;background-position:center;position:relative}.generated-result-image{width:100%;height:100%;background:transparent;object-fit:contain;position:relative}.label-badge{position:absolute;padding:6px 12px;background:#0009;color:#fff;border-radius:6px;font-size:.8rem;font-weight:600;z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.label-before{top:20px;left:20px}.label-after{top:20px;right:20px}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.add-bg-download-btn{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff;color:#0f172a;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:all .2s ease;z-index:10}.add-bg-download-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026;background:#fff;color:#00dc4d}.add-bg-download-btn:active{transform:translateY(0)}.home-reco-copy-section{padding:0 2rem}.home-reco-copy-main-title{font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:0 0 1.5rem;color:var(--home-text-primary)}.home-reco-copy-group{margin-bottom:2.5rem}.home-reco-copy-group-title{font-size:1.25rem;font-weight:600;margin-bottom:1.25rem;color:var(--home-text-primary)}.home-reco-copy-carousel-wrapper{position:relative;display:flex;align-items:center;width:100%}.home-reco-copy-carousel-nav{position:absolute;top:calc(50% - 20px);transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--home-border-light);background:var(--home-bg-card);color:var(--home-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:var(--home-shadow-sm);transition:all .2s ease}.home-reco-copy-carousel-wrapper:hover .home-reco-copy-carousel-nav{opacity:1}.home-reco-copy-carousel-nav:hover{background:var(--home-bg-hover);color:var(--home-text-primary);transform:translateY(-50%) scale(1.05)}.home-reco-copy-carousel-nav-prev{left:-20px}.home-reco-copy-carousel-nav-next{right:-20px}.home-reco-copy-carousel-track{display:flex;gap:20px;overflow:hidden;width:100%}.home-reco-copy-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;width:100%}@media (max-width: 1024px){.home-reco-copy-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.home-reco-copy-grid{grid-template-columns:repeat(3,1fr)}}.home-reco-copy-card{display:flex;flex-direction:column;align-items:stretch;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;border-radius:12px}.home-reco-copy-media-wrap{aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:var(--home-shadow-sm);background:var(--home-bg-tertiary)}.home-reco-copy-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.home-reco-copy-card:hover .home-reco-copy-image{transform:scale(1.06)}.home-reco-copy-title{font-size:.95rem;font-weight:600;color:var(--home-text-primary);margin:0 0 4px;line-height:1.3}.home-reco-copy-category{font-size:.8rem;color:var(--home-text-secondary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-reco-copy-carousel-track .home-reco-copy-card{flex:0 0 calc(20% - 16px);max-width:calc(20% - 16px)}.home-reco-copy-card-skeleton{position:relative;overflow:hidden;pointer-events:none}.home-reco-copy-card-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);animation:home-reco-skeleton-shimmer 1.7s infinite}.home-reco-copy-skeleton-block,.home-reco-copy-skeleton-line{display:block;background:var(--home-border-light, #e5e7eb)}.home-reco-copy-skeleton-line{border-radius:6px}.home-reco-copy-skeleton-line.title{width:72%;height:14px;margin-bottom:8px}.home-reco-copy-skeleton-line.copy{width:92%;height:11px}@keyframes home-reco-skeleton-shimmer{to{transform:translate(100%)}}@media (max-width: 1024px){.home-reco-copy-carousel-track .home-reco-copy-card{flex:0 0 calc(25% - 15px);max-width:calc(25% - 15px)}}@media (max-width: 768px){.home-reco-copy-carousel-track .home-reco-copy-card{flex:0 0 calc(33.333% - 13.333px);max-width:calc(33.333% - 13.333px)}}.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%}.cc-main-options-redesign{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:2rem;width:100%}@media (max-width: 1280px){.cc-main-options-redesign{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.cc-main-options-redesign{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.cc-main-options-redesign{grid-template-columns:1fr}}.cc-option-card-redesign{width:100%;transition:transform .3s ease;cursor:pointer}.cc-option-card-redesign:hover{transform:translateY(-2px)}.cc-option-image{border-radius:.75rem;width:100%;height:220px;object-fit:cover}.cc-option-title{font-size:1rem;color:#0f172a;font-weight:500;margin-top:.75rem}.cc-option-category{font-size:.75rem;font-weight:500;margin-top:.25rem}.cc-main-options,.cc-campaign-center{display:none!important}.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%}.assistant-info .cc-workspace-panel,.assistant-actions .cc-workspace-panel{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#00dc4d17,#3b82f614);border:1px solid rgba(0,220,77,.24);border-radius:12px;padding:.75rem .9rem;margin:.15rem 0 .8rem}.assistant-info .cc-workspace-panel-icon,.assistant-actions .cc-workspace-panel-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#00a356;border:1px solid rgba(0,163,86,.22);flex-shrink:0}.assistant-info .cc-workspace-panel-content,.assistant-actions .cc-workspace-panel-content{min-width:0;flex:1}.assistant-info .cc-workspace-panel-top,.assistant-actions .cc-workspace-panel-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.assistant-info .cc-workspace-panel-title,.assistant-actions .cc-workspace-panel-title{margin:0;font-size:.88rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-info .cc-workspace-panel-badge,.assistant-actions .cc-workspace-panel-badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.65rem;font-weight:700;color:#0f5132;background:#00dc4d29;border:1px solid rgba(0,163,86,.2);flex-shrink:0}.assistant-info .cc-workspace-panel-subtitle,.assistant-actions .cc-workspace-panel-subtitle{margin:.18rem 0 0;font-size:.73rem;line-height:1.35;color:var(--text-secondary)}.assistant-info [data-theme=dark] .cc-workspace-panel,.assistant-actions [data-theme=dark] .cc-workspace-panel{background:linear-gradient(135deg,#00dc4d24,#2563eb24);border-color:#00dc4d47}.assistant-info [data-theme=dark] .cc-workspace-panel-icon,.assistant-actions [data-theme=dark] .cc-workspace-panel-icon{background:#111827;border-color:#00dc4d42;color:#34d399}.assistant-info [data-theme=dark] .cc-workspace-panel-badge,.assistant-actions [data-theme=dark] .cc-workspace-panel-badge{color:#bbf7d0;background:#10b98138;border-color:#34d39959}.assistant-info [data-theme=dark] .cc-workspace-panel-subtitle,.assistant-actions [data-theme=dark] .cc-workspace-panel-subtitle{color:#cbd5e1}@media (max-width: 768px){.assistant-info .cc-workspace-panel,.assistant-actions .cc-workspace-panel{padding:.66rem .75rem}.assistant-info .cc-workspace-panel-subtitle,.assistant-actions .cc-workspace-panel-subtitle{font-size:.7rem}}.message{max-width:95%}.example-btn{font-size:.8rem}}.cc-search-container{display:flex;justify-content:center;width:100%;margin-bottom:2rem;position:relative;z-index:50}.cc-search-bar{display:flex;align-items:center;width:100%;max-width:680px;height:48px;background-color:#fff;border-radius:24px;padding:0 1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid var(--border-color, #e5e7eb);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:51}.cc-search-bar.focused{border-radius:16px 16px 0 0;border-color:transparent;box-shadow:0 -4px 10px #0000000d}.cc-search-icon{display:flex;align-items:center;color:#9ca3af;margin-right:.75rem}.cc-search-input{flex:1;border:none;outline:none;font-size:1rem;color:var(--text-primary);background:transparent;height:100%}.cc-search-input::placeholder{color:#9ca3af}.cc-search-dropdown{position:absolute;top:48px;left:50%;transform:translate(-50%);width:100%;max-width:680px;background:#fff;border-radius:0 0 16px 16px;padding:1.5rem;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid var(--border-color, #f3f4f6);border-top:none;display:flex;flex-direction:column;gap:.5rem}.cc-search-tabs{display:flex;gap:.75rem;padding-bottom:.6rem;border-bottom:1px solid #f3f4f6;overflow-x:auto;scrollbar-width:none}.cc-search-tabs::-webkit-scrollbar{display:none}.cc-search-tab{display:flex;align-items:center;gap:6px;padding:.4rem .8rem;background:transparent;border:1px solid transparent;border-radius:20px;color:#4b5563;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cc-search-tab:hover{background:#f9fafb;color:#111827}.cc-search-tab.active{background:#f3f4f6;color:#000;font-weight:600}.cc-search-quick-actions-vertical{display:flex;flex-direction:column;width:100%;gap:.1rem;margin:.2rem 0}.cc-quick-action-row{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%;gap:10px;padding:.4rem .6rem;border-radius:6px;cursor:pointer;font-size:.85rem;color:#374151;font-weight:500;transition:background .15s ease;text-align:left}.cc-quick-action-row svg{flex-shrink:0}.cc-quick-action-row:hover{background:#f3f4f6;color:#111827}.cc-search-popular{margin-top:.2rem}.cc-search-popular h4{font-size:.8rem;font-weight:600;color:#6b7280;margin:0 0 .4rem}.cc-search-popular ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.cc-search-popular li{display:flex;align-items:center;gap:12px;padding:6px 0;cursor:pointer;color:#4b5563;font-size:.95rem;transition:all .2s}.cc-search-popular li:hover{color:#111827;transform:translate(2px)}.cc-search-popular .trend-icon{color:#9ca3af;transition:color .2s}.cc-search-popular li:hover .trend-icon{color:#4b5563}.cc-section-header-left{text-align:left;margin-bottom:.5rem}.cc-section-header-left h1{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.cc-container{padding:.5rem 2rem 2rem;max-width:100%;margin:0;min-height:100vh;background-color:var(--bg-primary)}.cc-section-header{display:none;text-align:left;padding:1.5rem 0;margin-bottom:2rem;position:relative}.cc-section-header h1{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.25rem;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:.95rem;color:#6b7280;max-width:600px;margin:0 auto;font-weight:500}.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-image-card{flex:0 0 280px;height:200px;border-radius:12px;position:relative;overflow:hidden;cursor:pointer;box-shadow:0 4px 18px #1e293b1a;transition:box-shadow .18s,transform .2s ease;-webkit-user-select:none;user-select:none;background:#fff;border:none;padding:0}.cc-image-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.cc-image-card:active{box-shadow:0 4px 12px #00000014}.cc-image-card-image{width:100%;height:100%;position:relative;overflow:hidden;border-radius:12px;transition:transform .32s cubic-bezier(.4,1,.4,1)}.cc-image-card-image img{width:100%;height:100%;object-fit:cover;display:block}.cc-image-card:hover .cc-image-card-image{transform:scale(1.08)}.cc-image-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0003,#0000004d);z-index:1;pointer-events:none}.cc-image-card-title{position:absolute;bottom:0;left:0;right:0;padding:.75rem 1rem;z-index:2;color:#fff;font-size:.9rem;font-weight:600;text-align:center;margin:0;letter-spacing:-.01em;text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none}.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:1.125rem 0}.cc-section-header h1{font-size:1.5rem}.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}.cc-recent-tab:hover,.cc-recent-tab.active{color:#111827;background:transparent!important}[data-theme=dark] .cc-recent-tab:hover{background:#ffffff1a;color:#f3f4f6}[data-theme=dark] .cc-recent-tab.active{background:#00dc4d;color:#0f172a;border-color:#00000026}.cc-recent-card{display:flex;flex-direction:column;gap:.75rem;cursor:pointer;background:transparent;border:none;padding:0;text-align:left}.cc-recent-card:hover .cc-recent-card-preview img,.cc-recent-card:hover .cc-recent-card-preview video{transform:scale(1.04)}.cc-recent-card-preview img,.cc-recent-card-preview video{width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.4,0,.2,1);transform-origin:center;will-change:transform}.cc-recent-section{margin-top:3rem;margin-bottom:3rem}.cc-recent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.cc-recent-title-group{display:flex;align-items:center;gap:1rem}.cc-recent-title-group h2{font-size:1.5rem;font-weight:600;color:var(--text-primary, #0f172a);margin:0}.cc-recent-scope-dropdown{position:relative}.cc-recent-scope-trigger{all:unset;display:inline-flex;align-items:center;gap:.45rem;color:var(--text-secondary, #64748b);font-size:1rem;font-weight:500;cursor:pointer;transition:color .2s ease}.cc-recent-scope-trigger:hover{color:var(--text-primary, #111827)}.cc-recent-scope-chevron{color:inherit;transition:transform .2s ease}.cc-recent-scope-chevron.open{transform:rotate(180deg)}.cc-recent-scope-menu{position:absolute;top:calc(100% + .6rem);right:0;z-index:30;min-width:220px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;box-shadow:0 10px 30px #0f172a1a;padding:.4rem}.cc-recent-scope-item{width:100%;border:none;background:transparent;text-align:left;font-size:.9rem;color:#334155;padding:.55rem .7rem;border-radius:8px;cursor:pointer;transition:background .2s ease,color .2s ease}.cc-recent-scope-item:hover{background:#f1f5f9;color:#0f172a}.cc-recent-scope-item.active{background:#dcfce7;color:#166534;font-weight:600}.cc-recent-scope-help{margin-top:.35rem;padding:.5rem .7rem .35rem;border-top:1px solid #e2e8f0;font-size:.75rem;color:#64748b}.cc-view-project-btn{background:none;border:none;color:var(--text-primary, #0f172a);font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;transition:opacity .2s}.cc-view-project-btn:hover{opacity:.7}.cc-recent-filters{display:flex;align-items:center;margin-bottom:2rem;position:relative;width:100%;gap:2rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem;overflow-x:auto;scrollbar-width:none}.cc-recent-filters::-webkit-scrollbar{display:none}.cc-recent-tab{all:unset;padding:.5rem 0;color:#64748b;font-size:.95rem;cursor:pointer;position:relative;font-weight:500;white-space:nowrap;transition:color .2s ease}.cc-recent-tab:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background:#00dc4d;transform:scaleX(0);transition:transform .2s ease}.cc-recent-tab:hover,.cc-recent-tab.active{color:#00dc4d;background:transparent!important}.cc-recent-tab.active:after{transform:scaleX(1)}[data-theme=dark] .cc-recent-tab{color:#f3f4f6}[data-theme=dark] .cc-recent-tab:hover,[data-theme=dark] .cc-recent-tab.active{color:#00dc4d}.cc-recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.cc-recent-card{display:flex;flex-direction:column;gap:.75rem;cursor:pointer;transition:transform .2s;background:transparent;border:none;padding:0;text-align:left}.cc-recent-card:hover .cc-recent-card-preview{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.cc-recent-card-preview{position:relative;width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#f1f5f9;transition:all .2s ease}.cc-recent-card-preview img,.cc-recent-card-preview video{width:100%;height:100%;object-fit:cover}.cc-recent-video{width:100%;height:100%;object-fit:cover}.cc-recent-icon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b}.cc-recent-icon-placeholder.audio{background:#fef3c7;color:#d97706}.cc-recent-icon-placeholder.text{background:#dbeafe;color:#2563eb}.cc-recent-type-badge{position:absolute;top:10px;left:10px;background:#0009;color:#fff;padding:4px 8px;border-radius:6px;font-size:.75rem;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cc-recent-card-info h4{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-recent-card-info span{font-size:.85rem;color:var(--text-tertiary, #9ca3af)}.cc-apps-section{margin-top:1.5rem;margin-bottom:2rem}.cc-apps-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cc-apps-header h3{font-size:1.1rem;font-weight:500;color:var(--text-primary);margin:0}.cc-view-all{background:none;border:1px solid var(--border-color);border-radius:6px;padding:.25rem .75rem;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .2s}.cc-view-all:hover{background:var(--bg-secondary);color:var(--text-primary)}.cc-apps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.cc-app-card{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease}.cc-app-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.cc-app-card img,.cc-app-card video{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cc-app-card:hover img,.cc-app-card:hover video{transform:scale(1.1)}.cc-app-card-overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem;box-sizing:border-box}.cc-app-card-overlay span{color:#fff;font-weight:600;font-size:.85rem;text-shadow:0 1px 2px rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.5px;text-align:right}@media (max-width: 1024px){.cc-apps-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.cc-apps-grid{grid-template-columns:repeat(2,1fr)}}.cc-carousel-section{margin-bottom:2rem}.cc-carousel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cc-carousel-header h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.cc-carousel-wrapper{position:relative;display:flex;align-items:center;width:100%}.cc-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 12px #00000026;color:#4b5563;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:0}.cc-carousel-section:hover .cc-carousel-nav{opacity:1}.cc-carousel-nav:hover{background:#f9fafb;color:#111827;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px #0003}.cc-carousel-nav:active{transform:translateY(-50%) scale(.95)}.cc-carousel-nav.prev{left:-20px}.cc-carousel-nav.next{right:-20px}.cc-carousel-track{display:flex;gap:1rem;overflow:hidden;width:100%}.cc-carousel-track .cc-app-card{flex:0 0 calc(20% - .8rem);min-width:0;background-color:#f3f4f6}@media (max-width: 1200px){.cc-carousel-track .cc-app-card{flex:0 0 calc(25% - .75rem)}}@media (max-width: 900px){.cc-carousel-track .cc-app-card{flex:0 0 calc(33.333% - .66rem)}}@media (max-width: 600px){.cc-carousel-track .cc-app-card{flex:0 0 calc(50% - .5rem)}}:root{--home-page-gutter: 2.5rem;--home-bg-primary: #ffffff;--home-bg-secondary: #f8fafc;--home-bg-tertiary: #f1f5f9;--home-bg-card: #ffffff;--home-bg-hover: #f3f4f6;--home-text-primary: #111827;--home-text-secondary: #64748b;--home-text-tertiary: #94a3b8;--home-text-heading: #23272f;--home-text-inverse: #ffffff;--home-border-color: #e5e7eb;--home-border-light: rgba(0, 0, 0, .05);--home-accent-green: #00DC4D;--home-accent-blue: #2563eb;--home-accent-gradient: linear-gradient(90deg, #00DC4D 0%, #2563eb 100%);--home-shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--home-shadow-md: 0 4px 20px rgba(0, 0, 0, .05);--home-shadow-lg: 0 8px 32px rgba(0, 0, 0, .08);--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}[data-theme=dark]{--home-bg-primary: #0a0a0a;--home-bg-secondary: #0f0f0f;--home-bg-tertiary: rgba(255, 255, 255, .02);--home-bg-card: rgba(255, 255, 255, .03);--home-bg-hover: rgba(255, 255, 255, .08);--home-text-primary: #ffffff;--home-text-secondary: rgba(255, 255, 255, .7);--home-text-tertiary: rgba(255, 255, 255, .4);--home-text-heading: #ffffff;--home-text-inverse: #0a0a0a;--home-border-color: rgba(255, 255, 255, .08);--home-border-light: rgba(255, 255, 255, .08);--home-accent-green: #00DC4D;--home-accent-blue: #3b82f6;--home-accent-gradient: linear-gradient(90deg, #00DC4D 0%, #2563eb 100%);--home-shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--home-shadow-md: 0 4px 20px rgba(0, 0, 0, .3);--home-shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--primary-green: #00DC4D;--primary-green-light: #00DC4D;--primary-green-dark: #00c044;--accent-blue: #3b82f6;--bg-white: #0a0a0a;--bg-light: #0f0f0f;--bg-lighter: rgba(255, 255, 255, .02);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--primary: #00DC4D}.home-container{padding-left:0;padding-right:0;background:var(--home-bg-primary);min-height:calc(100vh - 80px)}.community-section,.home-tools-section{width:100%;max-width:1750px;margin:0 auto;padding:20px 64px;box-sizing:border-box}.home-container h1{text-align:center;margin-bottom:3rem;color:var(--home-text-heading);font-size:2.5rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin:0;width:100%}.feature-card{background:var(--home-bg-card);border-radius:16px;padding:2.5rem;box-shadow:var(--home-shadow-md);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--home-border-light)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--home-shadow-lg)}.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:var(--home-text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.feature-content p{color:var(--home-text-secondary);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:var(--home-bg-primary);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:var(--home-bg-card);border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;border:1px solid var(--home-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:var(--home-bg-primary)}.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 shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@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}.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}.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-gradient-navbar{width:100%;background:none;padding:1.5rem 1rem 0 2.5rem;display:flex;align-items:center;justify-content:flex-end;border-radius:0;box-shadow:none;position:relative;z-index:2}.header-blur-bg{display:none}.header-navbar-content{width:100%;max-width:1750px;margin:0 0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-navbar-left,.header-navbar-center,.header-navbar-right{display:flex;align-items:center;min-width:0}.header-navbar-left{flex:1 1 0;justify-content:flex-start}.home-header-brand-pill{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none;cursor:pointer;transition:all .2s ease}.home-header-brand-pill:hover .home-header-brand-name{color:#0b8f38!important}.home-header-brand-pill:hover .home-header-brand-logo-circle{border-color:#0b8f38;box-shadow:0 4px 12px #0b8f3826}.home-header-brand-logo-circle{width:38px;height:38px;border-radius:50%;overflow:hidden;border:1.5px solid rgba(226,232,240,.9);box-shadow:0 2px 8px #0000000f;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.home-header-brand-logo-img{width:100%;height:100%;object-fit:cover}.home-header-brand-logo-fallback{font-size:1.1rem;font-weight:800;color:#0f172a;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.home-header-brand-name{font-size:.95rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;transition:color .2s ease}[data-theme=dark] .home-header-brand-name{color:#fff}[data-theme=dark] .home-header-brand-logo-circle{border-color:#ffffff26;background:#1e293b}.header-navbar-center{flex:0 1 540px;justify-content:center}.header-navbar-right{flex:1 1 0;justify-content:flex-end;gap:.4rem}.header-welcome-text{display:flex;align-items:center;gap:8px;min-width:0}.header-welcome-label{font-size:1rem;font-weight:600;color:var(--text-primary);margin-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-header-welcome-skeleton{display:inline-flex;align-items:center;gap:12px}.home-header-welcome-avatar-skeleton{width:24px;height:24px;border-radius:999px;flex:0 0 auto}.home-header-welcome-text-skeleton{width:176px;max-width:min(42vw,176px);height:14px;border-radius:999px}.home-header-search-trigger{width:min(100%,520px);height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:.9rem;padding:0 .95rem 0 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#fff;color:#475569;box-shadow:0 10px 28px #0f172a0a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.home-header-search-trigger:hover{border-color:#00dc4d73;box-shadow:0 0 14px #00dc4d38,0 16px 32px #0f172a14;transform:translateY(-1px);background:#fff}.home-header-search-icon{width:16px;height:16px;color:#94a3b8;flex:0 0 auto}.home-header-search-text{flex:1;text-align:left;font-size:.92rem;font-weight:500;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-header-search-shortcut{display:inline-flex;align-items:center;flex:0 0 auto}.home-header-search-shortcut [data-slot=kbd]{height:24px;min-width:36px;border-radius:999px;padding:0 .55rem;background:#94a3b81f;color:#64748b;font-size:.72rem}.home-command-dialog{border:1px solid rgba(226,232,240,.88)!important;border-radius:28px!important;background:#fffffffa!important;box-shadow:0 30px 80px #0f172a38!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.home-command-overlay{background:#ffffff24!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.home-command-root{border-radius:22px;background:#fff}.home-command-input{font-size:.96rem}.home-command-root [cmdk-input-wrapper]{margin-bottom:0;border-bottom:1px solid rgba(226,232,240,.92);background:#f8fafce6;border-radius:18px 18px 0 0}.home-command-root [cmdk-input-wrapper] svg{color:#94a3b8}.home-command-root [cmdk-input]{color:#0f172a}.home-command-root [cmdk-input]::placeholder{color:#94a3b8}.home-command-root [cmdk-group-heading]{padding:.9rem 1rem .45rem!important;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.home-command-list{min-height:360px;max-height:min(64vh,560px);padding-bottom:.35rem}.home-command-group{padding:0!important}.home-command-item{height:auto!important;min-height:58px;align-items:flex-start!important;padding:.8rem .95rem!important;border:1px solid transparent;border-radius:16px;margin:0 .5rem .3rem;gap:.8rem!important}.home-command-item[data-selected=true]{border-color:#94a3b82e;background:#0f172a0a}.home-command-item-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a0d;color:#334155;flex:0 0 auto}.home-command-item-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.home-command-item-label{font-size:.92rem;font-weight:600;color:#0f172a}.home-command-item-description{font-size:.78rem;line-height:1.45;color:#64748b}.home-command-item-shortcut{align-self:center;font-size:.72rem;font-weight:700;color:#94a3b8}.home-command-footer{position:absolute;inset-inline:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:1rem;height:42px;padding:0 1rem;border-top:1px solid rgba(148,163,184,.16);background:#f8fafceb}.home-command-dialog>button{top:16px!important;right:16px!important;border-radius:999px!important;background:#f1f5f9e6!important;color:#64748b!important}.home-command-dialog>button:hover{background:#e2e8f0f5!important;color:#0f172a!important}.home-command-footer-hint{display:inline-flex;align-items:center;gap:.45rem;color:#64748b;font-size:.75rem;font-weight:600}.home-command-footer-hint [data-slot=kbd]{background:#94a3b81f;color:#64748b}.header-credits{color:#fff;font-weight:500;font-size:1.1rem}.get-pro-btn{background:var(--home-bg-card);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:#111827;border-color:#00c344}.header-hero-gradient{width:100%;background:none;padding:3.5rem var(--home-page-gutter) 1rem var(--home-page-gutter);border-radius:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;margin-bottom:0rem;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}.home-prompt-input-container{position:relative;flex:1;width:100%}.home-animated-placeholder-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;padding:.7rem 0;pointer-events:none;z-index:1;color:#b0b4ba;font-size:.85rem;font-family:inherit;line-height:1.4;white-space:pre-wrap;word-break:break-word}.home-typing-animation-text{color:#b0b4ba;font-size:.85rem;font-family:inherit}.home-typing-cursor-blink{color:#b0b4ba;font-size:.85rem;font-family:inherit;animation:home-cursor-blink 1.2s infinite}@keyframes home-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.header-prompt-input{flex:1;border:none;outline:none;background:transparent!important;box-shadow:none!important;font-size:.85rem;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:var(--home-bg-card);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:.8rem;justify-content:center}.main-action-btn{display:flex;align-items:center;gap:.5rem;background:var(--home-bg-card);color:var(--home-text-heading);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;background:var(--category-area-bg);padding:0}[data-theme=dark] .header-categories-row .home-category-btn,[data-theme=light] .header-categories-row .home-category-btn,.header-categories-row .home-category-btn{min-width:90px;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;cursor:pointer}[data-theme=dark] .header-categories-row .home-category-btn:hover,[data-theme=light] .header-categories-row .home-category-btn:hover,.header-categories-row .home-category-btn:hover{background:transparent!important;border:none!important}.home-category-icon-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;font-size:24px;transition:all .22s cubic-bezier(.4,1,.4,1);background:var(--category-icon-bg);color:var(--category-icon-color)}.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);color:#000}.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}@media (max-width: 900px){.header-gradient-navbar,.header-hero-gradient{padding-left:1rem;padding-right:1rem}.header-navbar-content{display:grid;grid-template-columns:1fr;gap:.8rem}.header-navbar-left,.header-navbar-center,.header-navbar-right{width:100%;justify-content:center}.header-navbar-left{justify-content:flex-start}.header-navbar-right{justify-content:flex-end}.home-header-search-trigger{width:100%}.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-welcome-label{max-width:140px}.header-navbar-right{gap:.15rem}.home-header-search-trigger{height:42px;padding-inline:.85rem}.home-header-search-shortcut{display:none}.header-title{font-size:1.5rem}.header-prompt-row{max-width:100%;padding-left:.5rem}.main-action-btn{font-size:.98rem;padding:.5rem 1rem}[data-theme=dark] .header-categories-row .home-category-btn,[data-theme=light] .header-categories-row .home-category-btn,.header-categories-row .home-category-btn{width:54px;height:54px;background:transparent!important;border:none!important}.home-category-icon{font-size:1.2rem}.home-category-label{font-size:.7rem}}.marketing-showcase-section{width:100%;max-width:1750px;margin:0 auto;padding:clamp(32px,4vw,48px) 64px clamp(20px,3vw,36px);box-sizing:border-box;background:var(--home-bg-primary)}.marketing-showcase-header{display:flex;align-items:flex-end;justify-content:flex-start;margin-bottom:28px;padding:0;box-sizing:border-box}.marketing-showcase-header h2{font-size:1.6rem;font-weight:800;color:var(--home-text-heading);margin:0}.marketing-showcase-slider{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background:var(--home-bg-primary)!important}.marketing-showcase-viewport{flex:1 1 auto;overflow:hidden;width:100%;min-width:0;padding:0;margin:0 44px;box-sizing:border-box;background:var(--home-bg-primary)}.marketing-showcase-viewport--white{background:var(--home-bg-primary)}.marketing-showcase-track{display:flex;gap:clamp(10px,1.5vw,24px);width:100%;min-width:0;background:var(--home-bg-primary);justify-content:center}.marketing-showcase-card{flex:1;min-width:0;max-width:420px;border-radius:16px;overflow:hidden;position:relative;background:transparent;border:none;box-shadow:none;cursor:pointer;padding:0;display:flex;flex-direction:column;text-align:left;transition:transform .2s ease}.marketing-showcase-card:hover{transform:translateY(-2px)}.marketing-showcase-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px 16px 0 0;background:#0a0a0a}.marketing-showcase-media video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.marketing-showcase-card:hover .marketing-showcase-media video{transform:scale(1.06)}.marketing-showcase-info{padding:1rem 1.25rem 1.05rem}.marketing-showcase-title{margin:0 0 .3rem;font-size:1.05rem;font-weight:700;color:var(--text-primary, #0f172a)}.marketing-showcase-subtitle{margin:0;font-size:.85rem;line-height:1.4;color:var(--text-secondary, #64748b)}.marketing-showcase-arrow{position:absolute;top:40%;transform:translateY(-50%);border:none;background:#fff;width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#0f172a;box-shadow:0 2px 12px #0000001f;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease;z-index:5;flex-shrink:0}.marketing-showcase-arrow.left{left:8px}.marketing-showcase-arrow.right{right:8px}.marketing-showcase-slider:hover .marketing-showcase-arrow{opacity:1;pointer-events:auto}.marketing-showcase-arrow:disabled{opacity:.4;pointer-events:none;box-shadow:none;background:#f1f5f9;color:#94a3b8}.marketing-showcase-arrow:hover:not(:disabled){transform:translateY(-50%) translateY(-2px);box-shadow:0 4px 20px #00000026;background:#f8fafc}.marketing-showcase-media{position:relative;width:100%;height:100%;overflow:hidden;border-radius:28px}.marketing-showcase-media video{display:block;width:100%;height:100%;object-fit:cover;background:#0f172a}.marketing-showcase-overlay{position:absolute;bottom:0;left:0;right:0;top:0;pointer-events:none;background:linear-gradient(to top,#000000b3,#0000);display:flex;align-items:flex-end;padding:0}.marketing-showcase-overlay-content{width:100%;padding:20px 24px 24px;color:#fff}.marketing-showcase-overlay-title{font-size:18px;font-weight:700;margin:0 0 4px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.2}.marketing-showcase-overlay-subtitle{font-size:13px;font-weight:400;margin:0;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1.3}.marketing-showcase-dots{display:none}.marketing-showcase-dot{width:10px;height:10px;border-radius:999px;border:none;background:#d1d5db;transition:width .2s ease,background .2s ease;cursor:pointer}.marketing-showcase-dot.active{width:28px;background:#111827}@media (max-width: 1200px){.marketing-showcase-section{padding:clamp(32px,5vw,48px) clamp(24px,6vw,60px) clamp(24px,4vw,40px)}.marketing-showcase-slider,.marketing-showcase-track{gap:clamp(10px,1.5vw,18px)}}@media (max-width: 900px){.marketing-showcase-section{padding:clamp(28px,6vw,40px) clamp(20px,7vw,48px) clamp(20px,5vw,36px)}.marketing-showcase-header h2{font-size:1.6rem}.marketing-showcase-arrow{width:44px;height:44px;font-size:1.4rem}.marketing-showcase-card{border-radius:20px}}@media (max-width: 720px){.marketing-showcase-slider,.marketing-showcase-track{gap:12px}}.category-icon-svg{width:24px!important;height:24px!important;display:block;margin:0 auto}[data-category=image] .category-icon-svg,button[title*=Imagen] .category-icon-svg[data-category=image],button[title*=Image] .category-icon-svg[data-category=image]{color:#8b5cf6!important}[data-category=video] .category-icon-svg,button[title*=Video] .category-icon-svg[data-category=video]{color:#ef4444!important}[data-category=voice] .category-icon-svg,button[title*=Voces] .category-icon-svg[data-category=voice],button[title*=Voices] .category-icon-svg[data-category=voice]{color:#6366f1!important}[data-category=realistic] .category-icon-svg,button[title*="Imagen Realista"] .category-icon-svg,button[title*="Realistic Image"] .category-icon-svg{color:#3b82f6!important}[data-category=custom] .category-icon-svg,button[title*=Personalizado] .category-icon-svg,button[title*=Custom] .category-icon-svg{color:#8b5cf6!important}[data-category=artistic] .category-icon-svg,button[title*=Artística] .category-icon-svg,button[title*=Artistic] .category-icon-svg{color:#ec4899!important}[data-category=illustration] .category-icon-svg,button[title*=Ilustración] .category-icon-svg,button[title*=Illustration] .category-icon-svg{color:#a855f7!important}[data-category=menu] .category-icon-svg,button[title*=Menús] .category-icon-svg,button[title*=Menus] .category-icon-svg{color:#f59e0b!important}[data-category=logo] .category-icon-svg,button[title*=Logo] .category-icon-svg{color:#10b981!important}[data-category=mockup] .category-icon-svg,button[title*=Mockup] .category-icon-svg{color:#6366f1!important}[data-category=merchandise] .category-icon-svg,button[title*=Producto] .category-icon-svg,button[title*=Product] .category-icon-svg{color:#ef4444!important}[data-category=social-ads] .category-icon-svg,button[title*=Anuncios] .category-icon-svg,button[title*="Social Media Ads"] .category-icon-svg{color:#2563eb!important}[data-category=promo-banners] .category-icon-svg,button[title*=Banners] .category-icon-svg,button[title*="Promotional Banners"] .category-icon-svg{color:#dc2626!important}[data-category=carousel] .category-icon-svg,button[title*=Carruseles] .category-icon-svg,button[title*=Carousel] .category-icon-svg{color:#4f46e5!important}[data-category=covers] .category-icon-svg,button[title*=Portadas] .category-icon-svg,button[title*=Cover] .category-icon-svg{color:#06b6d4!important}[data-category=labels] .category-icon-svg,button[title*=Sticker] .category-icon-svg,button[title*=Label] .category-icon-svg{color:#10b981!important}[data-category=offers] .category-icon-svg,button[title*=Ofertas] .category-icon-svg,button[title*=Offer] .category-icon-svg{color:#ec4899!important}[data-category=packaging] .category-icon-svg,button[title*=Packaging] .category-icon-svg{color:#6366f1!important}.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}.home-skeleton-block{display:block;position:relative;overflow:hidden;background:linear-gradient(90deg,#e2e8f0eb,#f1f5f9,#e2e8f0eb);background-size:200% 100%;animation:home-skeleton-shimmer 1.35s linear infinite;border-radius:999px}@keyframes home-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home-header-credits-skeleton{display:inline-flex;align-items:center;gap:.5rem}.home-header-credits-icon-skeleton{width:16px;height:16px;border-radius:999px}.home-header-credits-text-skeleton{width:36px;height:12px;border-radius:999px}.header-notification-wrapper{position:relative;margin-left:.5rem}.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;position:relative!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}.notification-badge{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;padding:0 4px;border:2px solid white;box-shadow:0 2px 4px #0000001a}.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}.uig-header-pro:hover{filter:brightness(1.08)}[data-theme=dark] body,[data-theme=dark] .home-container{background:#0a0a0a!important}[data-theme=dark] .welcome-section,[data-theme=dark] .dashboard-card,[data-theme=dark] .quick-action-card{background:#0a0a0a!important;color:#fff!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:#0a0a0a!important}[data-theme=dark] .home-header-search-trigger{border-color:#ffffff14;background:#ffffff0a;color:#cbd5e1;box-shadow:0 16px 30px #0000003d}[data-theme=dark] .home-header-search-trigger:hover{border-color:#00dc4d73;background:#ffffff0f;box-shadow:0 0 16px #00dc4d4d,0 16px 30px #00000052}[data-theme=dark] .home-header-search-icon,[data-theme=dark] .home-header-search-text,[data-theme=dark] .home-header-search-shortcut [data-slot=kbd]{color:#94a3b8}[data-theme=dark] .home-workflows-search-shell{background:#ffffff08;border-color:transparent;box-shadow:none}[data-theme=dark] .home-workflows-search-icon,[data-theme=dark] .home-workflows-search-input{color:#f8fafc}[data-theme=dark] .home-workflows-search-input::placeholder{color:#94a3b8}[data-theme=dark] .home-workflows-generate-btn{background:#f8fafc;color:#0f172a;box-shadow:none}[data-theme=dark] .home-workflows-mode-switch{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .home-workflows-mode-switch-track{background:#ffffff24;box-shadow:none}[data-theme=dark] .home-workflows-mode-button{color:#94a3b8}[data-theme=dark] .home-workflows-mode-button.active{color:#f8fafc}[data-theme=dark] .home-command-item[data-selected=true]{border-color:#ffffff14;background:#ffffff0d}[data-theme=dark] .home-command-dialog{border-color:#ffffff14!important;background:#0a0a0afa!important;box-shadow:0 30px 80px #00000073!important}[data-theme=dark] .home-command-overlay{background:#ffffff14!important}[data-theme=dark] .home-command-root{background:#0f1115}[data-theme=dark] .home-command-root [cmdk-input-wrapper]{border-bottom-color:#ffffff14;background:#ffffff0a}[data-theme=dark] .home-command-root [cmdk-input-wrapper] svg,[data-theme=dark] .home-command-root [cmdk-input]::placeholder,[data-theme=dark] .home-command-root [cmdk-group-heading]{color:#94a3b8}[data-theme=dark] .home-command-root [cmdk-input]{color:#f8fafc}[data-theme=dark] .home-command-item-icon{background:#ffffff0f;color:#e2e8f0}[data-theme=dark] .home-command-item-label{color:#f8fafc}[data-theme=dark] .home-command-item-description,[data-theme=dark] .home-command-item-shortcut,[data-theme=dark] .home-command-footer-hint,[data-theme=dark] .home-command-footer-hint [data-slot=kbd]{color:#94a3b8}[data-theme=dark] .home-command-footer{border-top-color:#ffffff14;background:#0a0a0aeb}[data-theme=dark] .home-command-dialog>button{background:#ffffff0f!important;color:#94a3b8!important}[data-theme=dark] .home-command-dialog>button:hover{background:#ffffff1a!important;color:#f8fafc!important}[data-theme=dark] .home-category-label{color:var(--text-primary)}[data-theme=dark] .home-category-icon-circle{background:#ffffff1a}[data-theme=dark] .home-category-btn:hover .home-category-icon-circle{filter:brightness(1.3);box-shadow:0 8px 24px #0006,0 1.5px 6px #00dc4d33}[data-theme=dark] .home-category-btn-more .home-category-icon-circle{background:var(--adfinity-primary);color:#000}[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:#090a0a!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:#090a0a!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:#090a0a!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:#090a0a!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:#090a0a!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:#090a0a!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:#090a0a!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:#090a0a!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:#090a0a!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:#090a0a!important}[data-theme=dark] .header-prompt-random svg{color:#00dc4d!important;stroke:#00dc4d!important}[data-theme=dark] .main-action-btn{background:transparent!important;color:#fff!important;border:none!important;box-shadow:none!important}[data-theme=dark] .main-action-btn svg{color:#fff!important;stroke:#fff!important}[data-theme=dark] .category-label{color:#fff!important}.community-section{padding:4rem 2rem;background:var(--home-bg-primary)}.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}[data-theme=dark] .community-header h2{color:#fff}[data-theme=dark] .community-header p{color:#d1d5db}.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:-.35rem;width:auto}.community-grid-container .community-masonry-grid_column{padding-left:.35rem;background-clip:padding-box}.community-grid-container .community-masonry-grid_column>div{margin-bottom:.6rem}@media (max-width: 768px){.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:.45rem}}@media (max-width: 480px){.community-grid-container .community-masonry-grid{margin-left:-.15rem}.community-grid-container .community-masonry-grid_column{padding-left:.15rem}.community-grid-container .community-masonry-grid_column>div{margin-bottom:.4rem}}.community-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;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem;animation:fadeInOverlay .3s cubic-bezier(.4,0,.2,1)}.community-modal-overlay.closing{animation:fadeOutOverlay .3s cubic-bezier(.4,0,.2,1) forwards}.community-modal{background:var(--home-bg-card);border-radius:16px;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUpFadeIn .35s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.community-modal.closing{animation:slideDownFadeOut .3s cubic-bezier(.4,0,.2,1) forwards}.community-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--home-border-color)}.community-modal-avatar{width:40px;height:40px;border-radius:50%;border:2px solid var(--home-border-color)}.community-modal-username{font-size:16px;font-weight:600;color:var(--home-text-heading);margin:0}.community-modal-category{font-size:14px;color:var(--home-text-secondary);background:var(--home-bg-secondary);padding:4px 8px;border-radius:12px}.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:#090a0a;border-color:#374151}.attach-modal{background:var(--home-bg-card);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 var(--home-border-color)}.attach-modal-header h3{margin:0;font-size:18px;font-weight:600;color:var(--home-text-primary)}.upload-area{border:2px dashed #d1d5db;border-radius:12px;padding:40px 20px;text-align:center;background:#f9fafb;transition:all .2s ease}.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:#090a0a;border-color:#4b5563}[data-theme=dark] .upload-file-image{background:#090a0a}[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:#090a0a;border-color:#4b5563}[data-theme=dark] .upload-frame-image{background:#090a0a}[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:#090a0a;border-color:#4b5563}[data-theme=dark] .upload-image-content{background:#090a0a}.home-recent-section{width:100%;max-width:1750px;margin:2.25rem auto 2.75rem;padding:0 2rem;box-sizing:border-box}.home-recent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.home-recent-title-group{display:flex;align-items:center;gap:1rem}.home-recent-title-group h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--home-text-primary)}.home-recent-scope-dropdown{position:relative}.home-recent-scope-trigger{all:unset;display:inline-flex;align-items:center;gap:.45rem;color:var(--home-text-secondary);font-size:.95rem;font-weight:500;cursor:pointer}.home-recent-scope-chevron{transition:transform .2s ease}.home-recent-scope-chevron.open{transform:rotate(180deg)}.home-recent-scope-menu{position:absolute;top:calc(100% + .6rem);right:0;z-index:30;min-width:220px;background:var(--home-bg-card);border:1px solid var(--home-border-color);border-radius:12px;box-shadow:var(--home-shadow-md);padding:.4rem}.home-recent-scope-item{width:100%;border:none;background:transparent;text-align:left;font-size:.9rem;color:var(--home-text-primary);padding:.55rem .7rem;border-radius:8px;cursor:pointer}.home-recent-scope-item:hover{background:var(--home-bg-hover)}.home-recent-scope-item.active{background:#00dc4d26;color:#166534;font-weight:600}.home-recent-scope-help{margin-top:.35rem;padding:.5rem .7rem .35rem;border-top:1px solid var(--home-border-color);font-size:.75rem;color:var(--home-text-secondary)}.home-workspace-panel{display:flex;align-items:flex-start;gap:.75rem;background:var(--home-bg-tertiary);border:1px solid var(--home-border-color);border-radius:12px;padding:.85rem 1rem;margin-bottom:1rem}.home-workspace-panel-icon{color:#00dc4d;font-size:18px;margin-top:2px}.home-workspace-panel-top{display:flex;align-items:center;gap:.5rem}.home-workspace-panel-title{margin:0;font-size:.95rem;color:var(--home-text-primary)}.home-workspace-panel-badge{font-size:.7rem;font-weight:600;border-radius:999px;background:#00dc4d26;color:#166534;padding:.18rem .45rem}.home-workspace-panel-subtitle{margin:.3rem 0 0;color:var(--home-text-secondary);font-size:.82rem}.home-recent-nav-wrapper{display:flex;justify-content:flex-start;margin-bottom:1.5rem;min-width:0}.home-recent-nav{position:relative;display:inline-flex;align-items:center;max-width:100%;overflow-x:auto;background:#fafafa;border-radius:999px;padding:4px;border:1px solid #e4e4e7;gap:0;-ms-overflow-style:none;scrollbar-width:none}.home-recent-nav::-webkit-scrollbar{display:none}.home-recent-nav-slider{position:absolute;top:4px;left:4px;height:calc(100% - 8px);background:#fff;border-radius:999px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),opacity .2s ease;z-index:0;box-sizing:border-box;pointer-events:none}.home-recent-nav-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;background:transparent;border:none;cursor:pointer;font-size:.78rem;font-weight:500;color:#71717a;transition:color .2s ease;position:relative;z-index:1;white-space:nowrap;font-family:inherit}.home-recent-nav-btn:hover{color:#52525b}.home-recent-nav-btn.active{color:#0a0a0a}.home-recent-nav-btn svg{width:16px;height:16px;flex-shrink:0}.home-recent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}[data-theme=dark] .home-recent-nav{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .home-recent-nav-slider{background:#ffffff24;box-shadow:none}[data-theme=dark] .home-recent-nav-btn{color:#ffffffad}[data-theme=dark] .home-recent-nav-btn:hover{color:#ffffffe0}[data-theme=dark] .home-recent-nav-btn.active{color:#fff}.home-recent-loading,.home-recent-empty{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;text-align:center;padding:2rem;color:var(--home-text-secondary)}.home-recent-card{display:flex;flex-direction:column;gap:.75rem;cursor:pointer;background:transparent;border:none;padding:0;text-align:left}.home-recent-card:hover .home-recent-card-preview img,.home-recent-card:hover .home-recent-card-preview video{transform:scale(1.04)}.home-recent-card-preview{position:relative;width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#f1f5f9;transition:all .2s ease}.home-recent-card-preview img,.home-recent-card-preview video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.4,0,.2,1);transform-origin:center;will-change:transform}.home-recent-card-skeleton{cursor:default;pointer-events:none}.home-recent-card-preview-skeleton{background:transparent}.home-recent-media-skeleton{width:100%;height:100%;border-radius:12px}.home-recent-card-info-skeleton{display:flex;flex-direction:column;gap:.45rem}.home-recent-title-skeleton{width:78%;height:15px;border-radius:8px}.home-recent-date-skeleton{width:38%;height:11px;border-radius:8px}.home-recent-icon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--home-text-secondary)}.home-recent-type-badge{position:absolute;top:10px;left:10px;background:#0009;color:#fff;padding:4px 8px;border-radius:6px;font-size:.75rem;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-recent-card-info{padding:0}.home-recent-card-info h4{margin:0;font-size:1rem;font-weight:600;color:var(--home-text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-recent-card-info span{display:inline-block;margin-top:.12rem;color:var(--home-text-tertiary, #9ca3af);font-size:.85rem}@media (max-width: 1200px){.home-recent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 992px){.home-workflows-section,.home-recent-section{padding:0 24px}.home-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.home-recent-grid{grid-template-columns:1fr}}.upload-files-grid{display:flex;justify-content:center;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.upload-files-grid.multi-image{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:420px;margin:0 auto 16px}.upload-file-preview{position:relative;width:200px;height:200px;border:2px dashed var(--home-border-color);border-radius:8px;background:var(--home-bg-card);overflow:hidden;display:flex;align-items:center;justify-content:center}.upload-files-grid.multi-image .upload-file-preview{width:180px;height:180px}.upload-file-index{position:absolute;bottom:8px;left:8px;background:#0009;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.upload-file-image{max-width:100%;max-height:100%;object-fit:contain;background:var(--home-bg-card)}.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 svg{width:12px;height:12px}.upload-add-more{text-align:center;padding-top:12px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px;align-items:center}.upload-add-button{display:inline-flex;align-items:center;gap:4px;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-limit-info{font-size:12px;color:var(--home-text-tertiary);font-style:italic}.upload-model-info{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--home-border-light)}.upload-model-badge{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#00dc4d,#10b981);color:#fff;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.upload-model-hint{font-size:12px;color:var(--home-text-tertiary)}[data-theme=dark] .upload-file-index{background:#fff3}.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:var(--home-text-secondary);text-align:center}.upload-frame-preview{position:relative;width:180px;height:180px;border:2px dashed var(--home-border-color);border-radius:8px;background:var(--home-bg-card);overflow:hidden;display:flex;align-items:center;justify-content:center}.upload-frame-image{max-width:100%;max-height:100%;object-fit:contain;background:var(--home-bg-card)}.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-image-preview{position:relative;width:120px;height:120px;border:2px dashed var(--home-border-color);border-radius:8px;background:var(--home-bg-card);overflow:hidden;display:flex;align-items:center;justify-content:center}.upload-image-content{max-width:100%;max-height:100%;object-fit:contain;background:var(--home-bg-card)}.library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:300px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.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 img{width:100%;height:100%;object-fit:cover;transition:all .2s ease}[data-theme=dark] .attach-modal{background:#090a0a}@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] .header-title{color:#fff!important}[data-theme=dark] .marketing-showcase-header h2{color:#e2e8f0!important}[data-theme=dark] .marketing-showcase-arrow{background:#fff;color:#0f172a;box-shadow:0 2px 12px #0000004d}[data-theme=dark] .marketing-showcase-arrow:disabled{background:#334155;color:#64748b;box-shadow:none}[data-theme=dark] .marketing-showcase-overlay{background:linear-gradient(180deg,#090e1740,#090e17d9)}[data-theme=dark] .marketing-showcase-dot{background:#334155}[data-theme=dark] .marketing-showcase-dot.active{background:#38bdf8}[data-theme=dark] .header-blur-bg{background:#090a0a!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}@keyframes spin{to{transform:rotate(360deg)}}.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:var(--home-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;border:1px solid var(--home-border-color)}.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:var(--home-bg-secondary);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:var(--home-bg-card);border-top:1px solid var(--home-border-light)}.home-gen-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:.625rem;background:var(--home-bg-secondary);border:1px solid var(--home-border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--home-text-secondary)}.home-gen-btn:hover{background:var(--home-bg-hover);border-color:var(--home-border-color);color:var(--home-text-primary)}.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:#090a0a;border-color:#374151}[data-theme=dark] .home-gen-image-container{background:#000}[data-theme=dark] .home-gen-actions{background:#090a0a;border-top-color:#374151}[data-theme=dark] .home-gen-btn{background:#000;border-color:#374151;color:#9ca3af}[data-theme=dark] .home-gen-btn:hover{background:#1a1b1b;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:var(--home-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;border:1px solid var(--home-border-color)}.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:var(--home-bg-secondary)}.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:var(--home-bg-card);border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;color:var(--home-text-primary)}.library-carousel-btn:hover{background:var(--home-bg-secondary);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:var(--home-text-primary);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-carousel-prompt{font-size:.75rem;color:var(--home-text-secondary);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:#090a0a;border-color:#374151}[data-theme=dark] .library-carousel-image-container{background:#000}[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-section{margin:20px 0}.home-library-item{border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;margin-bottom:1rem}.home-generating-card{margin-bottom:16px;border-radius:12px;overflow:hidden;height:300px}.home-generating-card .uvg-thumb{height:100%!important;border-radius:12px}.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)}.video-controls{margin-bottom:24px;padding:16px;background:var(--home-bg-secondary);border-radius:12px;border:1px solid var(--home-border-color)}.video-controls select{padding:6px 12px;border-radius:6px;border:1px solid var(--home-border-color);background:var(--home-bg-card);font-size:14px;cursor:pointer;color:var(--home-text-primary)}.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:var(--home-bg-card);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)}[data-theme=dark] .header-categories-row button[data-category],[data-theme=dark] .header-categories-row .home-category-btn,.header-categories-row button[data-category],.header-categories-row .home-category-btn,[data-theme=dark] .header-categories-row button[data-category]:hover,[data-theme=dark] .header-categories-row .home-category-btn:hover,.header-categories-row button[data-category]:hover,.header-categories-row .home-category-btn:hover{background:transparent!important;border:none!important}[data-theme=dark] .header-main-actions .main-action-btn{background:transparent!important;border:none!important;color:#fff!important}[data-theme=dark] .header-main-actions .main-action-btn svg{color:#fff!important;stroke:#fff!important}[data-theme=dark] .header-main-actions .main-action-btn:hover{background:transparent!important;border:none!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}[data-theme=dark] .header-main-actions .main-action-btn:hover svg{color:#fff!important;stroke:#fff!important;fill:#fff!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;filter:none!important}[data-theme=dark] *::-webkit-scrollbar{width:6px;height:6px}[data-theme=dark] *::-webkit-scrollbar-track{background:transparent}[data-theme=dark] *::-webkit-scrollbar-thumb{background:#222;border-radius:3px}[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#333}[data-theme=dark] *{scrollbar-width:thin;scrollbar-color:#222222 transparent}[data-theme=dark] .prompt-inner-top .canva-option-btn,[data-theme=dark] .canva-option-btn{background:transparent!important;border:1px solid #333333!important;color:#f9fafb!important;box-shadow:0 1px 2px #0000004d!important}[data-theme=dark] .prompt-inner-top .canva-option-btn:hover,[data-theme=dark] .canva-option-btn:hover{background:#ffffff08!important;border-color:#444!important;box-shadow:0 2px 4px #0006!important;transform:translateY(-1px)!important}[data-theme=dark] .prompt-inner-top .canva-option-btn.active,[data-theme=dark] .canva-option-btn.active{border-color:#00dc4d!important;background:#00dc4d14!important;color:#f9fafb!important;box-shadow:0 0 0 2px #00dc4d33!important}[data-theme=dark] .prompt-inner-top .canva-option-btn.active:hover,[data-theme=dark] .canva-option-btn.active:hover{background:#00dc4d1a!important;border-color:#00dc4d!important;transform:translateY(-1px)!important}[data-theme=dark] .prompt-icon-btn,[data-theme=dark] .prompt-send-btn{background:transparent!important;border:1px solid #333333!important;color:#fff!important}[data-theme=dark] .prompt-icon-btn:hover,[data-theme=dark] .prompt-send-btn:hover{background:#ffffff0d!important;border-color:#444!important;color:#fff!important}[data-theme=dark] .prompt-icon-btn svg,[data-theme=dark] .prompt-send-btn svg,[data-theme=dark] .prompt-icon-wrapper svg,[data-theme=dark] .prompt-send-icon svg{color:#fff!important}[data-theme=dark] .uig-header-pro.uig-header-pro-minimalist:hover,[data-theme=dark] .uig-header-credits.credits-minimalist:hover{background:transparent!important;transform:translateY(0)!important}[data-theme=dark] .uig-header-credits.credits-minimalist,[data-theme=dark] .uig-header-credits.credits-minimalist svg,[data-theme=dark] .uig-header-credits.credits-minimalist .credits-number{color:#fff!important}[data-theme=dark] .header-notification-btn,[data-theme=dark] .header-notification-btn svg{color:#fff!important}[data-theme=dark] .uig-header-credits.credits-minimalist:hover,[data-theme=dark] .uig-header-credits.credits-minimalist:hover svg,[data-theme=dark] .uig-header-credits.credits-minimalist:hover .credits-number{color:#00dc4d!important}[data-theme=dark] .header-notification-btn:hover,[data-theme=dark] .header-notification-btn:hover svg{color:#00dc4d!important;background:transparent!important}[data-theme=dark] .uig-header-pro:hover{filter:none!important}.home-tools-section{max-width:1400px;margin:0 auto;padding:4rem 1.5rem}.home-tools-nav-wrapper{max-width:600px;margin:0 auto 3rem;display:flex;justify-content:center}.home-tools-nav{position:relative;display:inline-flex;background:#fafafa;border-radius:999px;padding:4px;border:1px solid #e4e4e7;gap:0}.home-tools-nav-slider{position:absolute;top:4px;left:4px;height:calc(100% - 8px);background:#fff;border-radius:999px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);z-index:0;box-sizing:border-box}.home-tools-nav-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:transparent;border:none;cursor:pointer;font-size:.875rem;font-weight:500;color:#71717a;transition:color .2s;position:relative;z-index:1;white-space:nowrap;font-family:inherit}.home-tools-nav-btn:hover{color:#52525b}.home-tools-nav-btn.active{color:#0a0a0a}.home-tools-nav-btn svg{width:18px;height:18px;flex-shrink:0}.home-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-top:2rem}.home-tools-skeleton-topbar{display:flex;justify-content:flex-end;margin-bottom:8px}.home-tools-skeleton-pill{width:156px;height:34px;border-radius:999px}.home-tools-nav-skeleton{gap:.35rem}.home-tools-nav-btn-skeleton{flex:1 1 0;min-width:0;height:42px;border-radius:12px}.home-tools-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:1rem;transition:all .2s ease;cursor:pointer;display:flex;align-items:center;gap:1rem}.home-tools-card-skeleton{cursor:default;pointer-events:none}.home-tools-card:hover{border-color:#d4d4d8;box-shadow:0 4px 12px #0000000d}.home-tools-card-image-wrapper{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:#fafafa}.home-tools-card-image-wrapper-skeleton{background:transparent}.home-tools-card-image-skeleton{width:100%;height:100%;border-radius:8px}.home-tools-card-image{width:100%;height:100%;object-fit:cover}.home-tools-card-content{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.home-tools-card-content-skeleton{gap:.5rem}.home-tools-card-title-skeleton{width:68%;height:14px;border-radius:8px}.home-tools-card-copy-skeleton{width:100%;height:11px;border-radius:8px}.home-tools-card-copy-skeleton.short{width:74%}.home-tools-card-content h3{font-size:.875rem;font-weight:600;color:#0a0a0a;margin:0;line-height:1.3}.home-tools-card-content p{font-size:.75rem;color:#6b7280;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-tools-card-coming-soon{font-size:.625rem;font-weight:500;color:#00dc4d;margin-left:.5rem;padding:.125rem .375rem;background:#00dc4d1a;border-radius:4px}@media (max-width: 768px){.home-tools-section{padding:3rem 1rem}.home-tools-nav-wrapper{margin-bottom:2rem}.home-tools-nav-btn{font-size:.8rem;padding:10px 12px;gap:6px}.home-tools-nav-btn svg{width:16px;height:16px}.home-tools-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}}@media (max-width: 480px){.home-tools-nav{flex-wrap:wrap}.home-tools-nav-btn{flex:0 0 calc(50% - 2px);font-size:.75rem;padding:10px 8px}.home-tools-grid{grid-template-columns:1fr}}.home-tools-grid-section{width:100%;max-width:1750px;margin:0 auto;padding:20px 2rem;box-sizing:border-box}.home-tools-grid-layout{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%}.home-tools-grid-card{background:#fff;border:1px solid #ebe8e4;border-radius:20px;padding:28px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:relative;cursor:pointer;transition:transform .35s cubic-bezier(.25,1,.5,1),border-color .25s ease,box-shadow .25s ease;box-shadow:0 4px 12px #00000004;overflow:hidden}.home-tools-grid-card:hover{transform:scale(1.03)!important;box-shadow:0 16px 36px #00000014;border-color:#0b8f3866}.home-tools-grid-card-header h2,.home-tools-grid-card-body h3{transition:color .25s ease,transform .25s ease,text-shadow .25s ease;display:inline-flex;align-items:center}.home-tools-grid-card--large .home-tools-grid-card-header h2,.home-tools-grid-card--medium .home-tools-grid-card-body h3{color:#fff}.home-tools-grid-card .home-hero-strip-arrow{font-size:1.25rem;color:#00dc4d;opacity:0;transform:translate(-10px);transition:all .3s ease;filter:drop-shadow(0 0 8px rgba(0,220,77,.6));flex-shrink:0;display:inline-flex;align-self:center;margin-left:6px}.home-tools-grid-card:hover .home-tools-grid-card-header h2,.home-tools-grid-card:hover .home-tools-grid-card-body h3{color:#00dc4d!important;text-shadow:0 0 12px rgba(0,220,77,.4);transform:scale(1.05);transform-origin:left center}.home-tools-grid-card:hover .home-hero-strip-arrow{opacity:1;transform:translate(0)}.home-tools-grid-card--large{grid-column:span 2;background-size:cover;background-position:center;color:#fff;min-height:290px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.home-tools-grid-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#000000a6 30%,#00000026);z-index:1}.home-tools-grid-card-overlay--light{background:linear-gradient(to top,#0000007a,#0000001f 40%,#00000005)!important}.home-card-title-arrow{display:inline-flex;align-items:center;margin-left:6px;opacity:0;transform:translate(-4px,4px) scale(.85);transition:all .25s cubic-bezier(.34,1.56,.64,1);color:#00dc4d;filter:drop-shadow(0 0 8px rgba(0,220,77,.7));vertical-align:middle;flex-shrink:0}.home-tools-grid-card:hover .home-card-title-arrow{opacity:1;transform:translate(2px,-2px) scale(1)}.home-tools-grid-card-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:space-between;align-items:flex-start;width:100%}.home-tools-grid-card-header{display:flex;align-items:center;gap:8px}.home-tools-grid-card-header h2{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.home-tools-grid-badge{font-size:.675rem;font-weight:600;padding:2px 8px;border-radius:6px;color:#fff}.home-tools-grid-badge--purple{background:#8b5cf6}.workflows-coming-soon-tag{font-size:.625rem;font-weight:600;color:#8b5cf6;background:#8b5cf61a;padding:2px 6px;border-radius:4px;margin-left:6px;display:inline-block;vertical-align:middle}.home-tools-grid-card-content p{font-size:.875rem;color:#ffffffd9;margin:0 0 12px;max-width:320px;line-height:1.4}.home-tools-grid-btn-outline{background:#ffffff26;border:1px solid rgba(255,255,255,.35);color:#fff;padding:8px 20px;border-radius:999px;font-size:.8rem;font-weight:600;display:flex;align-items:center;cursor:pointer;transition:all .2s ease}.home-tools-grid-btn-outline:hover{background:#fff;color:#000;border-color:#fff}.home-tools-grid-card--medium{grid-column:span 1;min-height:290px;justify-content:flex-end}.home-tools-grid-card-top-right{position:absolute;top:24px;right:24px;z-index:2}.home-tools-grid-badge-outline{font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:999px}.home-tools-grid-badge-outline--rainbow{border:1.5px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#ff007f,#7f00ff,#00f0ff,#00ff7f);background-origin:border-box;background-clip:padding-box,border-box;color:#1f2937}.home-tools-grid-badge-outline--purple{border:1.5px solid #8b5cf6;color:#8b5cf6;background:#8b5cf608}.home-tools-grid-card-icon{color:#1e293b;margin-bottom:auto;display:flex;align-items:center;justify-content:center;padding-bottom:20px}.home-tools-grid-card-body{display:flex;flex-direction:column;gap:6px;width:100%}.home-tools-grid-card-body h3{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.home-tools-grid-card-body p{font-size:.775rem;color:#64748b;margin:0;line-height:1.4}.home-tools-grid-card--small{grid-column:span 1;min-height:180px;justify-content:space-between}.home-tools-grid-card--small .home-tools-grid-card-icon{margin-bottom:0;padding-bottom:12px}[data-theme=dark] .home-tools-grid-card{background:#18181b;border-color:#27272a;box-shadow:0 4px 12px #00000026}[data-theme=dark] .home-tools-grid-card:hover{border-color:#3f3f46;box-shadow:0 12px 24px #0000004d}[data-theme=dark] .home-tools-grid-card-body h3{color:#f4f4f5}[data-theme=dark] .home-tools-grid-card-body p{color:#a1a1aa}[data-theme=dark] .home-tools-grid-card-icon{color:#e4e4e7}[data-theme=dark] .home-tools-grid-badge-outline--rainbow{background-image:linear-gradient(#18181b,#18181b),linear-gradient(135deg,#ff007f,#7f00ff,#00f0ff,#00ff7f);color:#f4f4f5}@media (max-width: 1200px){.home-tools-grid-section{padding:20px 32px}}@media (max-width: 1024px){.home-tools-grid-layout{grid-template-columns:repeat(2,1fr)}.home-tools-grid-card--large{grid-column:span 2}}@media (max-width: 768px){.home-tools-grid-section{padding:20px 24px}}@media (max-width: 600px){.home-tools-grid-layout{grid-template-columns:1fr}.home-tools-grid-card--large{grid-column:span 1}.home-tools-grid-card{padding:20px}.home-tools-grid-section{padding:20px 16px}}.real-estate-cards-container{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2rem}.real-estate-card{background:var(--home-bg-card);border:1px solid var(--home-border-color);border-radius:12px;padding:1.5rem;width:220px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s ease;cursor:pointer;box-shadow:var(--home-shadow-sm)}.real-estate-card:hover{transform:translateY(-2px);box-shadow:var(--home-shadow-md);border-color:var(--home-accent-green)}.real-estate-card-icon{font-size:2rem;color:var(--home-text-primary);margin-bottom:1rem;opacity:.8}.real-estate-card h3{font-size:1rem;font-weight:600;color:var(--home-text-heading);margin-bottom:.5rem}.real-estate-card p{font-size:.85rem;color:var(--home-text-secondary);line-height:1.4}.home-workflows-section{padding:10px 2rem;margin:0 auto;max-width:1750px;width:100%;box-sizing:border-box}.home-workflows-search-shell{width:100%;min-height:62px;display:flex;align-items:center;gap:.9rem;padding:0 1.35rem;margin-bottom:14px;border-radius:22px;border:1px solid transparent;background:#ffffff94;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workflows-title{display:none}.home-workflows-search-icon{width:22px;height:22px;color:#111;flex:0 0 auto}.home-workflows-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#334155;font-size:1.02rem;font-weight:500;font-family:Poppins,sans-serif}.home-workflows-search-input::placeholder{color:#64748b}.home-workflows-search-shell[data-mode=generator]{align-items:center}.home-workflows-prompt-textarea-wrap{flex:1;min-width:0;max-height:180px;overflow-y:auto}.home-workflows-prompt-textarea{display:block;width:100%;resize:none;min-height:40px;max-height:180px;padding:0;line-height:1.4}.home-workflows-generate-btn{width:36px;height:36px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#111827;color:#fff;cursor:pointer;box-shadow:0 8px 18px #0f172a24;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.home-workflows-search-shell[data-mode=generator] .home-workflows-generate-btn{align-self:center}.home-workflows-generate-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a2e;filter:brightness(1.02)}.home-workflows-mode-switch{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3px;width:-webkit-fit-content;width:fit-content;min-width:0;padding:3px;margin-bottom:14px;border-radius:999px;background:#fafafa;border:1px solid #e4e4e7}.home-workflows-mode-switch.generator-active .home-workflows-mode-switch-track{transform:translate(calc(100% + 3px))}.home-workflows-mode-switch-track{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),opacity .2s ease;pointer-events:none}.home-workflows-mode-button{position:relative;z-index:1;min-height:27px;padding:7px 11px;border:none;border-radius:999px;background:transparent;color:#64748b;font-size:.7rem;font-weight:500;font-family:inherit;line-height:1;white-space:nowrap;cursor:pointer;transition:color .2s ease}.home-workflows-mode-button.active{color:#0a0a0a}.workflows-row-container{display:flex;gap:16px;padding-bottom:16px;width:100%;justify-content:flex-start;align-items:flex-start}.workflow-card-motion{flex:1;min-width:200px;max-width:310px}.home-workflows-empty-state{width:100%;padding:1rem 0;color:#64748b;font-size:.95rem;font-weight:500}.workflow-card{width:100%;display:flex;flex-direction:column;gap:.75rem;background:transparent;border:none;padding:0;text-align:left;cursor:pointer}.workflow-card-skeleton{cursor:default;pointer-events:none}.workflow-card:hover .workflow-image{transform:scale(1.04)}.workflow-image-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;background:#f1f5f9;border-radius:12px;overflow:hidden;transition:all .2s ease}.workflow-image-wrapper-skeleton{background:transparent}.workflow-image-skeleton{width:100%;height:100%;border-radius:12px}.workflow-image{width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.4,0,.2,1);transform-origin:center;will-change:transform}.workflow-badge{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;background:transparent;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);pointer-events:none}.badge-top{font-size:10px;font-weight:700;letter-spacing:2px;opacity:.9}.badge-bottom{font-size:18px;font-weight:800;letter-spacing:.5px;white-space:nowrap}.workflow-info-content{padding:0}.workflow-info-content-skeleton{display:flex;flex-direction:column;gap:.45rem}.workflow-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.18rem}.workflow-title-row-skeleton{margin-bottom:0}.workflow-title-skeleton{width:72%;height:15px;border-radius:8px}.workflow-arrow-skeleton{width:20px;height:20px;border-radius:999px;flex-shrink:0}.workflow-desc-skeleton{width:92%;height:11px;border-radius:8px}.workflow-card-title{font-size:1rem;font-weight:600;color:var(--home-text-primary, #0f172a);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-arrow-icon{color:#000;opacity:1;flex-shrink:0;margin-top:1px}.workflow-author-row{display:flex;align-items:center;gap:0}.workflow-author-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.workflow-author-name{font-size:.85rem;color:var(--home-text-tertiary, #9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-recommended-section{padding:0 2rem}.studio-explore-group{margin-bottom:2.5rem}.studio-explore-group-title{font-size:1.25rem;font-weight:600;margin-bottom:1.25rem;color:var(--home-text-primary)}.studio-carousel-wrapper{position:relative;display:flex;align-items:center;width:100%}.studio-carousel-nav{position:absolute;top:calc(50% - 20px);transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--home-border-light);background:var(--home-bg-card);color:var(--home-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:var(--home-shadow-sm);transition:all .2s ease}.studio-carousel-wrapper:hover .studio-carousel-nav{opacity:1}.studio-carousel-nav:hover{background:var(--home-bg-hover);color:var(--home-text-primary);transform:translateY(-50%) scale(1.05)}.studio-carousel-nav-prev{left:-20px}.studio-carousel-nav-next{right:-20px}.studio-carousel-track{display:flex;gap:20px;overflow:hidden;width:100%}.studio-explore-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;width:100%}@media (max-width: 1024px){.studio-explore-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.studio-explore-grid{grid-template-columns:repeat(3,1fr)}}.home-option-card-redesign{display:flex;flex-direction:column;align-items:stretch;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;border-radius:12px}.home-option-media-wrap{aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:var(--home-shadow-sm);background:var(--home-bg-tertiary)}.home-option-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.home-option-card-redesign:hover .home-option-image{transform:scale(1.06)}.home-option-title{font-size:.95rem;font-weight:600;color:var(--home-text-primary);margin:0 0 4px;line-height:1.3}.home-option-category{font-size:.8rem;color:var(--home-text-secondary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-carousel-track .home-option-card-redesign{flex:0 0 calc(20% - 16px);max-width:calc(20% - 16px)}@media (max-width: 1024px){.studio-carousel-track .home-option-card-redesign{flex:0 0 calc(25% - 15px);max-width:calc(25% - 15px)}}@media (max-width: 768px){.studio-carousel-track .home-option-card-redesign{flex:0 0 calc(33.333% - 13.333px);max-width:calc(33.333% - 13.333px)}}.image-editor-container{padding:0;background:#fff;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}.header-content{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.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}.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}.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;background:#fff}.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;text-decoration:none}.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}html body .image-editor-container .tools-grid .tool-card .tool-content .tool-name,html body .image-editor-container .tool-name,.tool-name{font-size:1rem;font-weight:600;color:#000!important;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:#fff}@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}}.saved-projects-section{margin-top:3rem;padding:0 2.5rem 2rem;background:#fff;position:relative;overflow:visible}.saved-projects-header{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-start}.saved-projects-title{font-size:1.5rem;font-weight:700;color:#23272f;margin-bottom:.5rem}.saved-projects-subtitle{font-size:.95rem;color:#64748b}.saved-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem;position:relative;overflow:visible}.saved-project-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:visible;cursor:pointer;transition:all .2s;position:relative}.saved-project-card:hover{border-color:#00dc4d;box-shadow:0 4px 12px #00dc4d26;transform:translateY(-2px)}.saved-project-card.deleting{animation:projectDeleteAnimation .4s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none;opacity:1}@keyframes projectDeleteAnimation{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(-8px)}}.saved-project-thumbnail{width:100%;height:150px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.saved-project-thumbnail img{width:100%;height:100%;object-fit:cover}.saved-project-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9ca3af}.saved-project-info{padding:1rem}.saved-project-name{font-size:.95rem;font-weight:600;color:#23272f;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-project-meta{font-size:.8rem;color:#64748b;margin-bottom:.25rem}.saved-project-versions{font-size:.75rem;color:#00dc4d;font-weight:500}.saved-project-menu{position:absolute;top:8px;right:8px;z-index:10}.saved-project-menu-dropdown{position:fixed!important;background:#fff!important;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:160px;overflow:hidden;z-index:99999!important;padding:4px;animation:fadeIn .15s ease-out;display:block!important;opacity:1!important;visibility:visible!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.saved-project-menu-dropdown button{width:100%;padding:10px 12px;background:none;border:none;text-align:left;color:#374151;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:10px;border-radius:6px}.saved-project-menu-dropdown button:hover{background:#f3f4f6}.saved-project-menu-dropdown button.danger{color:#ef4444}.saved-project-menu-dropdown button.danger:hover{background:#fef2f2}.saved-project-rename-input{width:100%;padding:4px 8px;border:2px solid #00DC4D;border-radius:6px;font-size:.95rem;font-weight:600;color:#23272f;margin-bottom:.5rem;outline:none;font-family:inherit}.no-projects-message{text-align:center;padding:3rem 2rem;color:#64748b;margin-top:2rem}@media (max-width: 768px){.saved-projects-section{padding:0 1rem 2rem}.saved-projects-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}}@media (max-width: 480px){.saved-projects-grid{grid-template-columns:repeat(2,1fr)}}.model-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff14;display:flex;align-items:center;justify-content:center;z-index:3000;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:20px}.model-selector-modal{background:#fff;width:100%;max-width:1280px;height:85vh;max-height:880px;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column}.model-selector-top-header{padding:16px 24px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;background:#fff;flex-shrink:0}.model-selector-title{font-size:18px;font-weight:600;color:#111827;margin:0}.model-selector-close{background:#f3f4f6;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4b5563;transition:all .2s}.model-selector-close:hover{background:#e5e7eb;color:#111827}.model-selector-layout{display:flex;flex:1;overflow:hidden}.model-selector-main{flex:1;display:flex;flex-direction:column;padding:24px;border-right:1px solid #f3f4f6;overflow:hidden;min-width:0}.model-selector-header{margin-bottom:20px;flex-shrink:0}.model-search-bar-wrapper{position:relative;max-width:400px}.model-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.model-search-bar-wrapper input{width:100%;padding:10px 16px 10px 40px;border:1px solid transparent;border-radius:999px;font-size:14px;outline:none;background:#f3f4f6;transition:all .2s ease}.model-search-bar-wrapper input:focus{background:#fff;box-shadow:0 4px 12px #00000014;border-color:transparent}.model-selector-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:3rem;color:#6b7280}.model-selector-loading-svg{color:#10b981;margin-bottom:1rem}.model-selector-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding-right:8px;margin-top:8px}.model-grid-item{cursor:pointer;display:flex;flex-direction:column;gap:8px;position:relative}.model-grid-item.locked{cursor:not-allowed}.model-item-visual{aspect-ratio:1;background:#f3f4f6;border-radius:10px;overflow:hidden;position:relative;border:2px solid transparent}.model-item-visual img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.model-grid-item:hover .model-item-visual img{transform:scale(1.12)}.model-item-visual video{width:100%;height:100%;object-fit:contain;background:#0f172a}.model-item-icon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e5e7eb}.model-grid-item.selected .model-item-visual{border-color:#00dc4d;box-shadow:0 0 0 2px #00dc4d33}.model-selected-badge{position:absolute;top:6px;right:6px;background:#00dc4d;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.model-locked-badge{position:absolute;top:6px;left:6px;background:#ef4444e6;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.lock-icon{font-size:.75rem}.model-item-name-row{display:flex;align-items:center;justify-content:center;gap:6px;min-height:20px}.model-item-name-row .model-logo-inline,.model-item-name-row .model-logo{flex-shrink:0}.model-item-name{font-size:12px;font-weight:500;color:#374151;text-align:center;line-height:1.2}.model-selector-preview{width:400px;min-width:400px;background:#f9fafb;padding:32px 24px;display:flex;flex-direction:column;overflow-y:auto}.model-preview-image-container{width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#e5e7eb;margin-bottom:20px}.model-preview-image-container img{width:100%;height:100%;object-fit:cover}.model-preview-image-container video{width:100%;height:100%;object-fit:contain;background:#0f172a}.model-preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e5e7eb}.model-preview-title-row{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#111827;margin-bottom:8px}.model-preview-title-row .model-logo-inline,.model-preview-title-row .model-logo{flex-shrink:0}.model-preview-info h3{font-size:18px;font-weight:600;color:#111827;margin-bottom:8px}.model-preview-info p{font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:16px}.model-preview-meta{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.model-preview-cost{font-size:14px;font-weight:600;color:#166534;background:#dcfce7;padding:4px 10px;border-radius:6px}.model-preview-time{font-size:12px;color:#6b7280}.model-sample-results label{font-size:12px;font-weight:600;color:#374151;display:block;margin-bottom:8px;text-transform:uppercase}.model-sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:auto}.model-sample-box{aspect-ratio:1;background:#e5e7eb;border-radius:6px}.model-try-now-btn{width:100%;padding:12px;background:#00dc4d;color:#000;border:none;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,filter .2s;margin-top:24px}.model-try-now-btn:hover:not(:disabled){background:#00c344;filter:brightness(1.05)}.model-try-now-btn:disabled{opacity:.6;cursor:not-allowed}.model-logo,.model-logo-container{width:16px;height:16px;flex-shrink:0}.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}.model-selector-grid::-webkit-scrollbar{width:6px}.model-selector-grid::-webkit-scrollbar-track{background:transparent}.model-selector-grid::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.model-selector-grid::-webkit-scrollbar-thumb:hover{background:#d1d5db}[data-theme=dark] .model-selector-overlay{background:#0000001f}[data-theme=dark] .model-selector-modal{background:#0f0f0f;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .model-selector-top-header{background:#0f0f0f;border-bottom-color:#ffffff0d}[data-theme=dark] .model-selector-title{color:#fff}[data-theme=dark] .model-selector-main{border-right-color:#ffffff0d}[data-theme=dark] .model-selector-preview{background:#0a0a0a}[data-theme=dark] .model-search-bar-wrapper input{background:#1a1a1a;border-color:#ffffff1a;color:#fff}[data-theme=dark] .model-item-visual{background:#1a1a1a}[data-theme=dark] .model-item-name{color:#e5e7eb}[data-theme=dark] .model-preview-info h3{color:#fff}[data-theme=dark] .model-preview-info p{color:#9ca3af}[data-theme=dark] .model-selector-close{background:#1a1a1a;color:#e5e7eb}[data-theme=dark] .model-selector-close:hover{background:#262626;color:#fff}[data-theme=dark] .model-try-now-btn{background:#00dc4d;color:#000}[data-theme=dark] .model-try-now-btn:hover:not(:disabled){background:#00c344;color:#000}@media (max-width: 900px){.model-selector-preview{width:320px;min-width:320px}}@media (max-width: 768px){.model-selector-modal{max-height:90vh}.model-selector-layout{flex-direction:column}.model-selector-preview{width:100%;min-width:0;max-height:45vh}.model-selector-grid{grid-template-columns:repeat(2,1fr)}}._modalOverlay_1gm17_6{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}._modalOverlayOpen_1gm17_12{background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}._modalOverlayClose_1gm17_1{background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}._attachModal_1gm17_224{position:relative;background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:85vh;overflow:hidden;box-shadow:0 20px 60px #0000}._attachModalOpen_1gm17_1{box-shadow:0 20px 60px #0000004d}._attachModalClose_1gm17_1{transform:scale(.95) translateY(10px);opacity:0;box-shadow:0 20px 60px #0000}._attachModalHeader_1gm17_1{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}._attachModalHeader_1gm17_1 h3{margin:0;font-size:18px;font-weight:600;color:#111827}._attachModalClose_1gm17_1{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#6b7280;transition:all .2s ease}._attachModalClose_1gm17_1:hover{background:#f3f4f6;color:#374151}._attachModalContent_1gm17_1{padding:24px}._libraryAttachProgressTrack_1gm17_228{position:absolute;top:0;left:0;width:100%;height:3px;background:#0f172a14;z-index:8;overflow:hidden}._libraryTabsWrap_1gm17_1,._brandCatalogView_1gm17_1{overflow:hidden}._brandCatalogViewPanel_1gm17_1{width:100%}._brandCatalogItem_1gm17_1:disabled{cursor:wait;opacity:.72}._libraryImageItemBusy_1gm17_1{cursor:wait;opacity:.72;pointer-events:none}._uploadSection_1gm17_1{margin-bottom:24px}._uploadSection_1gm17_1 h4{margin:0 0 12px;font-size:15px;font-weight:600;color:#374151}._uploadFramesContainer_1gm17_1{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e5e7eb}._uploadFrameLabel_1gm17_1{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#475569;text-align:center;text-transform:none;letter-spacing:normal}._uploadFramePreview_1gm17_1{position:relative;width:180px;height:180px;border:2px dashed #d1d5db;border-radius:12px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._uploadFramePreview_1gm17_1:hover{border-color:#00dc4d;background:#f0fdf4}._uploadFrameImage_1gm17_1{width:100%;height:100%;object-fit:cover;background:#fff}._uploadFrameRemoveBtn_1gm17_1{position:absolute;top:8px;right:8px;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;z-index:10}._uploadFrameRemoveBtn_1gm17_1:hover{background:#fee2e2;color:#dc2626;transform:scale(1.1)}._uploadFrameUpload_1gm17_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:#9ca3af;transition:all .2s ease}._uploadArea_1gm17_20{border:2px dashed #d1d5db;border-radius:12px;padding:40px 20px;background:#f9fafb;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}._uploadArea_1gm17_20:hover{border-color:#00dc4d;background:#f0fdf4}._uploadIcon_1gm17_31{color:#6b7280;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}._uploadIcon_1gm17_31 svg{display:block!important}._uploadArea_1gm17_20 h4{margin:0 0 8px;font-size:16px;font-weight:500;color:#374151}._uploadArea_1gm17_20 p{margin:0 0 20px;font-size:14px;color:#6b7280}._uploadButton_1gm17_44{display:block;background:none;color:#6b7280;padding:0;border-radius:0;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease;border:none;margin:0 auto;width:-webkit-fit-content;width:fit-content}._uploadButton_1gm17_44:hover{color:#374151}._uploadContainer_1gm17_1{padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center}._uploadFilesGrid_1gm17_1{display:flex;justify-content:center;align-items:center;margin-bottom:16px}._uploadFileItem_1gm17_1{display:flex;justify-content:center;align-items:center}._uploadFilePreview_1gm17_1{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}._uploadFileImage_1gm17_1{max-width:100%;max-height:100%;object-fit:contain;background:#fff}._uploadRemoveBtn_1gm17_1{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}._uploadRemoveBtn_1gm17_1:hover{background:#fee2e2;color:#dc2626}._uploadRemoveBtn_1gm17_1 svg{width:12px;height:12px}._uploadAddMore_1gm17_1{text-align:center;padding-top:12px;border-top:1px solid #e5e7eb}._uploadAddButton_1gm17_1{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}._uploadAddButton_1gm17_1:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}._uploadFramesContainer_1gm17_1{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px}._uploadFrameSection_1gm17_1{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}._uploadFrameLabel_1gm17_1{font-size:13px;font-weight:500;color:#6b7280;text-align:center}._uploadFramePreview_1gm17_1{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}._uploadFrameImage_1gm17_1{max-width:100%;max-height:100%;object-fit:contain;background:#fff}._uploadFrameRemoveBtn_1gm17_1{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}._uploadFrameRemoveBtn_1gm17_1:hover{background:#fee2e2;color:#dc2626}._uploadFrameRemoveBtn_1gm17_1 svg{width:14px;height:14px}._uploadFrameDivider_1gm17_1{display:flex;align-items:center;justify-content:center;color:#9ca3af;margin:0 10px}._uploadFrameEmpty_1gm17_1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}._uploadFrameUpload_1gm17_1{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}._uploadFrameUpload_1gm17_1:hover{color:#6b7280}._uploadFrameUpload_1gm17_1 span{font-size:12px;font-weight:500;text-align:center}._uploadAreaSmall_1gm17_1{border:1.5px dashed #d1d5db;border-radius:8px;padding:20px;text-align:center;background:#f9fafb;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}._uploadAreaSmall_1gm17_1:hover{border-color:#00dc4d;background:#f0fdf4}._uploadAreaSmall_1gm17_1 span{font-size:13px;color:#6b7280}._librarySection_1gm17_1{margin-top:24px}._librarySection_1gm17_1 h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#6b7280}._libraryGrid_1gm17_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:380px;min-height:150px;overflow-y:auto;padding-right:4px;width:100%}._libraryImageItem_1gm17_246{width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;cursor:pointer;transition:transform .2s ease,border-color .2s ease;position:relative;border:2px solid transparent}._libraryImageItem_1gm17_246:hover{border-color:#00dc4d}._libraryImageItem_1gm17_246:hover img{transform:scale(1.1);filter:brightness(.6)}._libraryImageItem_1gm17_246 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease,filter .2s ease}._librarySelectLabel_1gm17_1{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)}._libraryImageItem_1gm17_246:hover ._librarySelectLabel_1gm17_1{opacity:1}._libraryLoading_1gm17_1,._libraryEmpty_1gm17_1{text-align:center;padding:30px;color:#9ca3af;font-size:14px}._libraryTabs_1gm17_162{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}._libraryTab_1gm17_162{all:unset;padding:.5rem 0;color:#64748b;font-size:.9rem;cursor:pointer;position:relative;font-weight:500;transition:color .2s ease}._brandCatalogGrid_1gm17_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:320px;min-height:120px;overflow-y:auto;padding-right:4px;width:100%}._brandCatalogItem_1gm17_1{all:unset;display:block;aspect-ratio:1 / 1;cursor:pointer;border-radius:8px;border:2px solid transparent;overflow:hidden;background:#f3f4f6;transition:border-color .2s ease,transform .2s ease}._brandCatalogItem_1gm17_1:hover{border-color:#00dc4d}._brandCatalogItemSelected_1gm17_1{border-color:#00dc4d;box-shadow:0 0 0 1px #00dc4d40}._brandCatalogThumb_1gm17_1{width:100%;height:100%;overflow:hidden;position:relative;background:#f3f4f6}._brandCatalogThumb_1gm17_1 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease,filter .2s ease}._brandCatalogItem_1gm17_1:hover ._brandCatalogThumb_1gm17_1 img{transform:scale(1.05);filter:brightness(.85)}._brandCatalogItem_1gm17_1:hover ._librarySelectLabel_1gm17_1{opacity:1}._brandCatalogThumbEmpty_1gm17_1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}._brandCatalogOverlay_1gm17_1{position:absolute;left:0;right:0;bottom:0;padding:6px 7px;background:linear-gradient(to top,rgba(0,0,0,.78),transparent);display:flex;flex-direction:column;gap:1px;pointer-events:none}._brandCatalogName_1gm17_1{font-size:10px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._brandCatalogMeta_1gm17_1{font-size:9px;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._brandCatalogBadge_1gm17_1{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#000000b8;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}._brandCatalogDrillHeader_1gm17_1{margin-bottom:12px}._brandCatalogDrillBack_1gm17_1{all:unset;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:15px;font-weight:700;color:#111827;width:-webkit-fit-content;width:fit-content;line-height:1.2}._brandCatalogDrillBack_1gm17_1 svg{width:18px;height:18px;flex-shrink:0}._brandCatalogDrillBack_1gm17_1:hover{color:#000}._brandVariantPicker_1gm17_1{margin-top:16px;padding:12px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb}._brandVariantPickerHeader_1gm17_1{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}._brandVariantPickerCopy_1gm17_1{display:flex;flex-direction:column;gap:2px;min-width:0}._brandVariantPickerTitle_1gm17_1{font-size:13px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._brandVariantPickerHint_1gm17_1{font-size:11px;color:#6b7280;line-height:1.35}._brandVariantPickerSlot_1gm17_1{flex-shrink:0;font-size:11px;font-weight:500;color:#6b7280;padding:3px 8px;border-radius:999px;background:#fff;border:1px solid #e5e7eb}._brandVariantSlotTabs_1gm17_1{display:flex;gap:8px;margin-bottom:10px}._brandVariantSlotTab_1gm17_1{all:unset;cursor:pointer;font-size:12px;font-weight:500;color:#6b7280;padding:5px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff}._brandVariantSlotTab_1gm17_1:hover:not(:disabled){color:#111827;border-color:#cbd5e1}._brandVariantSlotTab_1gm17_1:disabled{opacity:.45;cursor:not-allowed}._brandVariantSlotTabActive_1gm17_1{color:#00a63e;border-color:#00dc4d;background:#f0fdf4}._brandVariantStrip_1gm17_1{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}._brandVariantThumb_1gm17_1{all:unset;flex:0 0 64px;width:64px;height:64px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:#fff;transition:border-color .2s ease,transform .2s ease}._brandVariantThumb_1gm17_1:hover:not(:disabled){border-color:#86efac}._brandVariantThumb_1gm17_1:disabled{opacity:.6;cursor:wait}._brandVariantThumbActive_1gm17_1{border-color:#00dc4d;box-shadow:0 0 0 1px #00dc4d40}._brandVariantThumb_1gm17_1 img{width:100%;height:100%;object-fit:cover;display:block}._uploadFramePreviewActive_1gm17_1{border-color:#00dc4d!important;box-shadow:0 0 0 2px #00dc4d2e}[data-theme=dark] ._modalOverlayOpen_1gm17_12{background:#0000001f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=dark] ._attachModal_1gm17_224{background:#0f1115}[data-theme=dark] ._attachModalHeader_1gm17_1{border-bottom-color:#1f2937}[data-theme=dark] ._attachModalHeader_1gm17_1 h3{color:#f9fafb}[data-theme=dark] ._uploadFramesContainer_1gm17_1{background:#161b22;border-color:#30363d}[data-theme=dark] ._uploadFramePreview_1gm17_1{background:#0d1117;border-color:#30363d}[data-theme=dark] ._uploadFrameLabel_1gm17_1{color:#8b949e}[data-theme=dark] ._uploadArea_1gm17_20{background:#161b22;border-color:#30363d}[data-theme=dark] ._uploadArea_1gm17_20:hover{background:#00dc4d0d}[data-theme=dark] ._librarySection_1gm17_1 h4{color:#8b949e}[data-theme=dark] ._libraryTab_1gm17_162{color:#8b949e}[data-theme=dark] ._libraryTab_1gm17_162:hover,[data-theme=dark] ._libraryTab_1gm17_162._active_1gm17_198,[data-theme=dark] ._brandCatalogDrillBack_1gm17_1{color:#f9fafb}[data-theme=dark] ._brandCatalogDrillBack_1gm17_1:hover{color:#fff}[data-theme=dark] ._brandCatalogItem_1gm17_1{background:#161b22}[data-theme=dark] ._brandCatalogItemSelected_1gm17_1{border-color:#00dc4d}[data-theme=dark] ._brandVariantPicker_1gm17_1{background:#161b22;border-color:#30363d}[data-theme=dark] ._brandVariantPickerTitle_1gm17_1{color:#f9fafb}[data-theme=dark] ._brandVariantPickerHint_1gm17_1{color:#8b949e}[data-theme=dark] ._brandVariantPickerSlot_1gm17_1,[data-theme=dark] ._brandVariantSlotTab_1gm17_1{background:#0d1117;border-color:#30363d;color:#8b949e}[data-theme=dark] ._brandVariantSlotTabActive_1gm17_1{background:#00dc4d14;color:#86efac}._modalOverlay_1gm17_6,._modalOverlayOpen_1gm17_12{background:#ffffff14!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}._uploadArea_1gm17_20{text-align:center;min-height:270px;height:270px;display:flex;align-items:center;justify-content:center}._uploadArea_1gm17_20 h4,._uploadArea_1gm17_20 p,._uploadIcon_1gm17_31{text-align:center;width:100%}._uploadArea_1gm17_20 h4,._uploadIcon_1gm17_31{color:#111827}._uploadButton_1gm17_44{text-align:center;margin-left:auto;margin-right:auto}._uploadImagesContainer_1gm17_53{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;width:100%}._uploadImagesGrid_1gm17_62{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;max-width:100%}._uploadImageItem_1gm17_72{flex-shrink:0}._uploadImagePreview_1gm17_76{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}._uploadImageContent_1gm17_89{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;background:#fff}._uploadImageRemoveBtn_1gm17_98{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;padding:0;color:#374151}._uploadImageRemoveBtn_1gm17_98:hover{background:#fee2e2;color:#dc2626}._uploadImageRemoveBtn_1gm17_98 svg{width:10px;height:10px}._uploadAddImages_1gm17_127{display:flex;flex-direction:column;align-items:center;gap:12px}._uploadImagesButton_1gm17_134{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}._uploadImagesButton_1gm17_134:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}._uploadImagesCount_1gm17_154{font-size:12px;color:#6b7280;font-weight:500}._libraryTabs_1gm17_162{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}._libraryTab_1gm17_162{all:unset;padding:.5rem 0;color:#64748b;font-size:.95rem;cursor:pointer;position:relative;font-weight:500;transition:color .2s ease}._libraryTab_1gm17_162:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background:#00dc4d;transform:scaleX(0);transition:transform .2s ease}._libraryTab_1gm17_162:hover,._libraryTab_1gm17_162._active_1gm17_198{color:#111827}._libraryTab_1gm17_162._active_1gm17_198:after{transform:scaleX(1)}[data-theme=dark] ._libraryTabs_1gm17_162{border-color:#ffffff14}[data-theme=dark] ._libraryTab_1gm17_162{color:#fff9}[data-theme=dark] ._libraryTab_1gm17_162:hover,[data-theme=dark] ._libraryTab_1gm17_162._active_1gm17_198{color:#fff}[data-theme=dark] ._modalOverlay_1gm17_6,[data-theme=dark] ._modalOverlayOpen_1gm17_12{background:#0000001f!important}._attachModal_1gm17_224{position:relative}._libraryAttachProgressTrack_1gm17_228{position:absolute;top:0;left:0;width:100%;height:3px;background:#0f172a14;z-index:8}._libraryAttachProgressFill_1gm17_238{height:100%;width:0%;background:linear-gradient(90deg,#00dc4d,#14b8ff);box-shadow:0 0 8px #14b8ff73;transition:width .22s ease}._libraryImageItem_1gm17_246:disabled{cursor:wait;opacity:.72}._libraryLoadMore_1gm17_251{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:10px 0 6px}._modalOverlay_1yly6_6{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}._modalOverlayOpen_1yly6_20{background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}._modalOverlayClose_1yly6_26{background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}._attachModal_1yly6_31{position:relative;background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:85vh;overflow:hidden;box-shadow:0 20px 60px #0000}._attachModalOpen_1yly6_42{box-shadow:0 20px 60px #0000004d}._attachModalClose_1yly6_46{transform:scale(.95) translateY(10px);opacity:0;box-shadow:0 20px 60px #0000}._attachModalHeader_1yly6_52{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}._attachModalHeader_1yly6_52 h3{margin:0;font-size:18px;font-weight:600;color:#111827}._attachModalClose_1yly6_46{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#6b7280;transition:all .2s ease}._attachModalClose_1yly6_46:hover{background:#f3f4f6;color:#374151}._attachModalContent_1yly6_82{padding:24px}._libraryAttachProgressTrack_1yly6_86{position:absolute;top:0;left:0;width:100%;height:3px;background:#0f172a14;z-index:8;overflow:hidden}._libraryAttachProgressFill_1yly6_97{height:100%;width:0%;background:linear-gradient(90deg,#00dc4d,#14b8ff);box-shadow:0 0 8px #14b8ff73;transition:width .22s ease}._libraryTabsWrap_1yly6_105,._brandCatalogView_1yly6_109{overflow:hidden}._brandCatalogViewPanel_1yly6_113{width:100%}._brandCatalogItem_1yly6_117:disabled{cursor:wait;opacity:.72}._libraryImageItemBusy_1yly6_122{cursor:wait;opacity:.72;pointer-events:none}._uploadSection_1yly6_128{margin-bottom:24px}._uploadSection_1yly6_128 h4{margin:0 0 12px;font-size:15px;font-weight:600;color:#374151}._uploadFramesContainer_1yly6_142{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e5e7eb}._uploadFrameLabel_1yly6_162{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#475569;text-align:center;text-transform:none;letter-spacing:normal}._uploadFramePreview_1yly6_172{position:relative;width:180px;height:180px;border:2px dashed #d1d5db;border-radius:12px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._uploadFramePreview_1yly6_172:hover{border-color:#00dc4d;background:#f0fdf4}._uploadFrameImage_1yly6_192{width:100%;height:100%;object-fit:cover;background:#fff}._uploadFrameRemoveBtn_1yly6_199{position:absolute;top:8px;right:8px;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;z-index:10}._uploadFrameRemoveBtn_1yly6_199:hover{background:#fee2e2;color:#dc2626;transform:scale(1.1)}._uploadFrameUpload_1yly6_231{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:#9ca3af;transition:all .2s ease}._uploadArea_1yly6_249{border:2px dashed #d1d5db;border-radius:12px;padding:40px 20px;background:#f9fafb;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}._uploadArea_1yly6_249:hover{border-color:#00dc4d;background:#f0fdf4}._uploadIcon_1yly6_268{color:#6b7280;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}._uploadIcon_1yly6_268 svg{display:block!important}._uploadArea_1yly6_249 h4{margin:0 0 8px;font-size:16px;font-weight:500;color:#374151}._uploadArea_1yly6_249 p{margin:0 0 20px;font-size:14px;color:#6b7280}._uploadButton_1yly6_293{display:block;background:none;color:#6b7280;padding:0;border-radius:0;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease;border:none;margin:0 auto;width:-webkit-fit-content;width:fit-content}._uploadButton_1yly6_293:hover{color:#374151}._uploadContainer_1yly6_315{padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center}._uploadFilesGrid_1yly6_326{display:flex;justify-content:center;align-items:center;margin-bottom:16px}._uploadFileItem_1yly6_333{display:flex;justify-content:center;align-items:center}._uploadFilePreview_1yly6_339{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}._uploadFileImage_1yly6_352{max-width:100%;max-height:100%;object-fit:contain;background:#fff}._uploadRemoveBtn_1yly6_359{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}._uploadRemoveBtn_1yly6_359:hover{background:#fee2e2;color:#dc2626}._uploadRemoveBtn_1yly6_359 svg{width:12px;height:12px}._uploadAddMore_1yly6_386{text-align:center;padding-top:12px;border-top:1px solid #e5e7eb}._uploadAddButton_1yly6_392{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}._uploadAddButton_1yly6_392:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}._uploadFramesContainer_1yly6_142{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px}._uploadFrameSection_1yly6_154{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}._uploadFrameLabel_1yly6_162{font-size:13px;font-weight:500;color:#6b7280;text-align:center}._uploadFramePreview_1yly6_172{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}._uploadFrameImage_1yly6_192{max-width:100%;max-height:100%;object-fit:contain;background:#fff}._uploadFrameRemoveBtn_1yly6_199{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}._uploadFrameRemoveBtn_1yly6_199:hover{background:#fee2e2;color:#dc2626}._uploadFrameRemoveBtn_1yly6_199 svg{width:14px;height:14px}._uploadFrameDivider_1yly6_223{display:flex;align-items:center;justify-content:center;color:#9ca3af;margin:0 10px}._uploadFrameEmpty_1yly6_493{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}._uploadFrameUpload_1yly6_231{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}._uploadFrameUpload_1yly6_231:hover{color:#6b7280}._uploadFrameUpload_1yly6_231 span{font-size:12px;font-weight:500;text-align:center}._uploadAreaSmall_1yly6_525{border:1.5px dashed #d1d5db;border-radius:8px;padding:20px;text-align:center;background:#f9fafb;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}._uploadAreaSmall_1yly6_525:hover{border-color:#00dc4d;background:#f0fdf4}._uploadAreaSmall_1yly6_525 span{font-size:13px;color:#6b7280}._librarySection_1yly6_554{margin-top:24px}._librarySection_1yly6_554 h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#6b7280}._libraryGrid_1yly6_565{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:380px;min-height:150px;overflow-y:auto;padding-right:4px;width:100%}._libraryImageItem_1yly6_122{width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;cursor:pointer;transition:transform .2s ease,border-color .2s ease;position:relative;border:2px solid transparent}._libraryImageItem_1yly6_122:hover{border-color:#00dc4d}._libraryImageItem_1yly6_122:hover img{transform:scale(1.1);filter:brightness(.6)}._libraryImageItem_1yly6_122 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease,filter .2s ease}._librarySelectLabel_1yly6_604{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)}._libraryImageItem_1yly6_122:hover ._librarySelectLabel_1yly6_604{opacity:1}._libraryLoading_1yly6_622,._libraryEmpty_1yly6_623{text-align:center;padding:30px;color:#9ca3af;font-size:14px}._libraryTabs_1yly6_105{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}._libraryTab_1yly6_105{all:unset;padding:.5rem 0;color:#64748b;font-size:.9rem;cursor:pointer;position:relative;font-weight:500;transition:color .2s ease}._libraryTab_1yly6_105:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background:#00dc4d;transform:scaleX(0);transition:transform .2s ease}._libraryTab_1yly6_105:hover,._libraryTab_1yly6_105._active_1yly6_666{color:#111827}._libraryTab_1yly6_105._active_1yly6_666:after{transform:scaleX(1)}._brandCatalogGrid_1yly6_674{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:320px;min-height:120px;overflow-y:auto;padding-right:4px;width:100%}._brandCatalogItem_1yly6_117{all:unset;display:block;aspect-ratio:1 / 1;cursor:pointer;border-radius:8px;border:2px solid transparent;overflow:hidden;background:#f3f4f6;transition:border-color .2s ease,transform .2s ease}._brandCatalogItem_1yly6_117:hover{border-color:#00dc4d}._brandCatalogItemSelected_1yly6_701{border-color:#00dc4d;box-shadow:0 0 0 1px #00dc4d40}._brandCatalogThumb_1yly6_706{width:100%;height:100%;overflow:hidden;position:relative;background:#f3f4f6}._brandCatalogThumb_1yly6_706 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease,filter .2s ease}._brandCatalogItem_1yly6_117:hover ._brandCatalogThumb_1yly6_706 img{transform:scale(1.05);filter:brightness(.85)}._brandCatalogItem_1yly6_117:hover ._librarySelectLabel_1yly6_604{opacity:1}._brandCatalogThumbEmpty_1yly6_731{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}._brandCatalogOverlay_1yly6_740{position:absolute;left:0;right:0;bottom:0;padding:6px 7px;background:linear-gradient(to top,rgba(0,0,0,.78),transparent);display:flex;flex-direction:column;gap:1px;pointer-events:none}._brandCatalogName_1yly6_753{font-size:10px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._brandCatalogMeta_1yly6_763{font-size:9px;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._brandCatalogBadge_1yly6_772{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#000000b8;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}._brandCatalogDrillHeader_1yly6_791{margin-bottom:12px}._brandCatalogDrillBack_1yly6_795{all:unset;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:15px;font-weight:700;color:#111827;width:-webkit-fit-content;width:fit-content;line-height:1.2}._brandCatalogDrillBack_1yly6_795 svg{width:18px;height:18px;flex-shrink:0}._brandCatalogDrillBack_1yly6_795:hover{color:#000}._brandVariantPicker_1yly6_818{margin-top:16px;padding:12px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb}._brandVariantPickerHeader_1yly6_826{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}._brandVariantPickerCopy_1yly6_834{display:flex;flex-direction:column;gap:2px;min-width:0}._brandVariantPickerTitle_1yly6_841{font-size:13px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._brandVariantPickerHint_1yly6_850{font-size:11px;color:#6b7280;line-height:1.35}._brandVariantPickerSlot_1yly6_856{flex-shrink:0;font-size:11px;font-weight:500;color:#6b7280;padding:3px 8px;border-radius:999px;background:#fff;border:1px solid #e5e7eb}._brandVariantSlotTabs_1yly6_867{display:flex;gap:8px;margin-bottom:10px}._brandVariantSlotTab_1yly6_867{all:unset;cursor:pointer;font-size:12px;font-weight:500;color:#6b7280;padding:5px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff}._brandVariantSlotTab_1yly6_867:hover:not(:disabled){color:#111827;border-color:#cbd5e1}._brandVariantSlotTab_1yly6_867:disabled{opacity:.45;cursor:not-allowed}._brandVariantSlotTabActive_1yly6_895{color:#00a63e;border-color:#00dc4d;background:#f0fdf4}._brandVariantStrip_1yly6_901{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}._brandVariantThumb_1yly6_908{all:unset;flex:0 0 64px;width:64px;height:64px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:#fff;transition:border-color .2s ease,transform .2s ease}._brandVariantThumb_1yly6_908:hover:not(:disabled){border-color:#86efac}._brandVariantThumb_1yly6_908:disabled{opacity:.6;cursor:wait}._brandVariantThumbActive_1yly6_930{border-color:#00dc4d;box-shadow:0 0 0 1px #00dc4d40}._brandVariantThumb_1yly6_908 img{width:100%;height:100%;object-fit:cover;display:block}._uploadFramePreviewActive_1yly6_942{border-color:#00dc4d!important;box-shadow:0 0 0 2px #00dc4d2e}[data-theme=dark] ._modalOverlayOpen_1yly6_20{background:#0000001f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=dark] ._attachModal_1yly6_31{background:#0f1115}[data-theme=dark] ._attachModalHeader_1yly6_52{border-bottom-color:#1f2937}[data-theme=dark] ._attachModalHeader_1yly6_52 h3{color:#f9fafb}[data-theme=dark] ._uploadFramesContainer_1yly6_142{background:#161b22;border-color:#30363d}[data-theme=dark] ._uploadFramePreview_1yly6_172{background:#0d1117;border-color:#30363d}[data-theme=dark] ._uploadFrameLabel_1yly6_162{color:#8b949e}[data-theme=dark] ._uploadArea_1yly6_249{background:#161b22;border-color:#30363d}[data-theme=dark] ._uploadArea_1yly6_249:hover{background:#00dc4d0d}[data-theme=dark] ._librarySection_1yly6_554 h4{color:#8b949e}[data-theme=dark] ._libraryTabs_1yly6_105{border-color:#ffffff14}[data-theme=dark] ._libraryTab_1yly6_105{color:#8b949e}[data-theme=dark] ._libraryTab_1yly6_105:hover,[data-theme=dark] ._libraryTab_1yly6_105._active_1yly6_666,[data-theme=dark] ._brandCatalogDrillBack_1yly6_795{color:#f9fafb}[data-theme=dark] ._brandCatalogDrillBack_1yly6_795:hover{color:#fff}[data-theme=dark] ._brandCatalogItem_1yly6_117{background:#161b22}[data-theme=dark] ._brandCatalogItemSelected_1yly6_701{border-color:#00dc4d}[data-theme=dark] ._brandVariantPicker_1yly6_818{background:#161b22;border-color:#30363d}[data-theme=dark] ._brandVariantPickerTitle_1yly6_841{color:#f9fafb}[data-theme=dark] ._brandVariantPickerHint_1yly6_850{color:#8b949e}[data-theme=dark] ._brandVariantPickerSlot_1yly6_856,[data-theme=dark] ._brandVariantSlotTab_1yly6_867{background:#0d1117;border-color:#30363d;color:#8b949e}[data-theme=dark] ._brandVariantSlotTabActive_1yly6_895{background:#00dc4d14;color:#86efac}.voice-selector-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .25s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.voice-selector-modal-container{background:#fff;border-radius:16px;max-width:1300px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040,0 0 0 1px #0000000d;animation:modalSlideIn .3s cubic-bezier(.34,1.56,.64,1)}.voice-selector-modal-header{padding:20px 28px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.voice-selector-modal-title{margin:0;font-size:20px;font-weight:700;color:#111827}.voice-selector-modal-close-btn{background:#f3f4f6;border:none;border-radius:8px;width:36px;height:36px;font-size:20px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:all .2s}.voice-selector-modal-close-btn:hover{background:#e5e7eb;color:#111827}.voice-selector-modal-tabs{padding:0 28px;border-bottom:1px solid #e5e7eb;display:flex;gap:0}.voice-selector-modal-tab{padding:14px 20px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;opacity:.6;font-family:inherit}.voice-selector-modal-tab:hover:not(:disabled){opacity:1;color:#111827}.voice-selector-modal-tab-active{border-bottom:2px solid #00DC4D;font-weight:600;color:#111827;opacity:1}.voice-selector-modal-tab:disabled{cursor:not-allowed}.voice-selector-modal-filters{padding:16px 28px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.voice-selector-modal-search-container{position:relative;flex:1;min-width:200px;max-width:320px}.voice-selector-modal-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:16px;pointer-events:none}.voice-selector-modal-search-input{width:100%;padding:10px 16px 10px 42px;border-radius:12px;border:1.5px solid #e5e7eb;font-size:14px;font-weight:500;outline:none;transition:all .2s;background:#fff;box-shadow:0 1px 3px #0000000f;height:42px;font-family:inherit}.voice-selector-modal-search-input:focus{border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1f,0 1px 3px #0000000f}.voice-selector-modal-filter-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:#fff;border:1.1px solid #e5e7eb;border-radius:12px;padding:.7rem 1rem;cursor:pointer;transition:background .16s;font-family:inherit;min-width:140px;height:42px;box-shadow:0 1px 3px #0000000f}.voice-selector-modal-filter-btn:hover{background:#f3f4f6}.voice-selector-modal-filter-btn span{font-size:.91rem;font-weight:600;color:#23272f}.voice-selector-modal-chevron{color:#b0b4ba;font-size:16px;transition:transform .2s ease}.voice-selector-modal-chevron.rotated{transform:rotate(180deg)}.voice-selector-modal-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:396px;overflow-y:auto}.voice-selector-modal-dropdown-item{width:100%;padding:.7rem 1.1rem;background:#fff;color:#23272f;border:none;border-radius:10px;font-weight:600;font-size:.91rem;display:flex;align-items:center;cursor:pointer;transition:background .18s,color .18s;text-align:left;font-family:inherit;margin:0 4px}.voice-selector-modal-dropdown-item:hover{background:#f3f4f6}.voice-selector-modal-dropdown-item.active{background:#e6f9ef;color:#00dc4d}.voice-selector-modal-dropdown-item.active:hover{background:#e6f9ef}.voice-selector-modal-content{padding:20px 28px;overflow-y:auto;flex:1;background:#fafafa}.voice-selector-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.voice-selector-modal-voice-item{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:12px}.voice-selector-modal-voice-item.selected{background:#f0fdf4;border:2px solid #00DC4D}.voice-selector-modal-voice-item:hover:not(.selected){border-color:#00dc4d;background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00dc4d1f}.voice-selector-modal-favorite-btn{position:absolute;top:10px;right:10px;background:transparent;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;color:#9ca3af;z-index:10}.voice-selector-modal-favorite-btn:hover{color:#ef4444;transform:scale(1.1)}.voice-selector-modal-favorite-btn.active{color:#ef4444;animation:heartPulse .5s cubic-bezier(.34,1.56,.64,1)}.voice-selector-modal-favorite-btn.active:hover{color:#dc2626;transform:scale(1.1)}.voice-selector-modal-favorite-btn.active svg{fill:#ef4444}.voice-selector-modal-favorite-btn svg{width:18px;height:18px;transition:all .2s ease}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.voice-selector-modal-voice-icon{font-size:22px;color:#9ca3af;flex-shrink:0;transition:all .2s}.voice-selector-modal-voice-icon.selected{color:#00dc4d}.voice-selector-modal-voice-info{flex:1;min-width:0}.voice-selector-modal-voice-name{margin:0 0 6px;font-size:14px;font-weight:600;color:#111827}.voice-selector-modal-voice-tags{display:flex;gap:6px;flex-wrap:wrap}.voice-selector-modal-voice-tag{padding:3px 10px;border-radius:6px;background:#f3f4f6;color:#374151;font-size:11px;font-weight:500}.voice-selector-modal-voice-tag.gender.female{background:#fce7f3;color:#be185d;font-weight:600}.voice-selector-modal-voice-tag.gender.male{background:#dbeafe;color:#1d4ed8;font-weight:600}.voice-selector-modal-empty{text-align:center;padding:60px 20px;color:#6b7280}.voice-selector-modal-empty-icon{font-size:48px;margin-bottom:16px;opacity:.3}.voice-selector-modal-empty-text{margin:0;font-size:16px;font-weight:500}.voice-selector-modal-empty-subtext{margin:8px 0 0;font-size:14px;opacity:.7}.voice-selector-modal-footer{padding:16px 28px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:#fff}.voice-selector-modal-footer-hint{font-size:13px;color:#6b7280}.voice-selector-modal-use-btn{padding:10px 24px;border-radius:999px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.voice-selector-modal-use-btn.enabled{background:#00dc4d;color:#000;box-shadow:0 4px 12px #00dc4d4d}.voice-selector-modal-use-btn.enabled:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00dc4d59}.voice-selector-modal-use-btn.disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.content-lab-library{display:flex;flex-direction:column;gap:12px;height:100%;overflow:hidden}.content-lab-library-header{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;color:#0f172a;padding:0 16px}.content-lab-library-count{background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:.7rem;color:#475569}.content-lab-library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:92px;gap:8px;align-content:start;flex:1;overflow-y:auto;padding:0 16px 20px}.content-lab-library-loader{display:flex;justify-content:center;padding:10px 0}.content-lab-library-item{position:relative;height:100%;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;cursor:pointer;overflow:hidden;transition:border .15s ease,transform .15s ease}.content-lab-library-item:hover{border-color:#00dc4d;transform:translateY(-1px)}.content-lab-library-icon-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b;background:#f1f5f9}.content-lab-library-thumb{width:100%;height:100%;object-fit:cover}.content-lab-library-empty{padding:16px;border-radius:10px;border:1px dashed #e2e8f0;color:#94a3b8;font-size:.75rem;text-align:center}[data-theme=dark] .content-lab-library-header{color:#f8fafc}[data-theme=dark] .content-lab-library-count{background:#111827;color:#94a3b8}[data-theme=dark] .content-lab-library-item{background:#0f0f0f;border-color:#ffffff14}[data-theme=dark] .content-lab-library-item:hover{border-color:#00dc4d}[data-theme=dark] .content-lab-library-icon-fallback{background:#111827;color:#cbd5e1}[data-theme=dark] .content-lab-library-empty{border-color:#ffffff1f;color:#94a3b8;background:#0f0f0f}.content-lab-library-studio{display:flex;flex-direction:column;gap:12px;height:100%;overflow:hidden}.content-lab-library-studio .content-lab-library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:92px;gap:8px;align-content:start;flex:1;overflow-y:auto;padding:0 16px 20px}.content-lab-library-studio .content-lab-library-loader{display:flex;justify-content:center;padding:10px 0}.content-lab-library-studio .content-lab-library-thumb{width:100%;height:100%;object-fit:cover}.cl-audio-container{--studio-card-bg: #ffffff;--studio-input-bg: #f1f5f9;--studio-text: #0f172a;--studio-text-secondary: #64748b;--studio-border: rgba(15, 23, 42, .08);display:flex;flex-direction:column;gap:12px;border:1px solid var(--studio-border);border-radius:16px;background:var(--studio-card-bg);padding:18px;box-shadow:0 2px 8px #0f172a08;min-height:100%}.cl-audio-container-header{display:flex;flex-direction:column;gap:4px}.cl-audio-container-title{margin:0;font-size:.92rem;font-weight:700;color:var(--studio-text)}.cl-audio-container-subtitle{margin:0;font-size:.8rem;color:var(--studio-text-secondary)}.cl-audio-controls{display:flex;align-items:center;gap:10px}.cl-audio-upload-btn{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--studio-border);background:var(--studio-input-bg);color:var(--studio-text-secondary);padding:7px 12px;font-size:.78rem;font-weight:700;cursor:pointer}.cl-audio-upload-input{display:none}.cl-audio-stage{display:flex;align-items:center;justify-content:center;width:min(900px,100%);min-height:280px;border:1px solid var(--studio-border);border-radius:14px;background:var(--studio-input-bg);margin:0 auto;overflow:hidden}.cl-audio-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--studio-text-secondary);font-size:.85rem;font-weight:500}.cl-audio-empty-icon-wrap{width:44px;height:44px;border-radius:12px;background:var(--studio-card-bg);border:1px solid var(--studio-border);display:flex;align-items:center;justify-content:center;color:var(--studio-text)}.cl-audio-player-hidden{display:none}.cl-audio-player-custom{width:min(900px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 14px 10px;border-radius:16px;border:1px solid var(--studio-border);background:var(--studio-card-bg)}.cl-audio-progress-row{width:100%;display:flex;align-items:center;gap:10px}.cl-audio-bottom-row{width:100%;position:relative;display:flex;align-items:center;justify-content:center;gap:12px}.cl-audio-main-controls{display:flex;align-items:center;gap:10px}.cl-audio-icon-btn{width:34px;height:34px;border-radius:8px;border:none;background:transparent;color:#1f2937;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.cl-audio-icon-btn:hover{background:#f3f4f6}.cl-audio-play-btn{width:42px;height:42px;border-radius:999px;border:none;background:#00dc4d;color:#000;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00dc4d4d;transition:all .2s ease}.cl-audio-play-btn:hover{background:#00b85f}.cl-audio-time-label{min-width:36px;font-size:.75rem;color:#6b7280;font-weight:600}.cl-audio-progress-track{flex:1;height:6px;background:#e5e7eb;border-radius:3px;cursor:pointer;position:relative}.cl-audio-progress-fill{height:100%;background:#00dc4d;border-radius:3px;transition:width .1s ease}.cl-audio-volume-wrap{position:absolute;right:0;display:flex;align-items:center}.cl-audio-volume-slider-wrap{position:absolute;bottom:100%;left:50%;transform:translate(-50%);z-index:50;opacity:0;visibility:hidden;transition:all .25s ease;pointer-events:none;display:flex;align-items:center;justify-content:center;width:24px;height:100px}.cl-audio-volume-slider-wrap.show{opacity:1;visibility:visible;pointer-events:auto}.cl-audio-volume-slider{width:80px;height:4px;transform:rotate(-90deg);transform-origin:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:2px;outline:none;cursor:pointer}.cl-audio-container-footer{display:flex;gap:8px;justify-content:center}.cl-audio-meta-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;border:1px solid var(--studio-border);background:var(--studio-input-bg);color:var(--studio-text-secondary);font-size:.74rem;font-weight:700}@media (max-width: 980px){.cl-audio-container{padding:14px}.cl-audio-stage{min-height:220px}}[data-theme=dark] .cl-audio-container{--studio-card-bg: #0f0f0f;--studio-input-bg: #111827;--studio-text: #f8fafc;--studio-text-secondary: #94a3b8;--studio-border: rgba(255, 255, 255, .1)}[data-theme=dark] .cl-audio-player-custom{background:var(--studio-card-bg)}[data-theme=dark] .cl-audio-icon-btn{color:#d1d5db}[data-theme=dark] .cl-audio-icon-btn:hover{background:#ffffff14}[data-theme=dark] .cl-audio-time-label{color:#94a3b8}[data-theme=dark] .cl-audio-progress-track,[data-theme=dark] .cl-audio-volume-slider{background:#ffffff24}.content-lab-view-title{font-size:.95rem;font-weight:700;color:#0f172a}.cl-video-container{--studio-card-bg: #ffffff;--studio-input-bg: #f1f5f9;--studio-text: #0f172a;--studio-text-secondary: #64748b;--studio-border: rgba(15, 23, 42, .08);display:flex;flex-direction:column;gap:10px;border:1px solid var(--studio-border);border-radius:16px;background:var(--studio-card-bg);padding:14px;box-shadow:0 2px 8px #0f172a08}.cl-video-container-header{display:flex;flex-direction:column;gap:4px}.cl-video-container-title{margin:0;font-size:.92rem;font-weight:700;color:var(--studio-text)}.cl-video-container-subtitle{margin:0;font-size:.8rem;color:var(--studio-text-secondary)}.cl-video-stage{position:relative;width:min(760px,100%);aspect-ratio:16 / 9;margin:0 auto;border-radius:14px;border:1px solid var(--studio-border);background:var(--studio-input-bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.cl-video-stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.cl-video-preview{position:relative;width:100%;height:100%;object-fit:cover;z-index:1;background:#020617}.cl-video-state{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--studio-text-secondary);font-size:.85rem;font-weight:500;padding:14px}.cl-video-state-loading span{color:#000}.cl-video-loading-carousel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.cl-video-loading-track{display:flex;width:100%;height:100%;transition:transform .65s ease}.cl-video-loading-slide{flex:0 0 100%;width:100%;height:100%}.cl-video-loading-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.03)}.cl-video-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#ffffff70;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cl-video-empty-icon-wrap{width:44px;height:44px;border-radius:12px;background:var(--studio-card-bg);border:1px solid var(--studio-border);display:flex;align-items:center;justify-content:center;color:#334155}.cl-video-play-ghost{margin-top:2px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--studio-border);background:var(--studio-input-bg);color:var(--studio-text-secondary);padding:6px 12px;font-size:.76rem;font-weight:600}.cl-video-spinner{color:#00dc4d}.cl-video-container-footer{display:flex;gap:8px;justify-content:center}.cl-video-meta-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;border:1px solid var(--studio-border);background:var(--studio-input-bg);color:var(--studio-text-secondary);font-size:.74rem;font-weight:700}@media (max-width: 980px){.cl-video-container{padding:12px}}[data-theme=dark] .cl-video-container{--studio-card-bg: #0f0f0f;--studio-input-bg: #111827;--studio-text: #f8fafc;--studio-text-secondary: #94a3b8;--studio-border: rgba(255, 255, 255, .1)}[data-theme=dark] .cl-video-container-title{color:var(--studio-text)}[data-theme=dark] .cl-video-container-subtitle{color:var(--studio-text-secondary)}[data-theme=dark] .cl-video-stage{border-color:var(--studio-border);background:var(--studio-input-bg)}[data-theme=dark] .cl-video-stage-grid{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px)}[data-theme=dark] .cl-video-state{color:var(--studio-text-secondary)}[data-theme=dark] .cl-video-empty-icon-wrap{background:var(--studio-card-bg);border-color:var(--studio-border);color:var(--studio-text)}[data-theme=dark] .cl-video-play-ghost{border-color:var(--studio-border);background:var(--studio-input-bg);color:var(--studio-text-secondary)}[data-theme=dark] .cl-video-spinner{color:#00dc4d}[data-theme=dark] .cl-video-loading-overlay{background:#0f172a57}[data-theme=dark] .cl-video-meta-pill{border-color:var(--studio-border);background:var(--studio-input-bg);color:var(--studio-text-secondary)}[data-theme=dark] .content-lab-view-placeholder{color:#94a3b8;background:#0a0a0a;border-color:#ffffff1f}.cl-image-container{--studio-card-bg: #ffffff;--studio-input-bg: #f1f5f9;--studio-text: #0f172a;--studio-text-secondary: #64748b;--studio-border: rgba(15, 23, 42, .08);display:flex;flex-direction:column;gap:10px;border:1px solid var(--studio-border);border-radius:16px;background:var(--studio-card-bg);padding:14px;box-shadow:0 2px 8px #0f172a08}.cl-image-container-header{display:flex;flex-direction:column;gap:4px}.cl-image-container-title{margin:0;font-size:.92rem;font-weight:700;color:var(--studio-text)}.cl-image-container-subtitle{margin:0;font-size:.8rem;color:var(--studio-text-secondary)}.cl-image-stage{position:relative;width:min(520px,100%);aspect-ratio:1 / 1;margin:0 auto;border-radius:14px;border:1px solid var(--studio-border);background:var(--studio-input-bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.cl-image-stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.cl-image-preview{position:relative;width:100%;height:100%;object-fit:contain;z-index:1}.cl-image-state{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--studio-text-secondary);font-size:.85rem;font-weight:500;padding:14px}.cl-image-state-loading span{color:#000}.cl-image-loading-carousel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.cl-image-loading-track{display:flex;width:100%;height:100%;transition:transform .65s ease}.cl-image-loading-slide{flex:0 0 100%;width:100%;height:100%}.cl-image-loading-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.03)}.cl-image-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#ffffff70;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cl-image-empty-icon-wrap{width:44px;height:44px;border-radius:12px;background:var(--studio-card-bg);border:1px solid var(--studio-border);display:flex;align-items:center;justify-content:center;color:#334155}.cl-image-spinner{color:#00dc4d}.cl-image-container-footer{display:flex;gap:8px;justify-content:center}.cl-image-meta-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;border:1px solid var(--studio-border);background:var(--studio-input-bg);color:var(--studio-text-secondary);font-size:.74rem;font-weight:700}@media (max-width: 980px){.cl-image-container{padding:12px}}[data-theme=dark] .cl-image-container{--studio-card-bg: #0f0f0f;--studio-input-bg: #111827;--studio-text: #f8fafc;--studio-text-secondary: #94a3b8;--studio-border: rgba(255, 255, 255, .1)}[data-theme=dark] .cl-image-container-title{color:var(--studio-text)}[data-theme=dark] .cl-image-container-subtitle{color:var(--studio-text-secondary)}[data-theme=dark] .cl-image-stage{border-color:var(--studio-border);background:var(--studio-input-bg)}[data-theme=dark] .cl-image-stage-grid{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px)}[data-theme=dark] .cl-image-state{color:var(--studio-text-secondary)}[data-theme=dark] .cl-image-empty-icon-wrap{background:var(--studio-card-bg);border-color:var(--studio-border);color:var(--studio-text)}[data-theme=dark] .cl-image-spinner{color:#00dc4d}[data-theme=dark] .cl-image-loading-overlay{background:#0f172a57}[data-theme=dark] .cl-image-meta-pill{border-color:var(--studio-border);background:var(--studio-input-bg);color:var(--studio-text-secondary)}.content-lab-view{display:flex;flex-direction:column;flex:1;gap:12px;background:transparent;border:none;border-radius:0;padding:0;min-height:100%}.content-lab-view-title{font-size:.9rem;font-weight:700;color:#0f172a;margin:0}.content-lab-view-placeholder{font-size:.85rem;color:#64748b;background:#f8fafc;border-radius:12px;padding:18px;border:1px dashed #e2e8f0}[data-theme=dark] .content-lab-view{background:transparent}[data-theme=dark] .content-lab-view-title{color:#f8fafc}[data-theme=dark] .content-lab-view-placeholder{color:#94a3b8;background:#111827;border-color:#ffffff1f}.content-lab-workspace{display:flex;flex-direction:column;flex:1;min-height:0}.content-lab-workspace-header{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;background:#fff}.content-lab-workspace-tabs{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:999px}.content-lab-workspace-tab{padding:8px 24px;border-radius:999px;border:none;background:transparent;color:#64748b;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.content-lab-workspace-tab:hover{color:#0f172a}.content-lab-workspace-tab.active{background:#fff;color:#0f172a;box-shadow:0 2px 8px #0f172a14}.content-lab-workspace-body{flex:1;padding:20px 24px 10px;overflow:auto;display:flex;flex-direction:column;min-height:0}[data-theme=dark] .content-lab-workspace-header{background:#0f0f0f;border-bottom-color:#ffffff14}[data-theme=dark] .content-lab-workspace-tabs{background:#0a0a0a}[data-theme=dark] .content-lab-workspace-tab{color:#94a3b8}[data-theme=dark] .content-lab-workspace-tab:hover{color:#f8fafc}[data-theme=dark] .content-lab-workspace-tab.active{background:#0a0a0a;color:#00dc4d;box-shadow:0 4px 12px #0006}[data-theme=dark] .content-lab-workspace-body{background:#0a0a0a}.ap-trigger{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;width:48px;height:48px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#111827;box-shadow:0 2px 16px #00000040;transition:transform .18s ease,box-shadow .18s ease;overflow:hidden;padding:0}.ap-trigger:hover{transform:scale(1.07);box-shadow:0 4px 24px #00000059}.ap-trigger.open{transform:scale(.94)}.ap-trigger:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid rgba(17,24,39,.35);animation:ap-ring-pulse 2.6s ease-in-out infinite;pointer-events:none}@keyframes ap-ring-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}.ap-trigger.notifying{box-shadow:0 0 #22c55e99;animation:ap-ripple-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.ap-trigger.notifying:before{display:none}@keyframes ap-ripple-pulse{0%{box-shadow:0 0 #22c55ecc,0 0 #22c55e99}50%{box-shadow:0 0 0 10px #22c55e00,0 0 0 20px #22c55e33}to{box-shadow:0 0 #22c55e00,0 0 #22c55e00}}.ap-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:#00000026;opacity:0;pointer-events:none;transition:opacity .28s ease}.ap-backdrop.visible{opacity:1;pointer-events:auto}.ap-panel{position:fixed;top:0;right:0;width:452px;height:100dvh;z-index:1002;display:flex;flex-direction:column;background:#fff;border-left:1px solid #e5e7eb;box-shadow:-4px 0 32px #00000014;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);font-family:Poppins,Inter,system-ui,sans-serif;overflow:hidden}.ap-panel.open{transform:translate(0)}.ap-panel.inline{position:relative;width:100%;height:100%;border-left:none;box-shadow:none;transform:none;transition:none}@media (max-width: 480px){.ap-panel:not(.inline){width:100vw}}.ap-header{display:flex;align-items:flex-start;justify-content:space-between;padding:.8rem .8rem .8rem 1rem;border-bottom:1px solid #f3f4f6;flex-shrink:0}.ap-header-left{display:flex;align-items:flex-start;gap:.5rem;flex:1;min-width:0}.ap-scope-back{display:inline-flex;align-items:center;gap:.3rem;min-height:28px;padding:0 .55rem;border:none;border-radius:9999px;background:#f3f4f6;color:#111827;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.ap-scope-back:hover{background:#e5e7eb}.ap-header-logo{width:22px;height:22px;object-fit:contain;flex-shrink:0}.ap-header-title{font-size:.98rem;font-weight:700;color:#111827;margin:0;line-height:1.2;letter-spacing:-.01em}.ap-header-sub{font-size:.61rem;color:#9ca3af;display:block;font-weight:500;margin-top:1px}.ap-header-actions{display:flex;align-items:center;gap:.15rem}.ap-icon-btn{width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:background .14s,color .14s}.ap-icon-btn:hover{background:#f3f4f6;color:#111827}.ap-icon-btn-new{color:#111827}.ap-icon-btn-new:hover{background:#e5e7eb;color:#111827}.ap-icon-btn-back{color:#111827}.ap-icon-btn-back:hover{background:#e5e7eb;color:#111827}.ap-icon-btn-close{color:#ef4444}.ap-icon-btn-close:hover{background:#fef2f2;color:#dc2626}.ap-body{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.ap-initial{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.85rem 1.25rem 1rem;gap:1.5rem;overflow-y:auto}.ap-initial-global{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.65rem}.ap-initial-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding-top:.1rem}.ap-initial-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.ap-initial-icon{width:42px;height:42px;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#374151;margin-bottom:.25rem}.ap-initial-title{font-size:1rem;font-weight:700;color:#111827;margin:0}.ap-initial-sub{font-size:.72rem;color:#9ca3af;margin:0;line-height:1.5;max-width:260px}.ap-initial-copy .ap-initial-title,.ap-initial-copy .ap-initial-sub{text-align:left;max-width:none}.ap-sidebar-action{width:100%;min-height:40px;display:inline-flex;align-items:center;gap:.55rem;padding:0 .25rem;border:none;border-radius:10px;background:transparent;color:#111827;font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease;justify-content:flex-start}.ap-sidebar-action:hover{background:#f5f5f5;color:#111827;transform:translateY(-1px)}.ap-sidebar-action svg{color:#111827;flex-shrink:0}.ap-sidebar-actions{display:flex;flex-direction:column;gap:.16rem}.ap-sidebar-actions--campaign{width:100%}.ap-section-block{width:100%;margin-top:.05rem}.ap-sidebar-section-title{margin:0 0 .55rem;color:#111827;font-size:.84rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.ap-campaign-index-list{display:flex;flex-direction:column;gap:.2rem;max-height:220px;overflow-y:auto;padding-right:2px}.ap-campaign-index-item{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.62rem .25rem;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:background .14s,color .14s}.ap-campaign-index-item:hover{background:#f5f5f5}.ap-campaign-index-copy{min-width:0;display:flex;flex-direction:column;gap:.24rem}.ap-campaign-index-copy strong{color:#111827;font-size:.78rem;font-weight:500;line-height:1.35}.ap-campaign-index-copy span{color:#6b7280;font-size:.7rem;line-height:1.35}.ap-campaign-index-item em{color:#9ca3af;font-size:.62rem;font-style:normal;white-space:nowrap}.ap-section-empty{margin:0;color:#9ca3af;font-size:.72rem;line-height:1.5;padding:.2rem .25rem 0}.ap-campaign-empty-state{width:100%;display:flex;flex-direction:column;gap:.1rem}.ap-recent{width:100%}.ap-recent-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#d1d5db;margin:0 0 .5rem}.ap-recent-list{display:flex;flex-direction:column;gap:.2rem}.ap-recent-item-wrap{display:flex;align-items:center;gap:0;border-radius:8px;border:none;background:transparent;transition:background .14s ease}.ap-recent-item-wrap:hover{background:#f5f5f5}.ap-recent-item{display:flex;align-items:center;gap:.5rem;padding:.62rem .3rem .62rem .25rem;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .14s;text-align:left;flex:1;min-width:0}.ap-recent-item:hover{background:transparent}.ap-recent-item-pin{color:#22c55e;flex-shrink:0}.ap-recent-item-icon{color:#6b7280;flex-shrink:0}.ap-recent-item-actions{position:relative;flex-shrink:0;padding:.25rem}.ap-recent-item-dots{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;transition:background .14s,color .14s}.ap-recent-item-dots:hover{background:#0000000f;color:#374151}.ap-recent-menu{position:absolute;top:100%;right:0;z-index:20;min-width:160px;margin-top:2px;padding:.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:1px}.ap-recent-menu-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:none;border-radius:6px;background:transparent;font-size:.72rem;color:#374151;cursor:pointer;text-align:left;width:100%;transition:background .14s}.ap-recent-menu-item:hover{background:#f3f4f6}.ap-recent-menu-item-danger{color:#dc2626}.ap-recent-menu-item-danger:hover{background:#fef2f2}.ap-recent-item-body{flex:1;min-width:0}.ap-recent-item-title{font-size:.78rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.ap-recent-item-title-input{width:100%;font-size:.75rem;font-weight:600;color:#1e40af;background:#3b82f61f;border:1px solid #3b82f6;border-radius:6px;padding:.25rem .4rem;margin:0;outline:none;box-sizing:border-box}.ap-recent-item-title-input::placeholder{color:#93c5fd}.ap-recent-item-title-input:focus{background:#3b82f626;border-color:#2563eb;box-shadow:0 0 0 2px #3b82f640}.ap-recent-item-date{font-size:.62rem;color:#9ca3af;margin:0}.ap-recent-more{margin-top:.4rem;font-size:.7rem;font-weight:600;color:#6b7280;background:transparent;border:none;cursor:pointer;padding:.3rem .5rem;border-radius:6px;transition:background .14s,color .14s;width:100%;text-align:center}.ap-recent-more:hover{background:#f3f4f6;color:#111827}.ap-recent-list.expanded{max-height:240px;overflow-y:auto}.ap-recent-list.expanded::-webkit-scrollbar{width:3px}.ap-recent-list.expanded::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:99px}.ap-chat{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ap-back-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.7rem;font-weight:600;color:#9ca3af;background:transparent;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:color .14s,background .14s;flex-shrink:0;text-align:left}.ap-back-btn:hover{color:#111827;background:#f9fafb}.ap-messages{flex:1;min-height:0;overflow:hidden}.ap-messages-scroll{height:100%;overflow-y:auto}.ap-conversation-content{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.8rem}.ap-conversation-scroll-button{bottom:.75rem}.ap-messages-scroll::-webkit-scrollbar{width:3px}.ap-messages-scroll::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:99px}.ap-bubble-row{display:flex;gap:.45rem;align-items:flex-start}.ap-bubble-row.user{flex-direction:row-reverse;position:relative;padding-bottom:1rem}.ap-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700}.ap-avatar.ai{background:#111827;color:#fff}.ap-avatar.user{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.ap-bubble{max-width:calc(100% - 36px);padding:.55rem .8rem;border-radius:12px;font-size:.78rem;line-height:1.6}.ap-bubble.ai{background:transparent;border:none;color:#111827;padding-left:0;padding-right:0}.ap-bubble.user{background:#f3f4f6;color:#111827;border-radius:10px}.ap-bubble.user.editing{border:1px solid #e5e7eb;box-shadow:0 1px 2px #1118270f}.ap-bubble.ai{font-size:.91rem;line-height:1.62;color:#0f172a}.ap-bubble.ai p{margin:0 0 .65rem;font-size:.91rem;line-height:1.62}.ap-bubble.ai p:last-child{margin-bottom:0}.ap-bubble.ai h1{font-size:1.15rem;font-weight:700;color:#0f172a;margin:1.1rem 0 .35rem}.ap-bubble.ai h2{font-size:1.04rem;font-weight:700;color:#0f172a;margin:1rem 0 .35rem}.ap-bubble.ai h3{font-size:.95rem;font-weight:700;color:#0f172a;margin:.85rem 0 .25rem}.ap-bubble.ai ul,.ap-bubble.ai ol{padding-left:1.35rem;margin:.5rem 0 .7rem;list-style-position:outside}.ap-bubble.ai ul{list-style-type:disc}.ap-bubble.ai ol{list-style-type:decimal}.ap-bubble.ai li{margin-bottom:.35rem;line-height:1.62;font-size:.91rem}.ap-bubble.ai strong{font-weight:700;color:#0f172a}.ap-bubble.ai em{font-style:italic;color:#4b5563}.ap-bubble.ai a{color:#111827;text-decoration:underline}.ap-bubble.ai blockquote{border-left:2px solid #22c55e;padding-left:.65rem;margin:.4rem 0;color:#6b7280;font-style:italic}.ap-bubble.ai table{border-collapse:collapse;width:100%;font-size:.72rem;margin:.4rem 0}.ap-bubble.ai th,.ap-bubble.ai td{border:1px solid #e5e7eb;padding:.2rem .45rem;text-align:left}.ap-bubble.ai th{background:#f9fafb;font-weight:700}.ap-bubble.ai code{background:#f3f4f6;border-radius:4px;padding:.1rem .3rem;font-size:.74rem;font-family:Fira Code,Cascadia Code,monospace;color:#374151}.ap-bubble.ai pre{background:#f3f4f6;border-radius:8px;padding:.65rem .8rem;overflow-x:auto;margin:.35rem 0}.ap-bubble.ai pre code{background:transparent;padding:0;font-size:.73rem}.ap-actions-row{margin-top:.35rem;gap:.15rem}.ap-actions-row-user{position:absolute;right:.25rem;bottom:0;transform:translateY(100%);justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:1}.ap-bubble-row.user:hover .ap-actions-row-user,.ap-bubble-row.user:focus-within .ap-actions-row-user{opacity:1;pointer-events:auto}.ap-actions-row-user button{width:1.35rem!important;height:1.35rem!important;min-width:1.35rem!important;padding:0!important;border-radius:.4rem!important}.ap-actions-row-user svg{width:.72rem;height:.72rem}.ap-user-edit-wrap{display:flex;flex-direction:column;gap:.35rem;min-width:min(100%,330px)}.ap-user-edit-textarea{width:100%;border:none;border-radius:8px;padding:0;font-size:.78rem;line-height:1.6;resize:none;min-height:64px;background:transparent;color:#111827;font-family:inherit}.ap-user-edit-textarea:focus{outline:none;box-shadow:none}.ap-user-edit-actions{display:flex;justify-content:flex-end;gap:.4rem}.ap-user-edit-btn{border:1px solid #d1d5db;background:#f9fafb;color:#4b5563;border-radius:999px;padding:.25rem .62rem;font-size:.66rem;font-weight:600;line-height:1;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.ap-user-edit-btn:hover{background:#f3f4f6;color:#111827}.ap-user-edit-btn.primary{border-color:transparent;background:#111827;color:#fff}.ap-user-edit-btn.primary:hover{background:#1f2937;border-color:#1f2937}.ap-user-edit-btn:disabled{opacity:.55;cursor:not-allowed}.ap-action-active{color:#111827!important;background:#f3f4f6}.ap-typing-dots{display:flex;gap:3px;align-items:center;padding:.15rem 0}.ap-typing-dots span{width:5px;height:5px;border-radius:50%;background:#9ca3af;animation:ap-dot-bounce 1.2s ease-in-out infinite}.ap-typing-dots span:nth-child(2){animation-delay:.15s}.ap-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes ap-dot-bounce{0%,80%,to{transform:scale(.65);opacity:.4}40%{transform:scale(1);opacity:1}}.ap-input-area{padding:.65rem .9rem .9rem;border-top:1px solid #f3f4f6;flex-shrink:0}.ap-prompt-card{display:flex;flex-direction:column;border-radius:14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 6px #0000000d;min-height:90px;cursor:text;transition:border-color .18s,box-shadow .18s}.ap-prompt-card:focus-within{border-color:#cbd5e1;box-shadow:0 0 0 3px #cbd5e126}@keyframes ap-prompt-glow-pulse{0%{border-color:#0b8f38;box-shadow:0 0 #0b8f3880}50%{border-color:#0b8f38;box-shadow:0 0 0 6px #0b8f3840}to{border-color:#0b8f38;box-shadow:0 0 0 3px #0b8f384d}}.ap-prompt-card.glow-active{border-color:#0b8f38!important;animation:ap-prompt-glow-pulse 1.2s ease-in-out infinite}.ap-prompt-attachments{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem .65rem 0}.ap-prompt-attach-thumb{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;flex-shrink:0}.ap-prompt-attach-thumb img{width:100%;height:100%;object-fit:cover}.ap-prompt-attach-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;border:none;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .14s}.ap-prompt-attach-remove:hover{background:#000000d9}.ap-prompt-textarea{flex:1;width:100%;border:none;outline:none;resize:none;padding:.7rem .85rem .35rem;font-size:.82rem;font-family:inherit;color:#111827;background:transparent;min-height:58px;max-height:180px;line-height:1.6}.ap-prompt-textarea::placeholder{color:#d1d5db}.ap-prompt-bar{display:flex;align-items:center;gap:.35rem;padding:.3rem .45rem .45rem .55rem}.ap-model-pill{display:flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:99px;background:transparent;border:none;cursor:pointer;font-size:.72rem;font-weight:600;color:#475569;transition:all .16s ease;position:relative}.ap-model-pill:hover{background:#ecfdf5;color:#0b8f38}.ap-model-pill:hover svg{color:#0b8f38!important;stroke:#0b8f38!important}.ap-model-cascading-menu{position:absolute;bottom:calc(100% + 8px);left:0;display:flex;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 12px 32px #0000001f,0 2px 8px #0000000a;z-index:1000;overflow:hidden;min-width:175px;height:290px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:apCascadingFadeIn .15s ease-out}@keyframes apCascadingFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ap-model-family-col{width:165px;height:100%;background:#fff;border-right:none;padding:6px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box}.ap-model-family-col.has-sub-col{border-right:1px solid #f3f4f6}.ap-model-family-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;width:100%;transition:background .12s ease,color .12s ease;color:#374151}.ap-model-family-item-left{display:flex;align-items:center;gap:8px}.ap-family-logo{width:16px;height:16px;object-fit:contain}.ap-family-name{font-size:.8rem;font-weight:600;color:#1f2937}.ap-family-arrow{color:#9ca3af;transition:transform .15s ease,color .15s ease}.ap-model-family-item:hover,.ap-model-family-item.hovered{background:#ecfdf5}.ap-model-family-item:hover .ap-family-name,.ap-model-family-item.hovered .ap-family-name{color:#0b8f38}.ap-model-family-item:hover .ap-family-arrow,.ap-model-family-item.hovered .ap-family-arrow{color:#0b8f38;transform:translate(2px)}.ap-model-family-item.active-family .ap-family-name{font-weight:700}.ap-model-sub-col{flex:1;min-width:285px;height:100%;padding:8px;display:flex;flex-direction:column;background:#fff;box-sizing:border-box}.ap-model-sub-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid #f3f4f6;margin-bottom:6px;flex-shrink:0}.ap-model-sub-header-title{font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.ap-model-sub-header-count{font-size:.68rem;color:#9ca3af;font-weight:500}.ap-model-sub-list{display:flex;flex-direction:column;gap:3px;flex:1;overflow-y:auto}.ap-model-logo{width:14px;height:14px;object-fit:contain}.ap-model-dropdown{position:absolute;bottom:calc(100% + 6px);left:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001a;overflow-y:auto;max-height:480px;z-index:1000;min-width:220px;padding:3px}.ap-model-option{display:flex;flex-direction:column;align-items:flex-start;padding:.5rem .65rem;width:100%;border:none;background:transparent;cursor:pointer;border-radius:8px;text-align:left;transition:all .15s ease}.ap-model-option:hover{background:#ecfdf5}.ap-model-option:hover .ap-model-option-name{color:#0b8f38}.ap-model-option.selected{background:#ecfdf5}.ap-model-option.selected .ap-model-option-name{color:#0b8f38;font-weight:700}.ap-model-option-name{font-size:.75rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:.35rem}.ap-model-max{font-size:.56rem;font-weight:800;text-transform:uppercase;color:#22c55e;border:1px solid #bbf7d0;border-radius:3px;padding:0 3px;line-height:1.5}.ap-model-option-desc{font-size:.62rem;color:#9ca3af}.ap-prompt-bar-right{margin-left:auto;display:flex;align-items:center;gap:.35rem}.ap-bar-btn{width:28px;height:28px;border-radius:7px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:background .14s,color .14s}.ap-bar-btn:hover{background:#f3f4f6;color:#374151}.ap-send-btn{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#111827;transition:opacity .14s,transform .14s}.ap-send-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.ap-send-btn:not(:disabled):hover{opacity:.82;transform:scale(1.06)}[data-theme=dark] .ap-panel{background:#0a0a0a;border-color:#ffffff14;box-shadow:-4px 0 32px #00000080}[data-theme=dark] .ap-body{background:#0a0a0a}[data-theme=dark] .ap-header{border-color:#ffffff14}[data-theme=dark] .ap-header-title{color:#f8fafc}[data-theme=dark] .ap-header-sub{color:#94a3b8}[data-theme=dark] .ap-trigger{background:#fff;color:#111827}[data-theme=dark] .ap-trigger:hover{background:#fff}[data-theme=dark] .ap-initial-title{color:#f8fafc}[data-theme=dark] .ap-initial-sub{color:#94a3b8}[data-theme=dark] .ap-initial-icon{background:#0a0a0a;border-color:#ffffff1f;color:#94a3b8}[data-theme=dark] .ap-recent-label{color:#94a3b8}[data-theme=dark] .ap-recent-item-wrap{background:#0a0a0a;border:1px solid #64748b}[data-theme=dark] .ap-recent-item-wrap:hover{background:#0a0a0a;border-color:#64748b}[data-theme=dark] .ap-recent-item-title{color:#e5e7eb}[data-theme=dark] .ap-recent-item-date{color:#94a3b8}[data-theme=dark] .ap-recent-item-title-input{color:#93c5fd;background:#3b82f633;border-color:#3b82f6}[data-theme=dark] .ap-recent-item-title-input::placeholder{color:#60a5fa}[data-theme=dark] .ap-recent-item-title-input:focus{background:#3b82f640;border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f64d}[data-theme=dark] .ap-recent-item-dots{color:#94a3b8}[data-theme=dark] .ap-recent-item-dots:hover{background:#ffffff14;color:#f8fafc}[data-theme=dark] .ap-recent-menu{background:#0a0a0a;border:1px solid #64748b;box-shadow:0 4px 12px #0006}[data-theme=dark] .ap-recent-menu-item{color:#e5e7eb}[data-theme=dark] .ap-recent-menu-item:hover{background:#ffffff14}[data-theme=dark] .ap-recent-menu-item-danger{color:#f87171}[data-theme=dark] .ap-recent-menu-item-danger:hover{background:#f871711f}[data-theme=dark] .ap-chat,[data-theme=dark] .ap-messages,[data-theme=dark] .ap-messages-scroll{background:#0a0a0a}[data-theme=dark] .ap-messages-scroll::-webkit-scrollbar-thumb{background:#334155;border-radius:99px}[data-theme=dark] .ap-bubble.ai,[data-theme=dark] .ap-bubble.user{background:#0a0a0a;border:none;color:#f8fafc}[data-theme=dark] .ap-bubble.user.editing{border:1px solid #334155;box-shadow:0 1px 2px #00000059}[data-theme=dark] .ap-bubble.ai em{color:#64748b}[data-theme=dark] .ap-bubble.ai a{color:#94a3b8}[data-theme=dark] .ap-bubble.ai blockquote{border-left-color:#64748b;color:#64748b}[data-theme=dark] .ap-bubble.ai th,[data-theme=dark] .ap-bubble.ai td{border-color:#64748b}[data-theme=dark] .ap-bubble.ai th{background:#0a0a0a;color:#f8fafc}[data-theme=dark] .ap-bubble.ai code{background:#0a0a0a;color:#e5e7eb;border:1px solid #64748b}[data-theme=dark] .ap-bubble.ai pre{background:#0a0a0a;border:1px solid #64748b}[data-theme=dark] .ap-action-active{color:#f8fafc!important;background:#1f2937}[data-theme=dark] .ap-actions-row-user button{color:#cbd5e1}[data-theme=dark] .ap-bubble-row.user:hover .ap-actions-row-user button,[data-theme=dark] .ap-bubble-row.user:focus-within .ap-actions-row-user button{background:#111827;color:#f8fafc}[data-theme=dark] .ap-actions-row-user button:hover{background:#1f2937}[data-theme=dark] .ap-user-edit-textarea{background:transparent;color:#f8fafc}[data-theme=dark] .ap-user-edit-textarea:focus{box-shadow:none}[data-theme=dark] .ap-user-edit-btn{background:#111827;color:#e5e7eb;border-color:#334155}[data-theme=dark] .ap-user-edit-btn:hover{background:#111827;color:#f8fafc}[data-theme=dark] .ap-user-edit-btn.primary{background:#f8fafc;color:#111827;border-color:#f8fafc}[data-theme=dark] .ap-user-edit-btn.primary:hover{background:#e2e8f0;border-color:#e2e8f0}[data-theme=dark] .ap-input-area{background:#0a0a0a;border-color:#ffffff14}[data-theme=dark] .ap-prompt-card{background:#0a0a0a;border:1px solid #64748b}[data-theme=dark] .ap-prompt-card:focus-within{border-color:#64748b;box-shadow:0 0 0 1px #64748b}[data-theme=dark] .ap-prompt-attachments{background:transparent}[data-theme=dark] .ap-prompt-attach-thumb{border-color:#ffffff26}[data-theme=dark] .ap-prompt-attach-remove{background:#000000b3}[data-theme=dark] .ap-prompt-attach-remove:hover{background:#000000e6}[data-theme=dark] .ap-prompt-textarea{color:#f8fafc;background:transparent}[data-theme=dark] .ap-prompt-textarea::placeholder{color:#64748b}[data-theme=dark] .ap-prompt-bar{background:transparent}[data-theme=dark] .ap-bar-btn{color:#94a3b8}[data-theme=dark] .ap-bar-btn:hover{background:#ffffff14;color:#f8fafc}[data-theme=dark] .ap-model-pill{background:#0a0a0a;color:#f8fafc;border:1px solid #64748b}[data-theme=dark] .ap-model-pill:hover{background:#0a0a0a;color:#f8fafc;border-color:#64748b}[data-theme=dark] .ap-model-dropdown{background:#0a0a0a;border:1px solid #64748b}[data-theme=dark] .ap-model-option:hover{background:#ffffff14}[data-theme=dark] .ap-model-option-name{color:#e5e7eb}[data-theme=dark] .ap-model-option-desc{color:#94a3b8}[data-theme=dark] .ap-send-btn{background:#0a0a0a;color:#f8fafc;border:1px solid #64748b}[data-theme=dark] .ap-send-btn:disabled{background:#0a0a0a;color:#64748b;border-color:#64748b}[data-theme=dark] .ap-send-btn:not(:disabled):hover{background:#0a0a0a;color:#f8fafc;border-color:#64748b}[data-theme=dark] .ap-back-btn{border-color:#ffffff14;color:#94a3b8}[data-theme=dark] .ap-back-btn:hover{color:#f8fafc;background:#ffffff0f}[data-theme=dark] .ap-icon-btn:hover{background:#ffffff14;color:#f8fafc}[data-theme=dark] .ap-icon-btn-new{color:#e5e7eb}[data-theme=dark] .ap-icon-btn-new:hover{background:#ffffff1a;color:#fff}[data-theme=dark] .ap-icon-btn-back{color:#e5e7eb}[data-theme=dark] .ap-icon-btn-back:hover{background:#ffffff1a;color:#fff}[data-theme=dark] .ap-icon-btn-close{color:#f87171}[data-theme=dark] .ap-icon-btn-close:hover{background:#f8717126;color:#fca5a5}[data-theme=dark] .ap-backdrop{background:#00000080}[data-theme=dark] .ap-recent-more{color:#94a3b8}[data-theme=dark] .ap-recent-more:hover{background:#ffffff0f;color:#e5e7eb}[data-theme=dark] .ap-model-cascading-menu{background:#111827;border-color:#374151;box-shadow:0 12px 32px #00000080}[data-theme=dark] .ap-model-family-col{background:#1f2937;border-right-color:#374151}[data-theme=dark] .ap-model-sub-col{background:#111827}[data-theme=dark] .ap-model-family-item{color:#d1d5db}[data-theme=dark] .ap-family-name{color:#f3f4f6}[data-theme=dark] .ap-model-family-item:hover,[data-theme=dark] .ap-model-family-item.hovered{background:#0b8f3833}[data-theme=dark] .ap-model-family-item:hover .ap-family-name,[data-theme=dark] .ap-model-family-item.hovered .ap-family-name,[data-theme=dark] .ap-model-family-item:hover .ap-family-arrow,[data-theme=dark] .ap-model-family-item.hovered .ap-family-arrow{color:#34d399}[data-theme=dark] .ap-model-sub-header{border-bottom-color:#374151}[data-theme=dark] .ap-model-sub-header-title{color:#9ca3af}[data-theme=dark] .ap-model-option:hover{background:#0b8f3826}[data-theme=dark] .ap-model-option.selected{background:#0b8f3840;border-left-color:#34d399}.category-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff14;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:20px}.category-selector-modal{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:1680px;width:98%;height:92vh;max-height:92vh;min-height:70vh;overflow:hidden;display:flex;flex-direction:column}.category-selector-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.category-selector-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#111827;letter-spacing:-.02em}.category-selector-close{background:#f3f4f6;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s}.category-selector-close:hover{background:#e5e7eb;color:#374151}.category-selector-content{padding:1.5rem 2rem;flex:1;min-height:calc(92vh - 80px);max-height:calc(92vh - 80px);overflow-y:auto;overflow-x:hidden}.category-selector-content::-webkit-scrollbar{width:8px}.category-selector-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.category-selector-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.category-selector-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.category-selector-modal .csm-explore-group{margin-bottom:1.5rem}.category-selector-modal .csm-explore-group:last-child{margin-bottom:0}.category-selector-modal .csm-explore-group-title{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#111827}.category-selector-modal .csm-carousel-wrapper{position:relative;display:flex;align-items:center;width:100%}.category-selector-modal .csm-carousel-nav{position:absolute;top:38%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 8px #0000000a;transition:all .2s ease}.category-selector-modal .csm-carousel-wrapper:hover .csm-carousel-nav{opacity:1}.category-selector-modal .csm-carousel-nav:hover{background:#f3f4f6;color:#111827;transform:translateY(-50%) scale(1.05)}.category-selector-modal .csm-carousel-nav-prev{left:-20px}.category-selector-modal .csm-carousel-nav-next{right:-20px}.category-selector-modal .csm-carousel-track{display:flex;gap:12px;overflow:hidden;width:100%}.category-selector-modal .csm-explore-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;width:100%}.category-selector-modal .csm-option-card-redesign{display:flex;flex-direction:column;align-items:stretch;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;border-radius:10px}.category-selector-modal .csm-option-media-wrap{aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;margin-bottom:6px;box-shadow:0 2px 8px #0000000a;background:#f1f5f9}.category-selector-modal .csm-option-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.category-selector-modal .csm-option-card-redesign:hover .csm-option-image{transform:scale(1.06)}.category-selector-modal .csm-option-title{font-size:.8rem;font-weight:600;color:#111827;margin:0 0 2px;line-height:1.25}.category-selector-modal .csm-option-category{font-size:.7rem;color:#64748b;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-selector-modal .csm-option-card-selected .csm-option-media-wrap{box-shadow:0 0 0 2px #00dc4d}.category-selector-modal .csm-carousel-track .csm-option-card-redesign{flex:0 0 calc(20% - 10px);max-width:calc(20% - 10px)}@media (max-width: 1200px){.category-selector-modal .csm-explore-grid{grid-template-columns:repeat(5,1fr)}.category-selector-modal .csm-carousel-track .csm-option-card-redesign{flex:0 0 calc(20% - 10px);max-width:calc(20% - 10px)}}@media (max-width: 1024px){.category-selector-modal .csm-explore-grid{grid-template-columns:repeat(4,1fr)}.category-selector-modal .csm-carousel-track .csm-option-card-redesign{flex:0 0 calc(25% - 9px);max-width:calc(25% - 9px)}}@media (max-width: 768px){.category-selector-overlay .category-selector-modal{width:95%;height:90vh;max-height:90vh;min-height:60vh}.category-selector-overlay .category-selector-header{padding:1.25rem 1.5rem}.category-selector-overlay .category-selector-content{padding:1.25rem 1.5rem;min-height:calc(90vh - 80px);max-height:calc(90vh - 80px)}.category-selector-modal .csm-explore-grid{grid-template-columns:repeat(3,1fr)}.category-selector-modal .csm-carousel-track .csm-option-card-redesign{flex:0 0 calc(33.333% - 8px);max-width:calc(33.333% - 8px)}.category-selector-modal .csm-carousel-nav-prev{left:0}.category-selector-modal .csm-carousel-nav-next{right:0}}@media (max-width: 480px){.category-selector-overlay .category-selector-modal{width:100%;height:100vh;max-height:100vh;min-height:100vh;border-radius:0}.category-selector-overlay .category-selector-content{min-height:calc(100vh - 80px);max-height:calc(100vh - 80px)}.category-selector-modal .csm-explore-grid{grid-template-columns:repeat(2,1fr)}.category-selector-modal .csm-carousel-track .csm-option-card-redesign{flex:0 0 calc(50% - 6px);max-width:calc(50% - 6px)}}[data-theme=dark] .category-selector-modal .csm-explore-group-title,[data-theme=dark] .category-selector-modal .csm-option-title{color:#f4f4f5}[data-theme=dark] .category-selector-modal .csm-option-category{color:#a1a1aa}[data-theme=dark] .category-selector-modal .csm-option-media-wrap{background:#18181b}[data-theme=dark] .category-selector-modal .csm-carousel-nav{background:#18181b;border-color:#ffffff14;color:#e4e4e7}[data-theme=dark] .category-selector-modal .csm-carousel-nav:hover{background:#27272a;color:#fafafa}.uig-channels-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.uig-social-channels-modal{width:min(1120px,96vw);height:min(760px,90vh);background:#fff;border-radius:18px;box-shadow:0 28px 80px #0f172a2e;display:flex;flex-direction:column;overflow:hidden}.uig-channels-modal-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid #eef2f7;flex-shrink:0}.uig-channels-modal-header h3{margin:0;font-size:1.15rem;font-weight:700;color:#111827;white-space:nowrap}.uig-channels-modal-search{display:flex;align-items:center;gap:8px;padding:.55rem .8rem;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#64748b}.uig-channels-modal-search input{width:100%;border:none;outline:none;background:transparent;font-size:.92rem;color:#0f172a}.uig-channels-modal-close{width:36px;height:36px;border:none;border-radius:10px;background:#f8fafc;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.uig-social-channels-modal-body{min-height:0;flex:1;padding:18px 20px 22px;overflow-y:auto}.uig-social-channels-modal-body .gis-control-empty-state{min-height:200px;display:flex;align-items:center;justify-content:center;border:1px dashed #d4d4d8;border-radius:18px;color:#64748b;font-size:.9rem;background:#ffffffb8}.uig-channels-platform-pill svg,.uig-channels-format-platform-badge svg{width:18px;height:18px;flex-shrink:0}.uig-channels-platform-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.uig-channels-platform-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e7eb;background:#fff;color:#334155;border-radius:999px;padding:.45rem .85rem;font-size:.84rem;font-weight:600;cursor:pointer}.uig-channels-platform-pill.active{background:#00dc4d24;border-color:#00dc4d3d;color:#087533}.uig-channels-platform-pill.active svg{color:#087533}.uig-channels-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px}.uig-channels-format-grid-shell{display:flex;flex-direction:column;gap:18px;min-width:0}.uig-channels-format-card{display:flex;flex-direction:column;gap:10px;border:none;background:transparent;border-radius:0;padding:0;cursor:pointer;text-align:left;box-shadow:none;transform:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.uig-channels-format-card:hover,.uig-channels-format-card:active,.uig-channels-format-card.selected{background:transparent;border:none;box-shadow:none;transform:none}.uig-channels-format-card:hover .uig-channels-format-preview-wrap{background:#eceef2}.uig-channels-format-card:focus-visible{outline:none}.uig-channels-format-card:focus-visible .uig-channels-format-preview-wrap{border-color:#00dc4d8c}.uig-channels-format-card.selected .uig-channels-format-preview-wrap{border-color:#00b341;background:#f3f4f6;box-shadow:none}.uig-channels-format-preview-wrap{position:relative;width:100%;height:148px;border-radius:12px;background:#f3f4f6;border:2px solid transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:0;transition:background .18s ease,border-color .18s ease;box-shadow:none}.uig-channels-format-platform-badge{position:absolute;top:10px;left:10px;width:26px;height:26px;border-radius:999px;background:#fffffff5;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0f172a14;color:#334155}.uig-channels-format-copy{display:flex;flex-direction:column;gap:2px;padding:0 2px;background:transparent;box-shadow:none;border:none}.uig-channels-format-copy strong{font-size:.8rem;font-weight:600;color:#111827;line-height:1.35}.uig-channels-format-copy span{font-size:.72rem;color:#6b7280;line-height:1.3}.uig-channel-preview-frame{position:relative;width:78px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 6px 14px #0f172a1a}.uig-channel-preview-frame.portrait{height:108px}.uig-channel-preview-frame.square{width:84px;height:84px}.uig-channel-preview-frame.landscape{width:108px;height:72px}.uig-channel-preview-frame.wide{width:118px;height:48px}.uig-channel-preview-accent{height:18px}.uig-channel-preview-body{padding:8px;display:flex;flex-direction:column;gap:5px}.uig-channel-preview-block,.uig-channel-preview-story-top,.uig-channel-preview-story-mid,.uig-channel-preview-story-bottom,.uig-channel-preview-banner-band,.uig-channel-preview-thumb-main,.uig-channel-preview-fb-header,.uig-channel-preview-linkedin-head{border-radius:6px;background:#94a3b838}.uig-channel-preview-block.tall{height:42px}.uig-channel-preview-block.square-block,.uig-channel-preview-block.landscape-block{height:34px}.uig-channel-preview-story-top{height:10px}.uig-channel-preview-story-mid{height:38px}.uig-channel-preview-story-bottom{height:12px}.uig-channel-preview-line{height:6px;border-radius:999px;background:#94a3b847}.uig-channel-preview-line.short{width:58%}.uig-channel-preview-line.medium{width:78%}.uig-channel-preview-banner-band,.uig-channel-preview-fb-header,.uig-channel-preview-linkedin-head{height:10px}.uig-channel-preview-thumb-main{height:30px}.uig-channel-preview-thumb-badge{width:34%;height:8px;border-radius:999px;background:#94a3b847}@media (max-width: 1024px){.uig-channels-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.uig-channels-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uig-channels-modal-header{grid-template-columns:1fr auto;grid-template-rows:auto auto}.uig-channels-modal-header h3{grid-column:1 / -1}.uig-channels-modal-search{grid-column:1}}.uig-channels-format-grid-shell .uig-channels-format-card,.uig-social-channels-modal .uig-channels-format-card,.gis-social-channel-section .uig-channels-format-card,.uig-channels-format-grid-shell .uig-channels-format-card:hover,.uig-channels-format-grid-shell .uig-channels-format-card:active,.uig-channels-format-grid-shell .uig-channels-format-card.selected,.uig-social-channels-modal .uig-channels-format-card:hover,.uig-social-channels-modal .uig-channels-format-card:active,.uig-social-channels-modal .uig-channels-format-card.selected,.gis-social-channel-section .uig-channels-format-card:hover,.gis-social-channel-section .uig-channels-format-card:active,.gis-social-channel-section .uig-channels-format-card.selected{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.gis-videos-modes-shell{display:flex;flex-direction:column;gap:1.75rem;padding-bottom:.5rem}.gis-videos-modes-block-title{margin:0 0 .9rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;color:#000;text-transform:none;letter-spacing:-.018em}.gis-videos-modes-block+.gis-videos-modes-block{padding-top:.35rem}.gis-videos-modes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.gis-videos-modes-card{width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;transition:transform .28s ease}.gis-videos-modes-card:hover{transform:translateY(-2px)}.gis-videos-modes-card.is-active .gis-videos-modes-media{outline:2px solid #00dc4d;outline-offset:2px}.gis-videos-modes-media{display:block;width:100%;height:118px;object-fit:cover;border-radius:12px;background:#e2e8f0}.gis-videos-modes-title{margin:.68rem 0 .2rem;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:600;line-height:1.25;color:#0f172a}.gis-videos-modes-description{margin:0;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:500;line-height:1.4;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gis-videos-modes-empty{display:flex;align-items:center;justify-content:center;min-height:220px;border-radius:14px;background:#f8fafc;color:#64748b;font-size:.88rem;font-weight:500}.gis-videos-modes-show-all{align-self:center;margin-top:.15rem;padding:.35rem 0;border:none;background:none;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;line-height:1.2;color:#64748b;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.gis-videos-modes-show-all:hover{color:#0f172a}@keyframes gis-videos-modes-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gis-videos-modes-block.is-revealed{animation:gis-videos-modes-reveal .42s cubic-bezier(.22,1,.36,1) both}@media (max-width: 1180px){.gis-videos-modes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.gis-videos-modes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.gis-videos-modes-grid{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .gis-videos-modes-block-title,[data-theme=dark] .gis-videos-modes-title{color:#f8fafc}[data-theme=dark] .gis-videos-modes-description{color:#94a3b8}[data-theme=dark] .gis-videos-modes-empty{background:#0f172ab8;color:#94a3b8}[data-theme=dark] .gis-videos-modes-show-all{color:#94a3b8}[data-theme=dark] .gis-videos-modes-show-all:hover{color:#f8fafc}.gis-visuals-features-shell{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.gis-visuals-features-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gis-visuals-features-title{margin:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;color:#000;letter-spacing:-.018em}.gis-visuals-features-subtitle{margin:.2rem 0 0;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:500;line-height:1.4;color:#64748b}.gis-visuals-features-nav{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.gis-visuals-features-nav-btn{width:30px;height:30px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.gis-visuals-features-nav-btn:hover:not(:disabled){background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.gis-visuals-features-nav-btn:disabled{opacity:.35;cursor:default}.gis-visuals-features-carousel{display:flex;flex-direction:column;gap:.55rem}.gis-visuals-features-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.gis-visuals-features-dots{display:flex;align-items:center;justify-content:center;gap:.35rem}.gis-visuals-features-dot{width:6px;height:6px;border-radius:999px;background:#dbe3ee;transition:transform .2s ease,background .2s ease}.gis-visuals-features-dot.is-active{background:#00dc4d;transform:scale(1.15)}.gis-visuals-features-more-block{display:flex;flex-direction:column;gap:.75rem;padding-top:.15rem}.gis-visuals-features-more-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gis-visuals-features-more-title{margin:0;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;color:#475569}.gis-visuals-features-show-more{border:none;background:none;padding:0;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;color:#0f172a;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gis-visuals-features-show-more:hover{color:#00a63e}.gis-visuals-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px}.gis-visuals-features-grid.is-expanded{animation:gis-visuals-features-reveal .28s ease both}@keyframes gis-visuals-features-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gis-visuals-feature-card{display:flex;flex-direction:column;gap:10px;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gis-visuals-feature-card:hover .gis-visuals-feature-preview-wrap,.gis-visuals-feature-card.selected .gis-visuals-feature-preview-wrap{background:#eceef2}.gis-visuals-feature-card.selected .gis-visuals-feature-preview-wrap{border-color:#00b341;background:#f3f4f6}.gis-visuals-feature-preview-wrap{position:relative;width:100%;height:148px;border-radius:12px;background:#f3f4f6;border:2px solid transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .18s ease,border-color .18s ease}.gis-visuals-feature-preview-wrap img{width:100%;height:100%;object-fit:cover;display:block}.gis-visuals-feature-chip{position:absolute;top:8px;left:8px;font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#065f46;background:#ffffffeb;border:1px solid rgba(0,220,77,.22);border-radius:999px;padding:.16rem .42rem;box-shadow:0 2px 8px #0f172a14}.gis-visuals-feature-copy{display:flex;flex-direction:column;gap:2px;padding:0 2px}.gis-visuals-feature-copy strong{font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;line-height:1.35;color:#111827;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.gis-visuals-feature-copy span{font-family:Poppins,sans-serif;font-size:.72rem;font-weight:500;line-height:1.3;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gis-visuals-general-divider{display:flex;align-items:center;gap:12px;margin:0 0 1.1rem}.gis-visuals-general-divider:before,.gis-visuals-general-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.gis-visuals-general-divider-title{margin:0;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:-.015em;text-transform:none;color:#000;white-space:nowrap}@media (max-width: 1100px){.gis-visuals-features-track{grid-template-columns:repeat(2,minmax(0,1fr))}.gis-visuals-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.gis-visuals-features-track{grid-template-columns:1fr}.gis-visuals-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-modo-grid-shell{display:flex;flex-direction:column;gap:18px;min-width:0}.cw-modo-group-block+.cw-modo-group-block{padding-top:.35rem}.cw-modo-group-title{margin:0 0 .9rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;color:#000;letter-spacing:-.018em}.cw-modo-platform-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.cw-modo-platform-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;background:#fff;color:#334155;border-radius:999px;padding:.45rem .85rem;font-size:.84rem;font-weight:600;cursor:pointer}.cw-modo-platform-pill.active{background:#00dc4d24;border-color:#00dc4d3d;color:#087533}.cw-modo-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px}.cw-modo-format-card{display:flex;flex-direction:column;gap:10px;border:none;background:transparent;padding:0;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cw-modo-format-card:hover .cw-modo-format-preview-wrap,.cw-modo-format-card.selected .cw-modo-format-preview-wrap{background:#eceef2}.cw-modo-format-card.selected .cw-modo-format-preview-wrap{border-color:#00b341;background:#f3f4f6}.cw-modo-format-preview-wrap{position:relative;width:100%;height:148px;border-radius:12px;background:#f3f4f6;border:2px solid transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .18s ease,border-color .18s ease}.cw-modo-preview-svg{width:auto;height:100px;max-width:90%;display:block}.cw-modo-format-copy{display:flex;flex-direction:column;gap:2px;padding:0 2px}.cw-modo-format-copy strong{font-size:.8rem;font-weight:600;color:#111827;line-height:1.35}.cw-modo-format-copy span{font-size:.72rem;color:#6b7280;line-height:1.3}.cw-modo-show-all{align-self:flex-start;border:none;background:transparent;color:#087533;font-size:.88rem;font-weight:600;cursor:pointer;padding:.25rem 0}@media (max-width: 1100px){.cw-modo-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.cw-modo-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gis-template-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.gis-template-modal{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:1400px;width:min(97%,1400px);height:84vh;max-height:84vh;min-height:560px;overflow:hidden;display:grid;grid-template-columns:270px minmax(0,1fr);font-family:Poppins,sans-serif}.gis-template-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.gis-template-modal-header-copy{display:flex;flex-direction:column}.gis-template-modal-header-actions{display:flex;align-items:center;gap:.9rem}.gis-template-modal-header h3{margin:0;font-size:1.32rem;font-weight:800;color:#000;letter-spacing:-.02em}.gis-template-modal-header p{margin:.32rem 0 0;color:#3f3f46;font-size:.86rem;line-height:1.5;font-weight:500}.gis-template-modal-close{background:#f3f4f6;border:none;font-size:1.25rem;color:#6b7280;padding:.5rem;border-radius:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.gis-template-modal-close:hover{background:#e5e7eb;color:#374151}.gis-template-search{min-width:min(420px,42vw);height:44px;display:inline-flex;align-items:center;gap:.7rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:0 .95rem;color:#94a3b8;font-family:Poppins,sans-serif}.gis-template-search input{width:100%;border:none;outline:none;background:transparent;color:#000;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:500}.gis-template-search input::placeholder{color:#94a3b8}.gis-template-shell-main{min-width:0;min-height:0;display:flex;flex-direction:column}.gis-template-modal-content{padding:1.5rem 2rem;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;font-family:Poppins,sans-serif;display:flex;flex-direction:column;height:100%}.gis-template-modal-content::-webkit-scrollbar{width:8px}.gis-template-modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.gis-template-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.gis-template-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.gis-control-shell-body{background:#fff}.gis-control-sidebar{border-right:1px solid #eef2f7;background:#fff;padding:12px 9px;overflow-y:auto;display:flex;flex-direction:column;font-family:Poppins,sans-serif}.gis-control-sidebar-brand{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #eef2f7}.gis-control-sidebar-brand .uig-brand-selector{width:100%}.gis-control-sidebar-brand .uig-brand-sidebar-context,.gis-control-sidebar-brand .uig-brand-selector-context{margin:0}.gis-control-sidebar-brand .uig-brand-selector-menu{z-index:40}.gis-control-sidebar-group+.gis-control-sidebar-group{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #eef2f7}.gis-template-modal .gis-control-sidebar .gis-control-sidebar-group-title{display:block;padding:0 .8rem .5rem;color:#000;font-family:Poppins,sans-serif;font-size:.74rem;font-weight:800;line-height:1.1;letter-spacing:.03em;text-transform:none;opacity:1}.gis-control-sidebar-items{display:flex;flex-direction:column;gap:4px}.gis-control-sidebar-item,.gis-control-nav-item{width:100%;display:flex;align-items:center;gap:10px;border:none;background:transparent;border-radius:12px;padding:.6rem .72rem;color:#334155;cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.gis-control-sidebar-item:hover{background:#f8fafc;color:#334155}.gis-control-sidebar-item.active{background:#00dc4d12;color:#087533}.gis-control-sidebar-item.disabled{opacity:.58;cursor:not-allowed}.gis-control-sidebar-item-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.gis-control-sidebar-item-label{flex:1;min-width:0;font-size:.82rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gis-control-sidebar-item-pill{font-size:.62rem;font-weight:700;padding:.18rem .48rem;border-radius:999px;background:#94a3b829;color:#64748b}.gis-control-section{display:flex;flex-direction:column;gap:1.15rem;flex:1;min-height:0}.gis-control-section-header h4{margin:0;color:#000;font-size:1.12rem;font-weight:800}.gis-control-section-header p{margin:.3rem 0 0;color:#3f3f46;font-size:.86rem;line-height:1.55;max-width:760px;font-weight:500}.gis-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem 1rem;overflow-y:auto;min-height:0;max-height:100%;align-content:start;padding-right:.2rem}.gis-control-grid::-webkit-scrollbar{width:8px}.gis-control-grid::-webkit-scrollbar-track{background:transparent}.gis-control-grid::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:999px}.gis-control-grid::-webkit-scrollbar-thumb:hover{background:#a1a1aa}.gis-control-card{width:100%;border:none;border-radius:0;background:transparent;padding:0;text-align:left;cursor:pointer;box-shadow:none;transition:transform .18s ease,opacity .18s ease}.gis-control-card:hover{transform:translateY(-1px)}.gis-control-card.active{box-shadow:none}.gis-control-card-static{cursor:default}.gis-control-card-media{position:relative;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#f4f4f5}.gis-control-card-media img{width:100%;height:100%;object-fit:cover;display:block}.gis-control-card-video{width:100%;height:100%;object-fit:cover;display:block;background:#e5e7eb}.gis-control-card-media.is-placeholder{background:#f4f4f5}.gis-control-card-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:#71717a}.gis-control-card-placeholder-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffffbd;font-size:1.08rem}.gis-control-card-placeholder-label{font-size:.8rem;font-weight:600}.gis-control-card-copy{display:flex;flex-direction:column;gap:0;padding:.7rem 0 0}.gis-control-card-copy strong{color:#000;font-size:.88rem;font-weight:700;line-height:1.35}.gis-control-empty-state{min-height:200px;display:flex;align-items:center;justify-content:center;border:1px dashed #d4d4d8;border-radius:18px;color:#64748b;font-size:.9rem;background:#ffffffb8}.gis-control-loading-state{min-height:200px;display:flex;align-items:center;justify-content:center;color:#52525b;font-size:.92rem;font-weight:600}.gis-template-modal-section{margin-bottom:1.5rem}.gis-template-modal-section-title{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:#111827}.gis-template-modal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%}.gis-template-option-card{display:flex;flex-direction:column;align-items:stretch;background:transparent;border:none;padding:0;border-radius:10px;text-align:left;cursor:pointer}.gis-template-option-media-wrap{position:relative;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;margin-bottom:8px;box-shadow:0 2px 8px #0000000a;background:#f1f5f9}.gis-template-option-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.gis-template-option-icon{position:absolute;top:.65rem;left:.65rem;width:38px;height:38px;border-radius:10px;background:#ffffffd1;color:#111827;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;z-index:1}.gis-template-option-card:hover .gis-template-option-image{transform:scale(1.06)}.gis-template-option-card.active .gis-template-option-media-wrap{box-shadow:0 0 0 2px #00dc4d7a,0 0 0 5px #00dc4d1f}.gis-template-option-copy strong{display:block;color:#111827;font-size:.82rem;font-weight:600;margin:0 0 2px;line-height:1.25}.gis-template-option-copy p{margin:0;color:#6b7280;font-size:.7rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gis-social-channel-section{min-height:0}.gis-social-channel-section .uig-channels-platform-pills{margin-bottom:0}.gis-social-channel-section .uig-channels-format-grid-shell{gap:16px}.gis-social-channel-section .gis-control-empty-state{width:100%}[data-theme=dark] .gis-template-modal-close,[data-theme=dark] .gis-template-modal-section-title,[data-theme=dark] .gis-template-option-copy strong{color:#f8fafc}[data-theme=dark] .gis-template-modal,[data-theme=dark] .gis-template-modal-close{background:#09090b;border-color:#ffffff14}[data-theme=dark] .gis-control-sidebar-brand{border-bottom-color:#ffffff14}[data-theme=dark] .gis-control-sidebar{background:#09090b;border-right-color:#ffffff14}[data-theme=dark] .gis-control-sidebar-group+.gis-control-sidebar-group{border-top-color:#ffffff14}[data-theme=dark] .gis-template-search{background:#09090b;border-color:#ffffff14}[data-theme=dark] .gis-template-search input{color:#f8fafc}[data-theme=dark] .gis-template-modal-header p,[data-theme=dark] .gis-template-option-copy p{color:#a1a1aa}[data-theme=dark] .gis-control-section-header p,[data-theme=dark] .gis-control-empty-state,[data-theme=dark] .gis-control-sidebar-item,[data-theme=dark] .gis-control-sidebar-item-pill,[data-theme=dark] .gis-template-search input::placeholder{color:#94a3b8}[data-theme=dark] .gis-control-section-header h4,[data-theme=dark] .gis-control-card-copy strong,[data-theme=dark] .gis-template-modal .gis-control-sidebar .gis-control-sidebar-group-title{color:#cbd5e1}[data-theme=dark] .gis-control-sidebar-item:hover{background:#ffffff0a;color:#e2e8f0}[data-theme=dark] .gis-control-sidebar-item.active{background:#00dc4d14;color:#34d399}[data-theme=dark] .gis-control-card{background:transparent;border-color:transparent}[data-theme=dark] .gis-control-shell-body{background:#09090b}[data-theme=dark] .gis-control-empty-state{background:#0f172a4d;border-color:#ffffff1a}[data-theme=dark] .gis-control-card-media{background:#18181b}[data-theme=dark] .gis-control-grid::-webkit-scrollbar-thumb{background:#3f3f46}[data-theme=dark] .gis-control-grid::-webkit-scrollbar-thumb:hover{background:#52525b}[data-theme=dark] .gis-control-card-video,[data-theme=dark] .gis-control-card-media.is-placeholder{background:#18181b}[data-theme=dark] .gis-template-modal-overlay{background:#09090bb8}[data-theme=dark] .gis-template-modal-header{border-bottom-color:#ffffff14}[data-theme=dark] .gis-template-modal-close:hover{background:#18181b;color:#f8fafc}[data-theme=dark] .gis-template-modal-content::-webkit-scrollbar-track{background:#111114}[data-theme=dark] .gis-template-modal-content::-webkit-scrollbar-thumb{background:#3f3f46}[data-theme=dark] .gis-template-option-media-wrap{background:#18181b}[data-theme=dark] .gis-template-option-icon{background:#09090bbd;color:#f8fafc}.gis-for-you-shell{display:flex;flex-direction:column;gap:2.25rem;padding-bottom:2rem;font-family:Poppins,sans-serif}.gis-for-you-block{display:flex;flex-direction:column;gap:.85rem}.gis-for-you-block-head{display:flex;align-items:center;justify-content:space-between}.gis-for-you-block-title{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.gis-for-you-block-meta{font-size:.78rem;font-weight:500;color:#94a3b8}.gis-for-you-quick-row{display:flex;align-items:center;gap:1.5rem;overflow-x:auto;padding:.25rem .25rem .75rem;scrollbar-width:none}.gis-for-you-quick-row::-webkit-scrollbar{display:none}.gis-for-you-quick-action{display:flex;flex-direction:column;align-items:center;gap:.45rem;background:transparent;border:none;cursor:pointer;padding:0;border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.gis-for-you-quick-action:hover{transform:translateY(-2px)}.gis-for-you-quick-icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff!important;border:1px solid #e2e8f0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 2px #00000005!important}.gis-for-you-quick-action:hover .gis-for-you-quick-icon{border-color:#cbd5e1!important;box-shadow:0 4px 10px #0000000d!important}.gis-for-you-quick-action.is-active .gis-for-you-quick-icon{border-color:#cbd5e1!important;box-shadow:0 2px 6px #0000000a!important}.gis-for-you-quick-icon.tone-image svg,.gis-for-you-quick-icon.tone-violet svg{color:#8b5cf6!important;fill:none}.gis-for-you-quick-icon.tone-video svg,.gis-for-you-quick-icon.tone-red svg{color:#ef4444!important;fill:none}.gis-for-you-quick-icon.tone-voices svg,.gis-for-you-quick-icon.tone-blue svg{color:#3b82f6!important;fill:none}.gis-for-you-quick-icon.tone-illustration svg,.gis-for-you-quick-icon.tone-magenta svg{color:#d946ef!important;fill:none}.gis-for-you-quick-icon.tone-menu svg,.gis-for-you-quick-icon.tone-orange svg,.gis-for-you-quick-icon.tone-amber svg{color:#f97316!important;fill:none}.gis-for-you-quick-icon.tone-logo svg,.gis-for-you-quick-icon.tone-teal svg{color:#0d9488!important;fill:none}.gis-for-you-quick-icon.tone-mockup svg,.gis-for-you-quick-icon.tone-indigo svg{color:#6366f1!important;fill:none}.gis-for-you-quick-icon.tone-products svg,.gis-for-you-quick-icon.tone-rose svg{color:#ef4444!important;fill:none}.gis-for-you-quick-icon.tone-social-ads svg,.gis-for-you-quick-icon.tone-cyan svg,.gis-for-you-quick-icon.tone-sky svg{color:#0284c7!important;fill:none}.gis-for-you-quick-icon.tone-more svg,.gis-for-you-quick-icon.tone-green svg{color:#22c55e!important;fill:none}.gis-for-you-quick-label{font-size:11px!important;font-weight:600!important;color:#475569!important;margin-top:6px!important;text-align:center;white-space:nowrap}.gis-for-you-quick-action.is-active .gis-for-you-quick-label{color:#0f172a!important}.gis-for-you-recent-carousel-wrapper{position:relative;width:100%}.gis-for-you-recent-carousel-viewport{overflow-x:auto;width:100%;padding-bottom:.5rem;scrollbar-width:none}.gis-for-you-recent-carousel-viewport::-webkit-scrollbar{display:none}.gis-for-you-recent-track{display:flex;gap:1.2rem;transition:transform .4s cubic-bezier(.16,1,.3,1)}.gis-for-you-recent-card{display:flex;flex-direction:column;width:240px;min-width:240px;flex-shrink:0;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;transition:transform .2s ease}.gis-for-you-recent-card:hover{transform:translateY(-2px)}.gis-for-you-recent-preview{width:100%;height:154px;border-radius:14px;overflow:hidden;background:#f1f5f9;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.gis-for-you-recent-preview img,.gis-for-you-recent-preview video{width:100%;height:100%;object-fit:cover;display:block}.gis-for-you-recent-type-badge{position:absolute;top:10px;left:10px;width:28px;height:28px;border-radius:7px;background:#475569;color:#fff;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 6px #0000001f}.gis-for-you-recent-icon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;background:#f1f5f9}.gis-for-you-recent-info{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:0 2px}.gis-for-you-recent-info h4{font-size:.85rem;font-weight:600;color:#0f172a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.gis-for-you-recent-info span{font-size:.74rem;font-weight:500;color:#94a3b8;margin:0}.gis-for-you-recent-empty{padding:2.5rem 1.5rem;text-align:center;background:#f8fafc;border:1.5px dashed #e2e8f0;border-radius:14px;color:#64748b;font-size:.88rem}.gis-for-you-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media (max-width: 900px){.gis-for-you-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.gis-for-you-create-grid{grid-template-columns:1fr}}.gis-for-you-create-card{display:flex;flex-direction:column;background:transparent;border:none;border-radius:14px;overflow:hidden;cursor:pointer;text-align:left;padding:0;transition:transform .22s cubic-bezier(.4,0,.2,1)}.gis-for-you-create-card:hover{transform:translateY(-3px)}.gis-for-you-create-media{width:100%;height:160px;object-fit:cover;display:block;border-radius:14px;background:#e2e8f0;box-shadow:0 2px 8px #0000000a}.gis-for-you-create-title{margin:10px 0 2px;font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.3}.gis-for-you-create-description{margin:0;font-size:.75rem;font-weight:400;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gis-for-you-recent-carousel-nav{position:absolute;top:40%;transform:translateY(-50%);z-index:10;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0000001f;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#334155;transition:all .2s}.gis-for-you-recent-carousel-nav:hover{background:#fff;color:#0f172a;scale:1.06}.gis-for-you-recent-carousel-nav-prev{left:-16px}.gis-for-you-recent-carousel-nav-next{right:-16px}.gis-for-you-recent-preview-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:gisSkeletonLoading 1.5s infinite}.gis-for-you-recent-skeleton-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:gisSkeletonLoading 1.5s infinite}.gis-for-you-recent-skeleton-line.title{width:80%}.gis-for-you-recent-skeleton-line.date{width:50%;margin-top:6px}@keyframes gisSkeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .gis-for-you-block-title,[data-theme=dark] .gis-for-you-recent-info h4,[data-theme=dark] .gis-for-you-create-title{color:#f8fafc}[data-theme=dark] .gis-for-you-quick-icon{background:#18181b;border-color:#ffffff1a;color:#cbd5e1}[data-theme=dark] .gis-for-you-quick-action:hover .gis-for-you-quick-icon{background:#27272a;border-color:#fff3}[data-theme=dark] .gis-for-you-quick-label,[data-theme=dark] .gis-for-you-recent-info span,[data-theme=dark] .gis-for-you-create-description{color:#94a3b8}[data-theme=dark] .gis-for-you-recent-preview,[data-theme=dark] .gis-for-you-create-media{background:#18181b;border-color:#ffffff14}.gis-for-you-block-categories .category-selector-modal{background:transparent!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;display:block!important;padding:0!important}.gis-for-you-block-categories .category-selector-content{padding:0!important;flex:none!important;min-height:0!important;max-height:none!important;overflow:visible!important}.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:#fff;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:#fff;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:16px}.uvg-panel-header span{font-size:15px;font-weight:700;color:#111827;letter-spacing:-.01em}.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:#fff;color:#374151}.uvg-panel-content{color:#4b5563;font-size:14px;line-height:1.6;font-weight:400}.uvg-panel-content.uvg-prompt-content{color:#1f2937;font-size:14px;line-height:1.6;font-weight:500;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.uvg-video-details{display:flex;flex-direction:column;gap:0}.uvg-detail-item{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6}.uvg-detail-item:last-child{border-bottom:none}.uvg-detail-item strong{color:#111827;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;min-width:110px;flex-shrink:0}.uvg-detail-item span{color:#1f2937;font-size:14px;font-weight:600;flex:1;text-align:left}.gis-template-modal.uvg-modo-modal{grid-template-columns:minmax(0,1fr);max-width:1200px}.gis-template-modal.uvg-modo-modal .uvg-modo-modal-main{min-width:0}.cae-empty-state{flex:1;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;background:#fff;padding:1.8rem;position:relative;overflow:auto}.cae-content{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.35rem;transform:translateY(-8%);position:relative;z-index:1}.cae-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.36rem .765rem;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:.74rem;font-weight:500}.cae-title{font-size:clamp(1.575rem,3.6vw,2.475rem);font-weight:700;color:#0f172a;line-height:1.1;letter-spacing:-.02em;margin:0}.cae-tabs{display:inline-flex;align-items:center;gap:.3rem;padding:.27rem;background:#f1f5f9;border-radius:12px}.cae-tab{display:flex;align-items:center;gap:.4rem;padding:.495rem .9rem;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:.79rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.cae-tab:hover{color:#334155}.cae-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000000f}.cae-input-wrapper{width:100%;max-width:648px}.cae-input-wrapper .ap-prompt-card{padding:1rem 1.125rem;border-radius:1.125rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 4px 24px #0000000a;gap:.75rem;transition:border-color .2s ease,box-shadow .2s ease}.cae-input-wrapper .ap-prompt-card:hover{border-color:#00c34473;box-shadow:0 0 0 3px #00c34414,0 6px 28px #00c34414}.cae-input-wrapper .ap-prompt-card:focus-within{border-color:#00c344a6;box-shadow:0 0 0 4px #00c3441f,0 6px 32px #00c3441f}.cae-input-wrapper .ap-prompt-textarea{font-size:.945rem;line-height:1.55;min-height:50px;padding:.25rem 0}.cae-input-wrapper .ap-prompt-bar{margin-top:.675rem}.cae-input-wrapper .ap-bar-btn,.cae-input-wrapper .ap-model-pill,.cae-input-wrapper .ap-send-btn{transform:scale(1)}.cae-suggestions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.54rem}.cae-chip{display:flex;align-items:center;gap:.45rem;padding:.495rem .855rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.765rem;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s;font-family:inherit}.cae-chip:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.cae-disclaimer{position:absolute;bottom:1.15rem;left:0;right:0;text-align:center;margin:0;font-size:.65rem;color:#94a3b8;z-index:1}.cae-aurora{position:absolute;bottom:0;left:0;right:0;height:70%;overflow:hidden;pointer-events:none;z-index:0}.cae-aurora-light{position:absolute;bottom:-15%;filter:blur(70px);will-change:transform,opacity;opacity:.75}.cae-aurora-light--green-1{left:-15%;width:70%;height:45%;border-radius:60% 40% 55% 45%/55% 45%;background:radial-gradient(ellipse at 40% 50%,#00dc4d52,#00dc4d14 45%,#00dc4d00 75%);transform:rotate(-8deg);animation:cae-wave-1 16s ease-in-out infinite alternate}.cae-aurora-light--blue-1{left:15%;bottom:-10%;width:60%;height:55%;border-radius:45% 55% 40% 60%/50% 60% 40% 50%;background:radial-gradient(ellipse at 50% 45%,#60a5fa47,#60a5fa12 50%,#60a5fa00 80%);transform:rotate(5deg);animation:cae-wave-2 20s ease-in-out infinite alternate}.cae-aurora-light--green-2{right:-15%;width:65%;height:48%;border-radius:50% 50% 45% 55%/45% 55% 50% 50%;background:radial-gradient(ellipse at 60% 50%,#00c3444d,#00c34412 48%,#00c34400 78%);transform:rotate(10deg);animation:cae-wave-3 18s ease-in-out infinite alternate}@keyframes cae-wave-1{0%{transform:translate(0) translateY(0) rotate(-8deg) scale(1);opacity:.65;border-radius:60% 40% 55% 45%/55% 45%}50%{transform:translate(12%) translateY(-8%) rotate(-4deg) scale(1.08);opacity:.85;border-radius:45% 55% 50% 50%/50% 50% 55% 45%}to{transform:translate(22%) translateY(-4%) rotate(-10deg) scale(1.05);opacity:.7;border-radius:55% 45% 40% 60%/45% 55% 50% 50%}}@keyframes cae-wave-2{0%{transform:translate(0) translateY(0) rotate(5deg) scale(1);opacity:.7;border-radius:45% 55% 40% 60%/50% 60% 40% 50%}50%{transform:translate(-10%) translateY(-12%) rotate(8deg) scale(1.12);opacity:.9;border-radius:55% 45%/45% 55% 55% 45%}to{transform:translate(-18%) translateY(-6%) rotate(3deg) scale(1.08);opacity:.75;border-radius:50% 50% 45% 55%/55% 45% 45% 55%}}@keyframes cae-wave-3{0%{transform:translate(0) translateY(0) rotate(10deg) scale(1);opacity:.6;border-radius:50% 50% 45% 55%/45% 55% 50% 50%}50%{transform:translate(-14%) translateY(-10%) rotate(14deg) scale(1.1);opacity:.85;border-radius:40% 60% 55% 45%/50%}to{transform:translate(-22%) translateY(-5%) rotate(7deg) scale(1.06);opacity:.7;border-radius:55% 45% 50% 50%/45% 55% 55% 45%}}@media (max-width: 640px){.cae-empty-state{padding:3.6rem 1.15rem 1.15rem;justify-content:flex-start}.cae-content{gap:1rem}.cae-input-wrapper .ap-prompt-card{padding:.8rem .9rem;border-radius:.9rem}.cae-input-wrapper .ap-prompt-textarea{font-size:.855rem}.cae-suggestions{gap:.4rem}.cae-chip{padding:.4rem .675rem;font-size:.7rem}.cae-aurora{height:55%}.cae-aurora-light{filter:blur(45px);opacity:.65}}.content-lab-assistant{display:flex;flex-direction:column;height:100%;transition:transform .28s ease,opacity .24s ease;will-change:transform,opacity}.content-lab-assistant.open{transform:translate(0);opacity:1}.content-lab-assistant.closed{transform:translate(100%);opacity:0}.content-lab-assistant-collapsed{display:flex;align-items:flex-start;justify-content:flex-end;height:100%;padding:12px;background:#fff}.content-lab-assistant-open-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.content-lab-assistant-open-btn:hover{background:#f8fafc;border-color:#cbd5e1}.content-lab-assistant-header{padding:18px;border-bottom:1px solid #e2e8f0;font-size:.95rem;font-weight:700;color:#0f172a}.content-lab-assistant-body{flex:1;background:#fff}[data-theme=dark] .content-lab-assistant-header{border-bottom-color:#ffffff14;color:#f8fafc}[data-theme=dark] .content-lab-assistant-body,[data-theme=dark] .content-lab-assistant-collapsed{background:#0f0f0f}[data-theme=dark] .content-lab-assistant-open-btn{background:#111827;color:#f8fafc;border-color:#ffffff24}[data-theme=dark] .content-lab-assistant-open-btn:hover{background:#1f2937}.content-lab-assistant-trigger{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1100}.content-lab-root{display:grid;grid-template-columns:300px 1fr 480px;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1);height:100vh;overflow:hidden;background:#fff;color:#0f172a;gap:0}.content-lab-root.assistant-collapsed{grid-template-columns:300px 1fr 0px}.content-lab-panel{background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.content-lab-panel-right{border-right:none;border-left:1px solid #e2e8f0;transition:border-left-color .2s ease;overflow:hidden}.content-lab-panel-right.collapsed{border-left-color:transparent}.content-lab-panel-header{padding:16px 18px 12px;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px}.content-lab-panel-title{font-size:.95rem;font-weight:700;letter-spacing:.02em}.content-lab-panel-tabs{display:flex;gap:6px}.content-lab-panel-tab{border:1px solid #e2e8f0;background:#f8fafc;color:#475569;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.content-lab-panel-tab.active{background:#00dc4d;border-color:#00dc4d;color:#0f172a}.content-lab-panel-body{flex:1;overflow:hidden;padding:16px 0;display:flex;flex-direction:column;min-height:0}.content-lab-center{background:#fff;display:flex;flex-direction:column;min-width:0;overflow:hidden}.content-lab-center-prompt-box{padding:0 24px 20px;display:flex;justify-content:center;background:#fff}.content-lab-center-prompt-stack{width:min(760px,82%);display:flex;flex-direction:column}.content-lab-center-prompt-stack .pd-prompt-shell{position:relative;z-index:1;width:100%}@media (max-width: 1200px){.content-lab-root{grid-template-columns:260px 1fr 280px}.content-lab-root.assistant-collapsed{grid-template-columns:260px 1fr 0px}.content-lab-center-prompt-stack{width:min(680px,90%)}}@media (max-width: 980px){.content-lab-root{grid-template-columns:1fr}.content-lab-panel-right,.content-lab-panel-left{display:none}.content-lab-center-prompt-box{padding:0 16px 16px}.content-lab-center-prompt-stack{width:100%}}[data-theme=dark] .content-lab-root{background:#0a0a0a;color:#f8fafc}[data-theme=dark] .content-lab-panel{background:#0f0f0f;border-right-color:#ffffff14}[data-theme=dark] .content-lab-panel-right{border-left-color:#ffffff14}[data-theme=dark] .content-lab-panel-right.collapsed{border-left-color:transparent}[data-theme=dark] .content-lab-panel-header{border-bottom-color:#ffffff14}[data-theme=dark] .content-lab-panel-title{color:#f8fafc}[data-theme=dark] .content-lab-panel-tab{border-color:#ffffff1f;background:#111827;color:#94a3b8}[data-theme=dark] .content-lab-panel-tab.active{background:#00dc4d;border-color:#00dc4d;color:#0b0b0b}[data-theme=dark] .content-lab-center,[data-theme=dark] .content-lab-center-prompt-box{background:#0a0a0a}.styles-panel{display:flex;flex-direction:column;width:100%;margin:0;background:#fff}.styles-panel-search{position:relative;margin:32px 0 16px;width:100%;flex-shrink:0}.styles-panel-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8;pointer-events:none}.styles-panel-search-input{width:100%;padding:10px 12px 10px 40px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#23272f;font-size:.875rem;outline:none;transition:all .15s ease;box-sizing:border-box}.styles-panel-search-input:focus{background:#fff;border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.styles-panel-search-input::placeholder{color:#94a3b8}.styles-panel-content{padding:0 0 80px;box-sizing:border-box}.styles-panel-content::-webkit-scrollbar{width:6px}.styles-panel-content::-webkit-scrollbar-track{background:transparent;margin:0}.styles-panel-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;margin-right:0}.styles-panel-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.styles-panel-section{margin-bottom:24px}.styles-panel-section:last-child{margin-bottom:0}.styles-panel-section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.styles-panel-section-icon{font-size:1rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.styles-panel-section-title{font-size:.875rem;font-weight:500;color:#23272f;margin:0;flex:1}.styles-panel-edit-button,.styles-panel-see-all-button{padding:4px 8px;border:none;background:none;border-radius:4px;font-size:.75rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s ease}.styles-panel-edit-button:hover,.styles-panel-see-all-button:hover{background:#f1f5f9;color:#23272f}.styles-panel-color-swatches{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.styles-panel-color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid #e5e7eb;cursor:pointer;padding:0;transition:all .15s ease;flex-shrink:0}.styles-panel-color-swatch:hover{transform:scale(1.1);border-color:#00dc4d}.styles-panel-color-swatch.selected{border-color:#00dc4d;border-width:3px;box-shadow:0 0 0 2px #00dc4d33}.styles-panel-color-add{width:32px;height:32px;border-radius:50%;border:2px dashed #cbd5e1;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.styles-panel-color-add:hover{border-color:#00dc4d;background:#f0fdf4}.styles-panel-color-add span{font-size:1.25rem;color:#64748b;line-height:1}.styles-panel-color-add:hover span{color:#00dc4d}.styles-panel-color-grid,.styles-panel-gradient-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;animation:fadeInExpand .3s ease-out}@keyframes fadeInExpand{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:2000px}}.styles-panel-color-grid,.styles-panel-gradient-grid{transition:all .3s ease-out}.styles-panel-color-swatch,.styles-panel-gradient-swatch{animation:fadeInScale .3s ease-out;animation-fill-mode:both}@keyframes fadeInScale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.styles-panel-gradient-swatch{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid #e5e7eb;cursor:pointer;padding:0;transition:all .15s ease;overflow:hidden}.styles-panel-gradient-swatch:hover{transform:scale(1.05);border-color:#00dc4d}.styles-panel-gradient-swatch.selected{border-color:#00dc4d;border-width:3px;box-shadow:0 0 0 2px #00dc4d33}.styles-panel-brand-button{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease;text-align:left}.styles-panel-brand-button:hover{border-color:#00dc4d;background:#f0fdf4}.styles-panel-brand-button span:first-child{font-size:1.25rem;color:#64748b;line-height:1}.styles-panel-brand-button span:last-child{font-size:.875rem;font-weight:500;color:#23272f}.styles-panel-brand-button:hover span:first-child{color:#00dc4d}.styles-panel-color-picker-container{margin:16px 0;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.styles-panel-color-picker-container .react-colorful{width:100%;height:200px;margin-bottom:12px}.styles-panel-color-picker-input{width:100%}.styles-panel-color-picker-input input{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#23272f;font-size:.875rem;font-family:monospace;outline:none;transition:all .15s ease}.styles-panel-color-picker-input input:focus{border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.font-panel{display:flex;flex-direction:column;height:100%;width:calc(100% + 2.5rem);margin:-1.25rem;background:#fff;overflow:hidden;opacity:0;transform:translate(12px);animation:font-panel-enter .26s cubic-bezier(.4,0,.2,1) forwards}@keyframes font-panel-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.font-panel-header{display:flex;flex-direction:column;padding:0;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.font-panel-header-top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.font-panel-title{font-size:1.125rem;font-weight:600;color:#23272f;margin:0;padding:0}.font-panel-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:6px;cursor:pointer;color:#64748b;transition:all .15s ease;flex-shrink:0}.font-panel-close:hover{background:#f1f5f9;color:#23272f}.font-panel-tabs{display:flex;gap:0;width:100%;border-bottom:1px solid #e5e7eb;position:relative}.font-panel-tabs:after{content:"";position:absolute;bottom:-1px;left:0;width:50%;height:2px;background:#00dc4d;border-radius:999px;transform:translate(0);transition:transform .26s cubic-bezier(.4,0,.2,1)}.font-panel-tabs-styles-active:after{transform:translate(100%)}.font-panel-tab{flex:1;padding:12px 20px;border:none;background:none;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s ease;position:relative;border-bottom:2px solid transparent;margin-bottom:-1px;text-align:center}.font-panel-tab:hover:not(:disabled){color:#0f172a}.font-panel-tab.active{color:#0f172a;font-weight:600;border-bottom-color:transparent}.font-panel-tab:disabled{opacity:.5;cursor:not-allowed}.font-panel-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 20px 40px;min-height:0;box-sizing:border-box}.font-panel-content::-webkit-scrollbar{width:6px}.font-panel-content::-webkit-scrollbar-track{background:transparent;margin:0}.font-panel-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;margin-right:0}.font-panel-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.font-panel-search{position:relative;margin:16px 20px;width:calc(100% - 46px);flex-shrink:0}.font-panel-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8;pointer-events:none}.font-panel-search-input{width:100%;padding:10px 12px 10px 40px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#23272f;font-size:.875rem;outline:none;transition:all .15s ease;box-sizing:border-box}.font-panel-search-input:focus{background:#fff;border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1a}.font-panel-search-input::placeholder{color:#94a3b8}.font-panel-section{margin-bottom:20px}.font-panel-section:last-child{margin-bottom:0}.font-panel-section-title{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;color:#475569;text-transform:none;letter-spacing:normal;margin:0 0 8px}.font-panel-font-list{display:flex;flex-direction:column;gap:4px}.font-panel-font-item{width:100%;padding:10px 12px;border:none;background:none;border-radius:6px;text-align:left;cursor:pointer;transition:all .15s ease;font-size:.875rem;color:#23272f;display:flex;align-items:center}.font-panel-font-item:hover{background:#f0fdf4;color:#00dc4d}.font-panel-font-item.selected{background:#f0fdf4;color:#00dc4d;font-weight:500}.font-panel-font-item span{font-size:.875rem;line-height:1.4}.gs-content-container{margin-left:260px;padding:68px 34px;background-color:#fff;min-height:100vh;font-family:Inter,sans-serif;display:flex;justify-content:center}.gs-settings-overview-page,.gs-settings-overview-page .gs-content-container,.gs-settings-overview-page .gs-section-center{background:#fff}.gs-assets-documents-container{padding:32px 20px;display:flex;justify-content:center;align-items:center;min-height:240px;background:#f9fafb;border-radius:12px;border:1px dashed #d1d5db;margin-top:16px}.gs-assets-documents-empty{text-align:center;max-width:440px;display:flex;flex-direction:column;align-items:center}.gs-assets-doc-icon-wrap{width:64px;height:64px;border-radius:50%;background:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.gs-assets-doc-title{font-size:16px;font-weight:600;color:#111827;margin:0 0 8px}.gs-assets-doc-subtitle{font-size:14px;color:#6b7280;line-height:1.5;margin:0 0 20px}[data-theme=dark] .gs-assets-documents-container{background:#0f172a;border-color:#94a3b840}[data-theme=dark] .gs-assets-doc-icon-wrap{background:#0f172acc;color:#64748b}[data-theme=dark] .gs-assets-doc-title{color:#f8fafc}[data-theme=dark] .gs-assets-doc-subtitle{color:#94a3b8}.gs-content-container--full{margin-left:0;padding:40px 1.2rem}@media (max-width: 1024px){.gs-content-container{padding:34px}}@media (max-width: 768px){.gs-content-container{margin-left:0;padding:25px 17px}}.gs-section-center{width:100%;max-width:765px;margin:0 auto}.gs-section-center--wide{max-width:none;width:100%;min-width:0}@media (max-width: 1024px){.gs-content-container--full{padding:34px 1.2rem}}.gs-title{font-size:27px;font-weight:700;margin-bottom:28px;color:#111827;letter-spacing:-.025em}.gs-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.gs-page-heading{min-width:0}.gs-page-header .gs-title{margin-bottom:8px}.gs-page-subtitle{margin:-14px 0 22px;color:#6b7280;font-size:14px}.gs-page-header .gs-page-subtitle{margin:0}.gs-brand-switcher{min-width:320px;max-width:420px;display:flex;flex-direction:column;gap:12px;padding:0;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none}.gs-brand-switcher-controls{display:flex;gap:12px;align-items:center}.gs-brand-switcher--inline{min-width:220px;max-width:280px;margin-left:auto}.gs-brand-dropdown{flex:1;min-width:0;position:relative}.gs-brand-dropdown-trigger{min-height:40px;height:40px;border-radius:10px;border:1px solid #e4e4e7;background:#fff;padding:0 12px;box-shadow:0 1px 2px #0f172a0a;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.gs-brand-dropdown-trigger:hover{background:#fcfcfd;border-color:#d4d4d8}.gs-brand-dropdown-trigger:focus{background:#fff;border-color:#d4d4d8;box-shadow:0 0 0 3px #0f172a0f}.gs-brand-dropdown-trigger:disabled{cursor:not-allowed;background:#fafafa;border-color:#e5e7eb;color:#9ca3af;box-shadow:none}.gs-brand-dropdown-trigger-copy{min-width:0;flex:1;display:flex;align-items:center}.gs-brand-dropdown-name{min-width:0;font-size:14px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-brand-dropdown-name.is-placeholder{color:#71717a}.gs-brand-dropdown-chevron{flex-shrink:0;color:#71717a;transition:transform .16s ease,color .16s ease}.gs-brand-dropdown-chevron.open{transform:rotate(180deg);color:#111827}.gs-brand-dropdown-menu{width:100%;min-width:100%;top:calc(100% + 8px);border-radius:12px;border:1px solid #e4e4e7;background:#fff;box-shadow:0 10px 30px #0f172a14,0 2px 8px #0f172a0a;padding:6px}.gs-brand-dropdown-menu .gs-currency-dropdown-item{min-height:38px;border-radius:8px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#111827}.gs-brand-dropdown-menu .gs-currency-dropdown-item:hover{background:#f4f4f5}.gs-brand-dropdown-menu .gs-currency-dropdown-item.active{background:#f4f4f5;color:#111827}.gs-brand-dropdown-item-label{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-brand-dropdown-item-check{flex-shrink:0;color:#111827}.gs-brand-create-btn{--gs-brand-create-gradient: linear-gradient(135deg, #00dc4d 0%, #2563eb 100%);min-width:120px;white-space:nowrap;height:40px;padding:0 14px;border-radius:10px;background:#fff;color:#111827;border:1px solid #e4e4e7;box-shadow:0 1px 2px #0f172a0a;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.gs-brand-create-btn-icon{font-size:17px;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00dc4d,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.gs-brand-create-btn-label{background:var(--gs-brand-create-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.gs-brand-create-btn:hover:not(:disabled){background:#fcfcfd;color:#111827;border-color:#d4d4d8;box-shadow:0 2px 6px #0f172a0f;filter:none;transform:none}.gs-brand-create-btn:disabled{background:#fafafa;border-color:#e5e7eb;color:#9ca3af;box-shadow:none}.gs-brand-create-btn:disabled .gs-brand-create-btn-icon,.gs-brand-create-btn:disabled .gs-brand-create-btn-label{background:none;color:#9ca3af;-webkit-background-clip:border-box;background-clip:border-box}.gs-label{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#475569;text-transform:none;letter-spacing:normal;margin-bottom:4px}.gs-value{font-size:14px;color:#111827}.gs-card{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:20px 22px;box-shadow:0 16px 40px #0f172a0a;margin-bottom:20px}.gs-card-header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.gs-card-header-inline{justify-content:space-between}.gs-add-product-btn{min-width:148px;gap:8px;background:#fff;color:#111827;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0f172a14}.gs-add-product-btn:hover{filter:none;box-shadow:0 4px 12px #0f172a14;background:#fcfcfd}.gs-add-product-btn svg{flex-shrink:0}.gs-card-title{font-size:15px;font-weight:600;color:#111827;margin-bottom:4px}.gs-card-subtitle{font-size:13px;color:#6b7280}.gs-brand-avatar{width:56px;height:56px;border-radius:999px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gs-brand-avatar-inner{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.gs-brand-meta{display:flex;flex-direction:column;gap:2px}.gs-brand-name{font-size:16px;font-weight:600;color:#111827;margin:0}.gs-brand-subtitle{font-size:13px;color:#6b7280}.gs-card-body-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 20px}.gs-card-field{display:flex;flex-direction:column}.gs-brand-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;background:#fff}.gs-brand-kpi-card{padding:21px 23px 18px;min-width:0;position:relative;gap:8px}.gs-brand-kpi-card:not(:last-child){border-right:1px solid #e5e7eb}.gs-brand-kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gs-brand-kpi-label{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:#111827;line-height:1.3;min-width:0}.gs-brand-kpi-badge{width:38px;height:38px;border-radius:999px;border:1px solid #d1d5db;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.08em;color:#475569;background:#fff}.gs-brand-kpi-value{display:block;font-size:24px;line-height:1.08;font-weight:700;letter-spacing:-.03em;color:#0f172a;min-width:0;word-break:break-word}.gs-brand-kpi-value--numeric{font-size:38px}.gs-brand-kpi-meta{display:inline-flex;align-items:center;align-self:flex-start;min-height:24px;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;line-height:1.2;max-width:100%}@media (max-width: 1200px){.gs-brand-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-brand-kpi-card:nth-child(2n){border-right:none}.gs-brand-kpi-card:nth-child(-n+2){border-bottom:1px solid #e5e7eb}}@media (max-width: 768px){.gs-brand-kpi-grid{grid-template-columns:1fr}.gs-brand-kpi-card{padding:18px 16px 16px}.gs-brand-kpi-card:not(:last-child){border-right:none;border-bottom:1px solid #e5e7eb}.gs-brand-kpi-card:nth-child(-n+2){border-bottom:1px solid #e5e7eb}.gs-brand-kpi-value{font-size:21px}.gs-brand-kpi-value--numeric{font-size:31px}}.gs-colors-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.gs-color-item{min-width:0}.gs-color-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#f9fafb;border:1px solid #e5e7eb}.gs-color-dot{width:16px;height:16px;border-radius:999px;border:1px solid rgba(15,23,42,.1)}.gs-color-value{font-size:13px;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.gs-loading{display:flex;align-items:center;gap:10px;font-size:14px;color:#4b5563}.gs-skeleton-shell{display:flex;flex-direction:column;gap:20px}.gs-skeleton-shell .gs-card,.gs-page-header-skeleton{margin-bottom:0}.gs-brand-switcher-skeleton{align-self:stretch}.gs-brand-switcher-skeleton .gs-brand-switcher-controls{justify-content:flex-end}.gs-skeleton-block,.gs-skeleton-avatar,.gs-skeleton-kpi-card,.gs-skeleton-tile,.gs-skeleton-calendar-day,.gs-skeleton-asset-card{position:relative;overflow:hidden;background:#eef2f7}.gs-skeleton-block:after,.gs-skeleton-avatar:after,.gs-skeleton-kpi-card:after,.gs-skeleton-tile:after,.gs-skeleton-calendar-day:after,.gs-skeleton-asset-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffffb8,#fff0);animation:gs-skeleton-shimmer 1.35s ease-in-out infinite}@keyframes gs-skeleton-shimmer{to{transform:translate(100%)}}.gs-skeleton-title{width:240px;height:28px;border-radius:10px;margin-bottom:10px}.gs-skeleton-subtitle{width:320px;max-width:100%;height:14px;border-radius:999px}.gs-skeleton-trigger{width:220px;height:40px;border-radius:10px}.gs-skeleton-action,.gs-skeleton-button{width:138px;height:40px;border-radius:999px}.gs-skeleton-avatar{width:56px;height:56px;border-radius:999px;flex-shrink:0}.gs-skeleton-meta{gap:8px;flex:1}.gs-skeleton-heading{width:170px;height:16px;border-radius:999px;display:block}.gs-skeleton-copy{width:120px;height:12px;border-radius:999px;display:block}.gs-skeleton-copy--wide{width:240px;max-width:100%;margin-top:8px}.gs-brand-kpi-grid-skeleton{align-items:stretch}.gs-skeleton-kpi-card{padding:21px 23px 18px;display:flex;flex-direction:column;gap:10px;background:#f8fafc}.gs-skeleton-kpi-card:not(:last-child){border-right:1px solid #e5e7eb}.gs-skeleton-kpi-label{width:94px;height:12px;border-radius:999px}.gs-skeleton-kpi-value{width:72px;height:24px;border-radius:10px}.gs-skeleton-kpi-caption{width:132px;height:11px;border-radius:999px}.gs-skeleton-tiles-grid,.gs-skeleton-assets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.gs-skeleton-tile,.gs-skeleton-asset-card{border-radius:18px;border:1px solid #e5e7eb;background:#fff;padding:16px;display:flex;flex-direction:column;gap:10px}.gs-skeleton-tile{min-height:168px}.gs-skeleton-asset-card{min-height:220px}.gs-skeleton-tile-media,.gs-skeleton-asset-media{width:100%;border-radius:14px;display:block}.gs-skeleton-tile-media{height:96px}.gs-skeleton-asset-media{height:148px}.gs-skeleton-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.gs-skeleton-calendar-day{min-height:156px;border-radius:18px;border:1px solid #e5e7eb;background:#fff;padding:14px;display:flex;flex-direction:column;gap:10px}.gs-skeleton-calendar-head{width:74px;height:12px;border-radius:999px;display:block}.gs-skeleton-calendar-pill{width:100%;height:42px;border-radius:12px;display:block}.gs-skeleton-calendar-pill--short{width:78%}.gs-spinner{width:18px;height:18px;border-radius:999px;border:2px solid #e5e7eb;border-top-color:#00dc4d;animation:gs-spin .7s linear infinite}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-error{padding:12px 14px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;font-size:13px;color:#b91c1c}.gs-empty-card{background:#f9fafb;border-radius:16px;padding:22px 20px;border:1px dashed #d1d5db}.gs-empty-title{font-size:15px;font-weight:600;color:#111827;margin-bottom:4px}.gs-empty-subtitle{font-size:13px;color:#6b7280;margin-bottom:14px;max-width:420px}.gs-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.gs-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;border:none;font-size:13px;font-weight:600;background:linear-gradient(135deg,#00dc4d,#00b85f);color:#000;cursor:pointer;box-shadow:0 10px 25px #10b98140;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.gs-btn-primary:hover{filter:brightness(1.05);box-shadow:0 12px 30px #10b9814d;transform:translateY(-1px)}.gs-btn-primary.gs-add-product-btn,.gs-btn-primary.gs-add-location-btn{background:#fff;color:#111827;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0f172a14;filter:none}.gs-btn-primary.gs-add-product-btn:hover,.gs-btn-primary.gs-add-location-btn:hover{background:#f8fafc;color:#111827;box-shadow:0 4px 12px #0f172a14;filter:none}.gs-btn-primary:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none;box-shadow:none}[data-theme=dark] .gs-content-container{background-color:#0a0a0a;color:#f8fafc}[data-theme=dark] .gs-page--light .gs-content-container,.gs-page--light .gs-content-container{background-color:#fff!important}[data-theme=dark] .gs-title{color:#f8fafc}[data-theme=dark] .gs-skeleton-block,[data-theme=dark] .gs-skeleton-avatar,[data-theme=dark] .gs-skeleton-kpi-card,[data-theme=dark] .gs-skeleton-tile,[data-theme=dark] .gs-skeleton-calendar-day,[data-theme=dark] .gs-skeleton-asset-card{background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .gs-skeleton-block:after,[data-theme=dark] .gs-skeleton-avatar:after,[data-theme=dark] .gs-skeleton-kpi-card:after,[data-theme=dark] .gs-skeleton-tile:after,[data-theme=dark] .gs-skeleton-calendar-day:after,[data-theme=dark] .gs-skeleton-asset-card:after{background:linear-gradient(90deg,#fff0,#ffffff1f,#fff0)}[data-theme=dark] .gs-brand-switcher{background:transparent;border-color:transparent;box-shadow:none}[data-theme=dark] .gs-brand-dropdown-trigger{background:#09090b;border-color:#ffffff1f;color:#f8fafc;box-shadow:0 1px 2px #0003}[data-theme=dark] .gs-brand-dropdown-trigger:hover{background:#111114;border-color:#ffffff2e}[data-theme=dark] .gs-brand-dropdown-trigger:focus{background:#09090b;border-color:#fff3;box-shadow:0 0 0 3px #ffffff0f}[data-theme=dark] .gs-brand-dropdown-trigger:disabled{background:#0a0a0a;border-color:#ffffff14;color:#64748b;box-shadow:none}[data-theme=dark] .gs-brand-dropdown-name{color:#f8fafc}[data-theme=dark] .gs-brand-dropdown-name.is-placeholder,[data-theme=dark] .gs-brand-dropdown-chevron{color:#a1a1aa}[data-theme=dark] .gs-brand-dropdown-menu{background:#09090b;border-color:#ffffff1f;box-shadow:0 12px 28px #00000061}[data-theme=dark] .gs-brand-dropdown-menu .gs-currency-dropdown-item{color:#f8fafc}[data-theme=dark] .gs-brand-dropdown-menu .gs-currency-dropdown-item:hover,[data-theme=dark] .gs-brand-dropdown-menu .gs-currency-dropdown-item.active{background:#18181b}[data-theme=dark] .gs-brand-dropdown-item-check{color:#f8fafc}[data-theme=dark] .gs-brand-create-btn{background:#09090b;color:#f8fafc;border-color:#ffffff1f;box-shadow:0 1px 2px #0003}[data-theme=dark] .gs-brand-create-btn:hover:not(:disabled){background:#111114;color:#fff;border-color:#ffffff2e;box-shadow:0 2px 6px #00000047}[data-theme=dark] .gs-brand-create-btn:disabled{background:#0a0a0a;border-color:#ffffff14;color:#64748b;box-shadow:none}[data-theme=dark] .gs-input,[data-theme=dark] .gs-textarea{background:#111114;color:#f8fafc;border-color:#ffffff1f;box-shadow:none}[data-theme=dark] .gs-input:focus,[data-theme=dark] .gs-textarea:focus{background:#111114;border-color:#ffffff2e;box-shadow:0 0 0 1px #00dc4d}[data-theme=dark] .gs-input:disabled{background:#0f172a;color:#94a3b8}[data-theme=dark] .gs-org-logo{background:#0a0a0a}[data-theme=dark] .gs-btn-outline{background:#0a0a0a;border-color:#ffffff1f;color:#e5e7eb}[data-theme=dark] .gs-btn-outline:hover{background:#0f172a;border-color:#ffffff2e}[data-theme=dark] .gs-field-toggle{border-bottom-color:#ffffff14}[data-theme=dark] .gs-field-toggle span{color:#cbd5e1}[data-theme=dark] .gs-slider{background-color:#334155}[data-theme=dark] .gs-slider:before{background-color:#f8fafc}[data-theme=dark] .gs-card{background:#020617;border-color:#94a3b840;box-shadow:0 18px 40px #0f172a99}[data-theme=dark] .gs-card-subtitle{color:#9ca3af}[data-theme=dark] .gs-value{color:#e5e7eb}[data-theme=dark] .gs-color-chip{background:#020617;border-color:#94a3b859}[data-theme=dark] .gs-color-value{color:#e5e7eb}[data-theme=dark] .gs-empty-card{background:#0f172ae6;border-color:#94a3b866}[data-theme=dark] .gs-empty-subtitle{color:#9ca3af}.gs-input{width:100%;padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb;font-size:14px;color:#111827;background:#fff;transition:border-color .15s,box-shadow .15s}.gs-input:focus{outline:none;border-color:#00dc4d;box-shadow:0 0 0 2px #00dc4d33}.gs-input::placeholder{color:#9ca3af}.gs-input-name{font-weight:600;font-size:15px}.gs-input-subtitle{font-size:13px;color:#6b7280}.gs-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 20px;margin-top:8px}.gs-form-field{display:flex;flex-direction:column;gap:4px}.gs-form-field-full{grid-column:1 / -1}.gs-hint{font-size:12px;color:#6b7280;margin-top:6px}.gs-brand-creation-modal-overlay{z-index:10050;background:#ffffffb8;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);animation:gs-modal-overlay-in .22s cubic-bezier(.16,1,.3,1) forwards}body.brand-creation-modal-open{overflow:hidden}body.brand-creation-modal-open .sidebar{filter:blur(10px) saturate(.9);pointer-events:none;-webkit-user-select:none;user-select:none}body.brand-creation-modal-open .main-content{pointer-events:none}.gs-brand-creation-modal-overlay.is-closing{animation:gs-modal-overlay-out .18s cubic-bezier(.4,0,1,1) forwards}.gs-brand-creation-modal-card{padding:0;overflow:visible;min-height:min(820px,calc(100vh - 34px));max-height:calc(100vh - 34px);display:flex;flex-direction:column;transform-origin:center top;animation:gs-modal-card-in .24s cubic-bezier(.16,1,.3,1) forwards}.gs-brand-creation-modal-card.is-step-one{width:min(1140px,100%)}.gs-brand-creation-modal-card.is-step-two{width:min(1240px,100%)}.gs-brand-creation-modal-card.is-closing{animation:gs-modal-card-out .18s cubic-bezier(.4,0,1,1) forwards}.gs-brand-creation-header{position:relative;padding:26px 28px 20px;border-bottom:1px solid #e5e7eb;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gs-brand-creation-header:before{content:"";position:absolute;top:0;left:0;width:var(--gs-brand-creation-progress, 50%);height:4px;background:linear-gradient(90deg,#00dc4d,#2563eb);transition:width .28s ease}.gs-brand-creation-header-copy{display:flex;align-items:center;justify-content:space-between;gap:16px}.gs-brand-creation-title{margin:0;font-size:24px;font-weight:700;color:#111827}.gs-brand-creation-step-pill{font-size:13px;font-weight:600;color:#64748b;white-space:nowrap}.gs-brand-creation-subtitle{margin:10px 0 0;font-size:14px;line-height:1.5;color:#6b7280;max-width:720px}.gs-brand-creation-step-one-shell{display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:0;flex:1}.gs-brand-creation-step-one-form{padding:28px;display:flex;flex-direction:column;gap:22px;overflow-y:auto}.gs-brand-creation-url-field{min-height:84px;resize:vertical}.gs-brand-creation-goals-block{display:flex;flex-direction:column;gap:14px}.gs-brand-creation-goals-head{display:flex;flex-direction:column;gap:4px}.gs-brand-creation-section-title{margin:0;font-size:16px;font-weight:700;color:#111827}.gs-brand-creation-section-copy{margin:0;font-size:13px;line-height:1.5;color:#6b7280}.gs-brand-creation-goals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gs-brand-goal-card{border:1px solid #e5e7eb;border-radius:18px;padding:16px;background:#fff;display:flex;align-items:flex-start;gap:12px;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.gs-brand-goal-card:hover{border-color:#cbd5e1;background:#f8fafc}.gs-brand-goal-card.is-active{border-color:#00dc4d6b;background:#00dc4d0f}.gs-brand-goal-icon-wrap{width:40px;height:40px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;color:#0f172a;flex-shrink:0}.gs-brand-goal-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.gs-brand-goal-copy strong{font-size:14px;color:#111827}.gs-brand-goal-copy span{font-size:12px;line-height:1.5;color:#64748b}.gs-brand-creation-visual-panel{position:relative;overflow:hidden;background:linear-gradient(180deg,#0f172a14,#0f172a57),url(/assets/grid%20landing/login.png) center/cover no-repeat;min-height:100%}.gs-brand-creation-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a0a,#0f172a29)}.gs-brand-creation-visual-copy{position:absolute;left:30px;right:30px;bottom:30px;z-index:1;color:#fff}.gs-brand-creation-visual-eyebrow{display:inline-flex;margin-bottom:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.82}.gs-brand-creation-visual-copy h4{margin:0 0 8px;font-size:28px;line-height:1.05;font-weight:700}.gs-brand-creation-visual-copy p{margin:0;font-size:14px;opacity:.88}.gs-brand-creation-step-two-shell{padding:24px 24px 22px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;overflow-x:visible;position:relative;z-index:1}.gs-brand-creation-branding-card{display:flex;flex-direction:column;gap:18px;overflow:visible;isolation:isolate}.gs-brand-creation-branding-card .gs-btile{z-index:1}.gs-brand-creation-branding-card .gs-btile.is-dropdown-open{z-index:40}.gs-brand-creation-branding-card .gs-btile.is-dropdown-open .gs-btile-typography-dropdown.is-open,.gs-brand-creation-branding-card .gs-btile.is-dropdown-open .gs-btile-tone-dropdown.is-open{z-index:50}.gs-brand-creation-actions{margin-top:0}.gs-brand-creation-remove-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;border-radius:999px;background:#000000a3;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.gs-brand-creation-remove-btn:hover{background:#dc2626eb}.gs-brand-creation-remove-btn-product{top:12px;right:12px}.gs-brand-creation-product-empty-btn,.gs-brand-creation-upload-more-btn{width:100%;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#111827;padding:12px 14px;font-size:14px;text-align:left;cursor:pointer}.gs-brand-creation-product-empty-btn{background:#f8fafc;color:#6b7280}.gs-brand-creation-upload-more-btn:hover,.gs-brand-creation-product-empty-btn:hover{background:#f8fafc}@media (max-width: 1100px){.gs-brand-creation-goals-grid{grid-template-columns:1fr}.gs-brand-creation-step-one-shell{grid-template-columns:1fr 320px}}@media (max-width: 860px){.gs-brand-creation-step-one-shell{grid-template-columns:1fr}.gs-brand-creation-visual-panel{display:none}.gs-brand-creation-modal-card.is-step-two,.gs-brand-creation-modal-card.is-step-one{width:100%}}@media (max-width: 700px){.gs-brand-creation-header,.gs-brand-creation-step-one-form,.gs-brand-creation-step-two-shell{padding-left:16px;padding-right:16px}.gs-brand-creation-header-copy,.gs-modal-row-half{grid-template-columns:1fr;display:grid}.gs-brand-creation-header-copy{gap:10px}}[data-theme=dark] .gs-brand-creation-header{background:#0b1015eb;border-color:#111827}[data-theme=dark] .gs-brand-creation-title,[data-theme=dark] .gs-brand-creation-section-title,[data-theme=dark] .gs-brand-goal-copy strong{color:#f8fafc}[data-theme=dark] .gs-brand-creation-step-pill,[data-theme=dark] .gs-brand-creation-subtitle,[data-theme=dark] .gs-brand-creation-section-copy,[data-theme=dark] .gs-brand-goal-copy span{color:#94a3b8}[data-theme=dark] .gs-brand-goal-card{background:#0f172a;border-color:#94a3b82e}[data-theme=dark] .gs-brand-goal-card:hover{background:#111827;border-color:#94a3b842}[data-theme=dark] .gs-brand-goal-card.is-active{background:#00dc4d1f;border-color:#00dc4d52}[data-theme=dark] .gs-brand-goal-icon-wrap,[data-theme=dark] .gs-brand-creation-upload-more-btn,[data-theme=dark] .gs-brand-creation-product-empty-btn{background:#111827;border-color:#94a3b840;color:#e5e7eb}[data-theme=dark] .gs-brand-creation-product-empty-btn{color:#94a3b8}.bccp-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:22px 22px 18px;display:flex;flex-direction:column;gap:18px}.bccp-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.bccp-heading{min-width:0}.bccp-title{margin:0;font-size:20px;font-weight:800;color:#111827}.bccp-subtitle{margin:6px 0 0;font-size:13px;line-height:1.5;color:#64748b}.bccp-actions{display:flex;align-items:center;gap:10px}.bccp-nav{display:inline-flex;align-items:center;gap:8px}.bccp-icon-btn{border:none;background:transparent;color:#111827;border-radius:999px;cursor:pointer;transition:all .2s ease;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.bccp-open-btn{border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:999px;cursor:pointer;transition:all .2s ease;height:36px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.bccp-icon-btn:hover{background:#f1f5f9}.bccp-open-btn:hover{background:#f8fafc;border-color:#d1d5db}.bccp-week-label{min-width:160px;text-align:center;font-size:14px;font-weight:700;color:#111827;text-transform:capitalize;will-change:transform,opacity,filter}.bccp-week-label.is-next{animation:bccp-label-next .28s cubic-bezier(.22,1,.36,1)}.bccp-week-label.is-prev{animation:bccp-label-prev .28s cubic-bezier(.22,1,.36,1)}.bccp-stage{overflow:hidden}.bccp-stage.is-next{animation:bccp-surface-next .32s cubic-bezier(.22,1,.36,1)}.bccp-stage.is-prev{animation:bccp-surface-prev .32s cubic-bezier(.22,1,.36,1)}.bccp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.bccp-day{min-height:190px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px}.bccp-day.is-today{background:#f8fffb;border-color:#bbf7d0}.bccp-day-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bccp-day-name{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.bccp-day-number{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#0f172a;background:#f8fafc}.bccp-day.is-today .bccp-day-number{background:#00dc4d1f;color:#166534}.bccp-day-events{display:flex;flex-direction:column;gap:8px;min-height:0}.bccp-day-events.is-loading{gap:10px}.bccp-event-pill{border-radius:12px;padding:10px 10px 9px;display:flex;flex-direction:column;gap:4px;background:#f8fafc;border:1px solid transparent}.bccp-event-pill.is-past{background:#eff6ff;color:#1e3a8a}.bccp-event-pill.is-today{background:#f0fdf4;color:#166534}.bccp-event-pill.is-future{background:#fefce8;color:#854d0e}.bccp-event-time{font-size:10px;font-weight:800;opacity:.8}.bccp-event-title{font-size:12px;font-weight:700;line-height:1.35;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bccp-event-meta{font-size:11px;line-height:1.35;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bccp-overflow{border:none;background:transparent;color:#2563eb;font-size:12px;font-weight:700;padding:4px 0 0;text-align:left;cursor:pointer}.bccp-empty{margin-top:auto;font-size:12px;color:#94a3b8}.bccp-skeleton-pill,.bccp-stat-skeleton{position:relative;overflow:hidden}.bccp-skeleton-pill:after,.bccp-stat-skeleton:after,.bccp-skeleton-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffffad,#fff0);animation:bccp-skeleton-shimmer 1.35s ease-in-out infinite}.bccp-skeleton-pill{border-radius:12px;padding:10px 10px 9px;display:flex;flex-direction:column;gap:6px;background:#f8fafc;border:1px solid #edf2f7}.bccp-skeleton-line{position:relative;overflow:hidden;display:block;height:10px;border-radius:999px;background:#e2e8f0}.bccp-skeleton-line-time{width:44%}.bccp-skeleton-line-title{width:88%;height:12px}.bccp-skeleton-line-meta{width:62%}.bccp-stat-skeleton{width:132px;min-height:32px;background:#f8fafc;border:1px solid #edf2f7}@keyframes bccp-skeleton-shimmer{to{transform:translate(100%)}}.bccp-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.bccp-stats{display:flex;flex-wrap:wrap;gap:10px}.bccp-stat{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f8fafc;font-size:12px;font-weight:700;color:#334155}.bccp-footnote{font-size:12px;color:#64748b}@keyframes bccp-surface-next{0%{opacity:0;transform:translate3d(22px,0,0) scale(.992);filter:blur(6px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes bccp-surface-prev{0%{opacity:0;transform:translate3d(-22px,0,0) scale(.992);filter:blur(6px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes bccp-label-next{0%{opacity:0;transform:translate3d(12px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes bccp-label-prev{0%{opacity:0;transform:translate3d(-12px,0,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.bccp-week-label,.bccp-stage,.bccp-skeleton-pill:after,.bccp-stat-skeleton:after,.bccp-skeleton-line:after{animation:none!important}}@media (max-width: 1100px){.bccp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.bccp-header,.bccp-footer{flex-direction:column;align-items:stretch}.bccp-actions{justify-content:space-between}.bccp-grid{grid-template-columns:1fr}}.bccp-day-head .bccp-day-name{font-family:Poppins,sans-serif!important;font-weight:700!important;color:#0f172a!important}[data-theme=dark] .bccp-day-head .bccp-day-name{color:#f8fafc!important}.settings-sidebar-container{width:260px;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:100vh;position:fixed;left:0;top:0;padding-top:20px;z-index:10}.settings-sidebar-header{padding:0 24px 20px;margin-bottom:10px}.settings-sidebar-back-btn{display:flex;align-items:center;color:#64748b;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s;background:none;border:none;padding:0}.settings-sidebar-back-btn:hover{color:#0f172a}.settings-sidebar-back-icon{margin-right:8px;width:16px;height:16px}.settings-sidebar-section{padding:0 12px;margin-bottom:24px}.settings-sidebar-label-row{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 12px;border-radius:6px;transition:background-color .18s cubic-bezier(.4,0,.2,1);margin-bottom:4px}.settings-sidebar-label-row:hover{background-color:#00000008}.settings-sidebar-container .settings-sidebar-label{font-family:Poppins,sans-serif!important;font-size:.82rem!important;text-transform:none!important;letter-spacing:normal!important;color:#000!important;font-weight:700!important;padding:0!important;margin:0!important;opacity:1!important}.settings-sidebar-chevron{color:#64748b;transition:transform .25s cubic-bezier(.4,0,.2,1)}.settings-sidebar-chevron.collapsed{transform:rotate(-90deg)}.settings-sidebar-items{max-height:500px;opacity:1;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s ease}.settings-sidebar-items.collapsed{max-height:0;opacity:0;pointer-events:none}.settings-sidebar-menu{display:flex;flex-direction:column;gap:2px}.settings-sidebar-item{display:flex;align-items:center;padding:8px 12px;border-radius:6px;color:#64748b;font-size:.9rem;font-weight:500;text-decoration:none;border:none;background:none;width:100%;cursor:pointer;transition:all .2s ease;text-align:left}.settings-sidebar-item:hover{background-color:#00000008;color:#334155}.settings-sidebar-item.active{background-color:#f3f4f6;color:#111827;box-shadow:none;font-weight:600}.settings-sidebar-icon{width:18px;height:18px;margin-right:12px;stroke-width:2px}[data-theme=dark] .settings-sidebar-container{background-color:#0a0a0a;border-right:1px solid rgba(255,255,255,.08)}[data-theme=dark] .settings-sidebar-back-btn{color:#a1a1aa}[data-theme=dark] .settings-sidebar-back-btn:hover{color:#f4f4f5}[data-theme=dark] .settings-sidebar-container .settings-sidebar-label{color:#fff!important}[data-theme=dark] .settings-sidebar-label-row:hover{background-color:#ffffff0d}[data-theme=dark] .settings-sidebar-chevron{color:#a1a1aa}[data-theme=dark] .settings-sidebar-item{color:#d4d4d8}[data-theme=dark] .settings-sidebar-item:hover{background-color:#141414;color:#f4f4f5}[data-theme=dark] .settings-sidebar-item.active{background-color:#1f1f1f;color:#fff}[data-theme=dark] .settings-sidebar-item.active:hover{background-color:#262626}@media (max-width: 768px){.settings-sidebar-container{transform:translate(-100%);transition:transform .3s ease}.settings-sidebar-container.open{transform:translate(0)}}.gs-location-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffff9e;-webkit-backdrop-filter:blur(8px) saturate(1.05);backdrop-filter:blur(8px) saturate(1.05);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:gs-location-modal-overlay-in .22s cubic-bezier(.16,1,.3,1) forwards}.gs-location-modal-overlay.is-closing{animation:gs-location-modal-overlay-out .18s cubic-bezier(.4,0,1,1) forwards}.gs-location-modal-card{width:min(1040px,100%);min-height:min(780px,calc(100vh - 34px));max-height:calc(100vh - 34px);border-radius:14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 22px 50px #02061733;overflow:hidden;padding:0!important;display:flex;flex-direction:column;transform-origin:center top;animation:gs-location-modal-card-in .24s cubic-bezier(.16,1,.3,1) forwards}.gs-location-modal-card.is-closing{animation:gs-location-modal-card-out .18s cubic-bezier(.4,0,1,1) forwards}.gs-location-modal-split-layout{display:flex;flex:1;gap:0;height:100%}.gs-location-modal-form-col{flex:1;display:flex;flex-direction:column;min-width:0;padding:32px;overflow-y:auto}.gs-location-modal-image-col{width:440px;flex-shrink:0;background:#f8fafc;display:flex;align-items:center;justify-content:center}.gs-location-modal-image-col img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 860px){.gs-location-modal-split-layout{flex-direction:column}.gs-location-modal-image-col{display:none}.gs-location-modal-form-col{padding:22px}}@media (max-width: 760px){.gs-location-modal-form-col{padding:18px 16px}}@media (max-width: 640px){.gs-location-modal-form-col{padding:16px}}@keyframes gs-location-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes gs-location-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes gs-location-modal-card-in{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gs-location-modal-card-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.985)}}.brand-template-use-menu .user-assets-panel__tile-use{position:static;right:auto;bottom:auto;left:auto}.user-assets-panel__tile:hover .brand-template-use-menu .user-assets-panel__tile-use,.brand-template-use-menu.is-open .user-assets-panel__tile-use{opacity:1}.brand-template-use-menu{position:absolute;right:.45rem;bottom:.45rem;z-index:4}.brand-template-use-menu--list{position:relative;right:auto;bottom:auto}.brand-template-use-menu.is-open .brand-template-use-menu__trigger,.brand-template-use-menu__trigger:focus-visible{opacity:1}.brand-template-use-menu__panel{position:absolute;right:0;bottom:calc(100% + .4rem);min-width:168px;padding:.35rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0f172a24;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;pointer-events:none}.brand-template-use-menu__panel--list{right:0;bottom:auto;top:calc(100% + .35rem);transform:translateY(-4px)}.brand-template-use-menu__panel.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.brand-template-use-menu__title{margin:0;padding:.25rem .55rem .35rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.brand-template-use-menu__option{display:flex;align-items:center;gap:.55rem;width:100%;border:none;border-radius:8px;background:transparent;color:#111827;font-size:.78rem;font-weight:600;text-align:left;padding:.5rem .55rem;cursor:pointer;transition:background .15s ease,color .15s ease}.brand-template-use-menu__option-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:7px;background:#f3f4f6;color:#4b5563;flex-shrink:0;transition:background .15s ease,color .15s ease}.brand-template-use-menu__option-label{line-height:1.2}.brand-template-use-menu__option:hover{background:#ecfdf5;color:#047857}.brand-template-use-menu__option:hover .brand-template-use-menu__option-icon{background:#d1fae5;color:#047857}@keyframes shimmerTextLabelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerTextScan{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmerTextSweep{0%{left:-40%;opacity:0}15%{opacity:1}50%{left:52%;opacity:.9}to{left:110%;opacity:0}}.shimmer-text-label{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:1em}.shimmer-text-label__text{position:relative;z-index:1;display:inline-block;font-weight:600;letter-spacing:.01em;line-height:1.35;white-space:nowrap;background:linear-gradient(90deg,#64748b,#64748b 38%,#94a3b8,#64748b 62%,#64748b);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmerTextLabelIn .42s ease,shimmerTextScan 2.4s ease-in-out infinite}.shimmer-text-label__sweep{position:absolute;top:0;left:-40%;width:38%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 48%,transparent 100%);transform:skew(-18deg);animation:shimmerTextSweep 2.1s ease-in-out infinite;pointer-events:none}.shimmer-text-label--sm .shimmer-text-label__text{font-size:.78rem}.shimmer-text-label--md .shimmer-text-label__text,.shimmer-text-label--inherit{font-size:inherit}.user-assets-panel{display:flex;flex-direction:column;gap:1rem}.user-assets-panel__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:220px;padding:2rem 1.5rem;border:1px solid transparent;border-radius:14px;background:#fff;text-align:center;cursor:pointer;transition:background .2s ease}.user-assets-panel__dropzone.is-dragging{background:#f9fafb}.user-assets-panel__dropzone-icon-ring{width:52px;height:52px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.35rem}.user-assets-panel__dropzone-title{margin:0;font-size:1.05rem;font-weight:700;color:#111827;letter-spacing:-.02em}.user-assets-panel__dropzone-hint{margin:0;font-size:.86rem;line-height:1.45;color:#6b7280;max-width:420px}.user-assets-panel__browse-btn{margin-top:.35rem;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-size:.88rem;font-weight:600;padding:.55rem 1rem;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,background .2s ease}.user-assets-panel__browse-btn:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.user-assets-panel__browse-btn:disabled{opacity:.65;cursor:not-allowed}.user-assets-panel__loading{padding:1rem .25rem;color:#64748b;font-size:.9rem}.user-assets-panel__hidden-input{display:none}.user-assets-panel__masonry-wrap{width:100%}.user-assets-panel__masonry-wrap .community-masonry-grid{display:flex;margin-left:-.5rem;width:auto}.user-assets-panel__masonry-wrap .community-masonry-grid_column{padding-left:.5rem;background-clip:padding-box}.user-assets-panel__masonry-item{margin-bottom:.62rem}.user-assets-panel__tile{position:relative;border-radius:14px;overflow:hidden}.user-assets-panel__tile-preview{display:block;width:100%;padding:0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;position:relative;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.user-assets-panel__tile-preview:hover{transform:translateY(-2px);box-shadow:0 8px 26px #0f172a1f;border-color:#00dc4d75}.user-assets-panel__tile-preview--fixed{min-height:180px}.user-assets-panel__tile-media{width:100%;height:auto;display:block;object-fit:contain;background:#f8fafc}.user-assets-panel__tile-video{aspect-ratio:16 / 9;object-fit:cover}.user-assets-panel__tile-fallback{height:180px;min-height:180px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;background:linear-gradient(145deg,#f3f4f6,#e5e7eb);color:#334155}.user-assets-panel__tile-fallback-icon{width:52px;height:52px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8;display:inline-flex;align-items:center;justify-content:center;color:#334155}.user-assets-panel__tile-fallback span{font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#334155}.user-assets-panel__tile-fallback--audio{background:linear-gradient(145deg,#ede9fe,#ddd6fe)}.user-assets-panel__tile-fallback--audio .user-assets-panel__tile-fallback-icon{color:#6d28d9}.user-assets-panel__tile-fallback--document{background:linear-gradient(145deg,#dbeafe,#bfdbfe)}.user-assets-panel__tile-fallback--document .user-assets-panel__tile-fallback-icon{color:#1d4ed8}.user-assets-panel__tile-fallback--text{background:linear-gradient(145deg,#dcfce7,#bbf7d0)}.user-assets-panel__tile-fallback--text .user-assets-panel__tile-fallback-icon{color:#15803d}.user-assets-panel__tile-fallback--other{background:linear-gradient(145deg,#f3f4f6,#e5e7eb)}.user-assets-panel__tile-badge{position:absolute;top:.5rem;left:.5rem;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .45rem;border-radius:999px;font-size:.64rem;font-weight:700;color:#fff;background:#0f172ac7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.user-assets-panel__tile-overlay{position:absolute;inset:auto 0 0 0;padding:.85rem .7rem .62rem;background:linear-gradient(to top,#000000bd,#0000);color:#fff;opacity:0;transition:opacity .2s ease;text-align:left;pointer-events:none}.user-assets-panel__tile-preview:hover .user-assets-panel__tile-overlay{opacity:1}.user-assets-panel__tile-overlay span{display:block;margin:0;font-size:.8rem;font-weight:800;line-height:1.3;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-assets-panel__tile-overlay p{margin:.28rem 0 0;font-size:.69rem;font-weight:700;line-height:1.42;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.55)}.user-assets-panel__tile-delete{position:absolute;top:.45rem;right:.45rem;width:28px;height:28px;border:none;border-radius:999px;background:#ffffffeb;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0f172a1f;z-index:3;opacity:0;transition:opacity .2s ease}.user-assets-panel__tile:hover .user-assets-panel__tile-delete{opacity:1}.user-assets-panel__tile-delete:hover{color:#dc2626}.user-assets-panel__tile-use{position:absolute;right:.45rem;bottom:.45rem;left:auto;border:none;border-radius:999px;background:#fffffff2;color:#111827;font-size:.72rem;font-weight:700;padding:.35rem .7rem;cursor:pointer;box-shadow:0 2px 8px #0f172a1f;z-index:3;opacity:0;transition:opacity .2s ease,background .2s ease}.user-assets-panel__tile:hover .user-assets-panel__tile-use{opacity:1}.user-assets-panel__tile-use:hover{background:#ecfdf5;color:#047857}.user-assets-panel__list-use{border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#111827;font-size:.78rem;font-weight:700;padding:.45rem .85rem;cursor:pointer}.user-assets-panel__list-use:hover{border-color:#00dc4d73;background:#ecfdf5;color:#047857}.user-assets-panel__list{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:20px;background:#fff;overflow:hidden}.user-assets-panel__list-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #e5e7eb}.brand-templates-panel .user-assets-panel__list-row{grid-template-columns:56px minmax(0,1fr) auto auto}.user-assets-panel__list-row:last-child{border-bottom:none}.user-assets-panel__list-preview{width:56px;height:56px;border:none;border-radius:12px;padding:0;background:#f8fafc;overflow:hidden;cursor:pointer}.user-assets-panel__list-preview img{width:100%;height:100%;object-fit:cover;display:block}.user-assets-panel__list-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b}.user-assets-panel__list-main{min-width:0;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.user-assets-panel__list-title{font-size:.92rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-assets-panel__list-meta{margin-top:.35rem;display:flex;align-items:center;gap:.65rem;font-size:.78rem;color:#64748b}.user-assets-panel__list-delete{width:34px;height:34px;border:none;border-radius:999px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.user-assets-panel__list-delete:hover{background:#fef2f2;color:#dc2626}.user-assets-panel__list-row:hover{background:#fcfcfd}.user-assets-panel__badge{display:inline-flex;align-items:center;border-radius:999px;background:#eef2ff;color:#4338ca;padding:.12rem .45rem;font-weight:600}[data-theme=dark] .user-assets-panel__dropzone{background-color:#111827;border-color:transparent}[data-theme=dark] .user-assets-panel__dropzone.is-dragging{background-color:#0f172a}[data-theme=dark] .user-assets-panel__dropzone-icon-ring,[data-theme=dark] .user-assets-panel__browse-btn{background:#0f172a;border-color:#374151;color:#f8fafc}[data-theme=dark] .user-assets-panel__dropzone-title{color:#f8fafc}[data-theme=dark] .user-assets-panel__dropzone-hint{color:#94a3b8}[data-theme=dark] .user-assets-panel__tile-preview{background:#0f172a;border-color:#334155}[data-theme=dark] .user-assets-panel__tile-preview:hover{box-shadow:0 10px 28px #00000061}[data-theme=dark] .user-assets-panel__tile-fallback{background:linear-gradient(145deg,#0f172a,#111827)}[data-theme=dark] .user-assets-panel__tile-fallback-icon{background:#0f172ab8;border-color:#94a3b82e;color:#cbd5e1}[data-theme=dark] .user-assets-panel__tile-fallback span{color:#cbd5e1}[data-theme=dark] .user-assets-panel__tile-fallback--audio{background:linear-gradient(145deg,#2e1065,#1e1b4b)}[data-theme=dark] .user-assets-panel__tile-fallback--document{background:linear-gradient(145deg,#1e3a8a,#172554)}[data-theme=dark] .user-assets-panel__tile-fallback--text{background:linear-gradient(145deg,#14532d,#052e16)}[data-theme=dark] .user-assets-panel__list{background:#0f172a;border-color:#334155}[data-theme=dark] .user-assets-panel__list-row{border-color:#334155}[data-theme=dark] .user-assets-panel__list-row:hover{background:#111827}[data-theme=dark] .user-assets-panel__list-title{color:#f8fafc}[data-theme=dark] .user-assets-panel__list-preview{background:#111827}.brand-linked-items{width:100%}.brand-linked-items__loading,.brand-linked-items__empty{padding:2.5rem 1rem;text-align:center;color:#64748b;font-size:.88rem}.brand-linked-items__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem}.brand-linked-items__empty-icon{width:3rem;height:3rem;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;color:#64748b}.brand-linked-items__empty-title{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.brand-linked-items__empty-copy{margin:0;max-width:420px;line-height:1.5;color:#64748b;font-size:.82rem}.brand-linked-items__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.brand-linked-item-card{position:relative;display:flex;flex-direction:column;gap:8px;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;font:inherit}.brand-linked-item-card:focus-visible{outline:2px solid rgba(0,220,77,.45);outline-offset:3px;border-radius:12px}.brand-linked-item-card__media{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1 / 1;background:#f8fafc;border:1px solid #e5e7eb}.brand-linked-item-card__media img{width:100%;height:100%;object-fit:cover;display:block}.brand-linked-item-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.brand-linked-item-card__title{margin:0;font-size:.82rem;font-weight:600;color:#111827;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-linked-item-card__meta{margin:-4px 0 0;font-size:.72rem;color:#64748b}@media (max-width: 1200px){.brand-linked-items__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 980px){.brand-linked-items__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.brand-linked-items__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-assets-filter-panel{position:absolute;top:calc(100% + 8px);right:0;width:232px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 12px 32px #0f172a1f;z-index:40}.gs-assets-filter-panel-section{display:flex;flex-direction:column;gap:6px}.gs-assets-filter-panel-label{margin:0;padding:2px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.gs-assets-filter-panel-list{display:flex;flex-direction:column;gap:2px}.gs-assets-filter-panel-item{width:100%;display:inline-flex;align-items:center;gap:12px;padding:10px 12px;border:none;border-radius:999px;background:transparent;color:#111827;font-size:14px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer;transition:background .15s ease}.gs-assets-filter-panel-item:hover{background:#f8fafc}.gs-assets-filter-panel-item.is-active{background:#f3f4f6;font-weight:600}.gs-assets-filter-panel-item svg{flex-shrink:0;color:#111827}.gs-assets-filter-panel-divider{height:1px;margin:8px 4px;background:#eef2f7}.gs-assets-filter-scope-switch{display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb}.gs-assets-filter-scope-btn{flex:1;border:none;background:transparent;color:#6b7280;font-size:12px;font-weight:600;padding:7px 8px;border-radius:999px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.gs-assets-filter-scope-btn.is-active{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a14}[data-theme=dark] .gs-assets-filter-panel{background:#0f172a;border-color:#94a3b840;box-shadow:0 12px 32px #00000059}[data-theme=dark] .gs-assets-filter-panel-item{color:#f8fafc}[data-theme=dark] .gs-assets-filter-panel-item svg{color:#f8fafc}[data-theme=dark] .gs-assets-filter-panel-item:hover{background:#111827}[data-theme=dark] .gs-assets-filter-panel-item.is-active{background:#1e293b}[data-theme=dark] .gs-assets-filter-panel-divider{background:#94a3b82e}[data-theme=dark] .gs-assets-filter-scope-switch{background:#020617;border-color:#94a3b840}[data-theme=dark] .gs-assets-filter-scope-btn{color:#94a3b8}[data-theme=dark] .gs-assets-filter-scope-btn.is-active{background:#1e293b;color:#f8fafc}.gs-branding-card{padding:26px}.gs-branding-head{margin-bottom:18px}.gs-branding-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;align-items:stretch;overflow:visible}.gs-section-center--wide .gs-branding-grid{grid-template-columns:1.5fr 1.15fr 1.15fr;gap:20px}.gs-btile{border:1px solid #e5e7eb;border-radius:18px;padding:18px;background:#fff;min-height:148px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;gap:14px;position:relative;box-shadow:0 18px 40px #0f172a0a}.gs-page--light .gs-section-center--wide .gs-card{border:none;box-shadow:none;background:transparent;padding-left:10px;padding-right:10px}.gs-page--light .gs-section-center--wide .gs-btile{border:1px solid #e5e7eb;box-shadow:none;background:#fff;border-radius:18px;padding:18px}.gs-brand-settings-card{display:grid;gap:24px;background:transparent;border:none;box-shadow:none;padding:0;margin-bottom:0}.gs-brand-settings-head{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%}.gs-brand-settings-status-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#00dc4d14;color:#0f172a;font-size:13px;font-weight:600;white-space:nowrap}.gs-brand-settings-nav-wrapper{flex:1;min-width:0;margin-top:0}.gs-brand-settings-nav{position:relative;display:inline-flex;align-items:stretch;max-width:100%;padding:3px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;overflow-x:auto}.gs-brand-settings-nav-slider{position:absolute;top:3px;left:3px;z-index:0;height:calc(100% - 6px);border-radius:7px;background:#fff;box-shadow:0 4px 14px #0f172a14,0 2px 6px #0f172a0a;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)}.gs-brand-settings-nav-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:none;background:transparent;color:#667085;font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .2s ease}.gs-brand-settings-nav-btn:hover{color:#344054}.gs-brand-settings-nav-btn.active{color:#101828}.gs-brand-settings-panel{display:block}.gs-brand-settings-list{display:grid;gap:14px}.gs-brand-setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border:none;border-radius:0;background:transparent;border-bottom:1px solid #f1f5f9;width:100%}.gs-brand-setting-copy{min-width:0;display:grid;gap:6px}.gs-brand-setting-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gs-brand-setting-title{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:#111827}.gs-brand-setting-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.gs-brand-setting-description{margin:0;font-size:13px;line-height:1.55;color:#6b7280}.gs-brand-setting-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0;border:none;background:transparent;cursor:pointer}.gs-brand-setting-toggle-track{position:relative;width:52px;height:30px;border-radius:999px;background:#d1d5db;transition:background-color .18s ease}.gs-brand-setting-toggle-thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 3px 10px #0f172a2e;transition:transform .18s ease}.gs-brand-setting-toggle-label{min-width:58px;font-size:12px;font-weight:600;color:#6b7280;text-align:left}.gs-brand-setting-toggle.is-active .gs-brand-setting-toggle-track{background:linear-gradient(135deg,#00dc4d,#00c344)}.gs-brand-setting-toggle.is-active .gs-brand-setting-toggle-thumb{transform:translate(22px)}.gs-brand-setting-toggle.is-active .gs-brand-setting-toggle-label{color:#111827}.gs-btile-label{font-size:12px;color:#111827;font-weight:600}.gs-btile-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.gs-btile-edit-btn{width:24px;height:24px;border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.gs-btile-edit-btn:hover{border-color:#00dc4d;color:#0f172a;background:#f0fdf4}.gs-btile-logo{grid-row:span 2;min-height:348px;border-style:dashed;position:relative}.gs-btile-logo-trigger{width:84px;height:84px;border-radius:24px;border:1px dashed rgba(15,23,42,.2);background:#f8fafc;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gs-btile-logo-trigger:disabled{opacity:.45;cursor:default}.gs-btile-body{flex:1;display:flex;align-items:center;justify-content:center}.gs-btile-logo-empty{display:flex;flex-direction:column;align-items:center;gap:14px;color:#6b7280}.gs-btile-plus{font-size:48px;line-height:1;color:#111827;font-weight:300}.gs-btile-logo-cta{font-size:14px;text-align:center}.gs-btile-logo-img{width:100%;height:100%;max-height:214px;object-fit:contain;border-radius:18px}.gs-btile-brand{justify-content:flex-start}.gs-btile-brand-stack{display:flex;flex-direction:column;gap:10px}.gs-btile-brand-name{font-size:clamp(2rem,3vw,3.6rem);line-height:.96;font-weight:700;color:#111827;letter-spacing:-.03em;margin-bottom:2px}.gs-btile-brand-url{font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-btile-brand-input,.gs-btile-brand-url-input{width:100%;border:none;outline:none;background:transparent;color:#111827;padding:0}.gs-btile-brand-input{font-size:clamp(2rem,3vw,3.4rem);font-weight:700;line-height:.96;letter-spacing:-.03em}.gs-btile-brand-url-input{font-size:13px;color:#6b7280}.gs-btile-colors{grid-row:span 2;min-height:348px}.gs-btile-swatches{flex:1;display:flex;flex-direction:column;gap:14px;align-content:start}.gs-btile-swatch-wrap{position:relative;border-radius:16px;min-height:78px;border:1px solid rgba(15,23,42,.12);cursor:pointer;display:flex;align-items:center;gap:14px;padding:14px;background:#fff}.gs-btile-swatch-chip{width:54px;height:54px;border-radius:14px;border:1px solid rgba(15,23,42,.08);flex-shrink:0}.gs-btile-swatch-code{font-size:13px;font-weight:600;letter-spacing:.08em;color:#111827}.gs-btile-swatch-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.gs-btile-typography{min-height:192px;overflow:visible;z-index:2}.gs-btile-type-row{display:flex;align-items:baseline;gap:18px}.gs-btile-type-sample{font-size:64px;color:#111827;line-height:1}.gs-btile-type-alt{color:#6b7280}.gs-btile-type-meta{margin-top:4px;font-size:12px;color:#6b7280}.gs-btile-typography-edit{display:flex;flex-direction:column;gap:12px}.gs-btile-typography-dropdown{position:relative}.gs-btile-typography-dropdown.is-open{z-index:6}.gs-btile-typography-trigger{width:100%;border:1px solid #dbe3ef;border-radius:16px;background:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#111827;text-align:left}.gs-btile-typography-trigger-copy{display:flex;align-items:center;gap:12px;min-width:0}.gs-btile-typography-trigger-sample{font-size:32px;line-height:1;color:#111827}.gs-btile-typography-trigger-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.gs-btile-typography-trigger-label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.gs-btile-typography-trigger-name{font-size:14px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-btile-typography-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:280px;overflow-y:auto;border:1px solid #dbe3ef;border-radius:18px;background:#fff;box-shadow:0 22px 45px #0f172a29;padding:8px;z-index:8}.gs-btile-typography-option{width:100%;border:none;border-radius:14px;background:transparent;padding:10px 12px;display:flex;align-items:center;gap:12px;text-align:left;color:#111827;cursor:pointer}.gs-btile-typography-option:hover,.gs-btile-typography-option.is-selected{background:#f8fafc}.gs-btile-typography-option-sample{font-size:28px;line-height:1;flex-shrink:0}.gs-btile-typography-option-copy{display:flex;flex-direction:column;min-width:0;flex:1}.gs-btile-typography-option-name{font-size:14px;font-weight:600;color:#111827}.gs-btile-typography-option-preview{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-btile-typography-secondary-toggle{align-self:flex-start;border:none;background:transparent;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer;padding:0}.gs-btile-headline{min-height:192px}.gs-btile-headline-text{margin:0;color:#111827;font-size:16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.gs-btile-headline-input{width:100%;border:none;resize:none;font:inherit;color:#111827;background:transparent;outline:none;padding:0;min-height:116px}.gs-btile-language{min-height:164px;overflow:visible;z-index:2}.gs-btile-language-pill,.gs-btile-language-select{align-self:flex-start;border:1px solid #e5e7eb;border-radius:999px;padding:9px 14px;font-size:14px;color:#111827;background:#f8fafc}.gs-btile-language-select{background:#fff}.gs-btile-language-list{display:flex;flex-wrap:wrap;gap:6px}.gs-btile-language-pill{padding:8px 14px;background:#f8fafc}.gs-btile-tone-dropdown{position:relative}.gs-btile-tone-dropdown.is-open{z-index:6}.gs-btile-tone-trigger{width:100%;border:1px solid #dbe3ef;border-radius:16px;background:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#111827}.gs-btile-tone-trigger-text{font-size:14px;font-weight:600}.gs-btile-tone-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;border:1px solid #dbe3ef;border-radius:18px;background:#fff;box-shadow:0 22px 45px #0f172a29;padding:8px;max-height:260px;overflow-y:auto;z-index:8}.gs-btile-tone-option{width:100%;border:none;border-radius:14px;background:transparent;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#111827;cursor:pointer}.gs-btile-tone-option:hover,.gs-btile-tone-option.is-selected{background:#f8fafc}.gs-btile-product{min-height:238px}.gs-btile-product-preview-wrap{width:100%;border-radius:18px;overflow:hidden;border:1px solid #e5e7eb;background:#f8fafc}.gs-btile-product-preview{width:100%;height:164px;object-fit:cover;display:block}.gs-btile-product-meta{display:flex;flex-direction:column;gap:10px}.gs-btile-product-count{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.gs-btile-product-select{width:100%;border:1px solid #e5e7eb;border-radius:16px;padding:10px 12px;background:#fff;color:#111827;font-size:14px}.gs-btile-product-empty{margin:0;color:#6b7280;font-size:14px}.gs-btile-images-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gs-btile-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;border:1px solid #e5e7eb}.gs-btile-image{width:100%;height:100%;object-fit:cover}.gs-btile-image-add{position:relative;width:100%;aspect-ratio:1 / 1;border:1px dashed #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#6b7280;background:#f9fafb;cursor:pointer}@media (max-width: 1100px){.gs-branding-grid{grid-template-columns:1fr 1fr}.gs-btile-logo,.gs-btile-colors{grid-row:span 1;min-height:260px}}@media (max-width: 700px){.gs-branding-grid{grid-template-columns:1fr}.gs-btile-logo,.gs-btile-colors{min-height:220px}.gs-btile-brand-name{font-size:30px}.gs-btile{padding:16px;border-radius:16px}.gs-btile-product-preview{height:140px}}[data-theme=dark] .gs-btile{background:#020617;border-color:#94a3b840;box-shadow:none}[data-theme=dark] .gs-btile-label,[data-theme=dark] .gs-btile-brand-name,[data-theme=dark] .gs-btile-brand-input,[data-theme=dark] .gs-btile-headline-text,[data-theme=dark] .gs-btile-type-sample,[data-theme=dark] .gs-btile-headline-input,[data-theme=dark] .gs-btile-swatch-code,[data-theme=dark] .gs-btile-typography-trigger-name,[data-theme=dark] .gs-btile-typography-option-name,[data-theme=dark] .gs-btile-tone-trigger,[data-theme=dark] .gs-btile-tone-option{color:#e5e7eb}[data-theme=dark] .gs-btile-brand-url,[data-theme=dark] .gs-btile-brand-url-input,[data-theme=dark] .gs-btile-type-meta,[data-theme=dark] .gs-btile-typography-trigger-label,[data-theme=dark] .gs-btile-typography-option-preview,[data-theme=dark] .gs-btile-product-count{color:#94a3b8}[data-theme=dark] .gs-btile-logo-trigger,[data-theme=dark] .gs-btile-swatch-wrap,[data-theme=dark] .gs-btile-typography-trigger,[data-theme=dark] .gs-btile-typography-menu,[data-theme=dark] .gs-btile-tone-trigger,[data-theme=dark] .gs-btile-tone-menu,[data-theme=dark] .gs-btile-product-select{border-color:#94a3b859;background:#0f172a}[data-theme=dark] .gs-btile-typography-option:hover,[data-theme=dark] .gs-btile-typography-option.is-selected,[data-theme=dark] .gs-btile-tone-option:hover,[data-theme=dark] .gs-btile-tone-option.is-selected{background:#94a3b81f}[data-theme=dark] .gs-btile-typography-secondary-toggle{color:#e5e7eb}[data-theme=dark] .gs-btile-language-pill,[data-theme=dark] .gs-btile-language-select{border-color:#94a3b859;background:#0f172a;color:#e5e7eb}[data-theme=dark] .gs-btile-product-preview-wrap,[data-theme=dark] .gs-btile-product-select{border-color:#94a3b859}[data-theme=dark] .gs-btile-product-preview-wrap{background:#0f172a}[data-theme=dark] .gs-btile-product-select{background:#0f172a;color:#e5e7eb}[data-theme=dark] .gs-btile-product-empty{color:#94a3b8}[data-theme=dark] .gs-btile-image-wrap{border-color:#94a3b859}[data-theme=dark] .gs-btile-image-add{border-color:#94a3b859;background:#0f172a;color:#94a3b8}@keyframes gs-card-content-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gs-btile-brand-stack,.gs-btile-brand-input,.gs-btile-brand-url-input,.gs-btile-brand-name,.gs-btile-brand-url,.gs-btile-swatch-wrap,.gs-btile-typography-edit,.gs-btile-type-row,.gs-btile-type-meta,.gs-btile-headline-input,.gs-btile-headline-text,.gs-btile-tone-dropdown,.gs-btile-language-pill,.gs-btile-product-preview-wrap,.gs-btile-product-meta,.gs-save-buttons,.gs-save-error{animation:gs-card-content-fade-in .25s cubic-bezier(.16,1,.3,1) forwards}.gs-btile-swatches{flex:1;display:grid;grid-template-columns:1fr;gap:14px;align-content:start}.gs-btile-swatches.grid-cols-2{grid-template-columns:repeat(2,1fr);gap:10px}.gs-btile-swatches.grid-cols-2 .gs-btile-swatch-wrap,.gs-btile-swatches.is-editing .gs-btile-swatch-wrap{min-height:60px;padding:10px 12px;gap:10px;border-radius:12px}.gs-btile-swatches.grid-cols-2 .gs-btile-swatch-chip,.gs-btile-swatches.is-editing .gs-btile-swatch-chip{width:38px;height:38px;border-radius:8px}.gs-btile-swatches.grid-cols-2 .gs-btile-swatch-code,.gs-btile-swatches.is-editing .gs-btile-swatch-code{font-size:11px}.gs-btile-colors-grid-add-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px dashed rgba(15,23,42,.15);border-radius:12px;min-height:60px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.gs-btile-colors-grid-add-btn:hover{background:#f8fafc;border-color:#0f172a40;color:#0f172a}[data-theme=dark] .gs-btile-colors-grid-add-btn{border-color:#94a3b826;color:#94a3b8}[data-theme=dark] .gs-btile-colors-grid-add-btn:hover{background:#94a3b80d;color:#f8fafc}.gs-btile-swatch-delete-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;margin-left:auto}.gs-btile-swatch-delete-btn:hover{color:#ef4444;background:#fee2e2}[data-theme=dark] .gs-btile-swatch-delete-btn:hover{background:#ef444426}.cm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:cmOverlayFadeIn .35s ease-out forwards;padding:20px}.cm-overlay.closing{animation:cmOverlayFadeOut .3s ease-in forwards}.cm-container{width:100%;max-width:1300px;height:90vh;max-height:900px;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000a;display:flex;overflow:hidden;animation:cmModalEnter .4s cubic-bezier(.16,1,.3,1) forwards;position:relative;opacity:0;transform:scale(.96) translateY(10px)}.cm-container.closing{animation:cmModalExit .3s cubic-bezier(.16,1,.3,1) forwards}.cm-media-section{flex:1;background:#0f1115;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-width:0}.cm-media-image,.cm-media-video{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto;transition:transform .3s ease}.cm-expand-btn{position:absolute;top:20px;left:20px;background:#00000080;border:none;color:#fff;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease}.cm-media-section:hover .cm-expand-btn{opacity:1}.cm-sidebar{width:360px;flex-shrink:0;background:#fff;border-left:1px solid #f1f5f9;display:flex;flex-direction:column;position:relative}.cm-header{padding:20px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.cm-author{display:flex;align-items:center;gap:10px;cursor:pointer}.cm-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#e2e8f0}.cm-author-info{display:flex;flex-direction:column;line-height:1.2}.cm-author-name{font-size:.9rem;font-weight:600;color:#0f172a}.cm-author-label{font-size:.7rem;color:#64748b}.cm-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s;display:flex}.cm-close-btn:hover{background:#f1f5f9;color:#0f172a}.cm-content{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:24px}.cm-title{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.cm-stats-row{display:flex;align-items:center;gap:16px}.cm-stat-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#64748b;font-weight:500}.cm-like-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:6px;transition:transform .1s ease;font-size:.8rem;color:#64748b;font-weight:500}.cm-like-btn:active{transform:scale(.95)}.cm-like-btn.liked{color:#ef4444}.cm-like-btn.liked svg{fill:#ef4444}.cm-section-label{font-family:Poppins,sans-serif;font-size:.75rem;text-transform:none;letter-spacing:normal;color:#111827;font-weight:700;margin-bottom:8px;display:block}.cm-prompt-box{background:transparent;border:none;border-radius:0;padding:0;font-size:.85rem;color:#334155;line-height:1.6;position:relative;transition:none}.cm-prompt-box:hover{border-color:transparent}.cm-copy-btn{margin-top:8px;background:none;border:none;color:#64748b;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px 0}.cm-copy-btn:hover{color:#0f172a}.cm-tags{display:flex;flex-wrap:wrap;gap:8px}.cm-tag{background:#fff;border:1px solid #e2e8f0;padding:4px 10px;border-radius:20px;font-size:.75rem;color:#475569;font-weight:500}.cm-footer{padding:20px 24px;border-top:1px solid #f1f5f9;background:#fff;display:flex;flex-direction:column;gap:12px}.cm-btn{width:100%;padding:10px;border-radius:10px;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.cm-btn-primary{background:#0f172a;color:#fff}.cm-btn-primary:hover{background:#111827}.cm-btn-secondary{background:#fff;border-color:#e2e8f0;color:#334155}.cm-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.cm-btn-danger{background:#fff1f2;color:#ef4444;border-color:transparent}.cm-btn-danger:hover{background:#fee2e2}@media (max-width: 900px){.cm-container{flex-direction:column;height:95vh;max-height:none}.cm-media-section{flex:0 0 40%}.cm-sidebar{width:100%;flex:1;overflow:hidden}}@keyframes cmOverlayFadeIn{0%{background:#fff0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{background:#fff6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@keyframes cmOverlayFadeOut{0%{background:#fff6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}to{background:#fff0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}@keyframes cmModalEnter{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cmModalExit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(10px)}}@keyframes cmSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.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}.image-carousel-nav-arrow,.image-carousel .image-carousel-nav-arrow,.image-carousel button.image-carousel-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#000;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;padding:0;margin:0;box-shadow:none;outline:none}.image-carousel:hover .image-carousel-nav-arrow,.image-carousel:hover button.image-carousel-nav-arrow{opacity:1}.image-carousel-nav-arrow:hover,.image-carousel button.image-carousel-nav-arrow:hover{transform:translateY(-50%) scale(1.05);background:#ffffff80}.image-carousel-nav-arrow:active,.image-carousel button.image-carousel-nav-arrow:active,.image-carousel-nav-arrow:focus,.image-carousel button.image-carousel-nav-arrow:focus{background:#ffffff80;outline:none}.image-carousel-nav-arrow-left,.image-carousel button.image-carousel-nav-arrow-left{left:16px}.image-carousel-nav-arrow-right,.image-carousel button.image-carousel-nav-arrow-right{right:16px}.image-carousel-nav-arrow svg,.image-carousel button.image-carousel-nav-arrow svg{width:18px;height:18px;stroke-width:2}.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){.image-carousel-nav-arrow{opacity:1;width:36px;height:36px}.image-carousel-nav-arrow svg{width:16px;height:16px}.carousel-indicators{opacity:1;bottom:12px}.carousel-counter{opacity:1;top:8px;right:8px;font-size:11px}.image-carousel-nav-arrow-left{left:12px}.image-carousel-nav-arrow-right{right:12px}}.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,.image-carousel.community-modal-carousel{width:100%;height:100%;border-radius:8px;overflow:hidden;background:transparent!important}.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}.community-card-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem;animation:fadeInOverlay .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.community-card-modal-overlay.closing{animation:fadeOutOverlay .3s cubic-bezier(.4,0,.2,1) forwards}.community-card-modal{background:#fff;border-radius:16px;max-width:90vw;max-height:90vh;width:1200px;overflow:hidden;display:flex;flex-direction:column;animation:slideUpFadeIn .35s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.community-card-modal.closing{animation:slideDownFadeOut .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes fadeOutOverlay{0%{opacity:1}to{opacity:0}}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDownFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}.community-card-modal>div:first-child{padding:16px 20px!important;min-height:60px!important}[data-theme=dark] .community-card{background:#0f0f0f!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 2px 12px #00000080!important}[data-theme=dark] .community-card:hover{box-shadow:0 8px 25px #000000b3!important}[data-theme=dark] .community-card-modal{background:#0f0f0f!important;border:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .community-card-modal-overlay{background:#000c!important}[data-theme=dark] .community-card-modal>div:first-child{background:#0f0f0f!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .community-card-modal div[style*="font-weight: 600"]{color:#fff!important}[data-theme=dark] .community-card-modal button[style*="font-size: 1.25rem"]{color:#ffffffb3!important}[data-theme=dark] .community-card-modal button[style*="font-size: 1.25rem"]:hover{background:#ffffff1a!important}[data-theme=dark] .community-card-modal>div:last-child{background:#0f0f0f!important}[data-theme=dark] .community-card-modal>div:last-child>div:first-child{background:#000!important}[data-theme=dark] .community-card-modal>div:last-child>div:last-child{background:#0f0f0f!important;border-left:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .community-card-modal p,[data-theme=dark] .community-card-modal h3,[data-theme=dark] .community-card-modal span{color:#fff!important}[data-theme=dark] .community-card-modal div[style*="color: #64748b"],[data-theme=dark] .community-card-modal div[style*="color: rgb(100, 116, 139)"]{color:#fff9!important}.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:24px;margin-top:4px}.user-profile-stat-item{display:flex;align-items:baseline;gap:4px}.user-profile-stat-number{font-size:16px;font-weight:600;color:#23272f}.user-profile-stat-label{font-size:16px;color:#6b7280;font-weight:400}.user-profile-actions{display:flex;align-items:center;gap:20px;margin-top:16px}.user-profile-add-links-text{color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease}.user-profile-add-links-text:hover{color:#00dc4d;text-decoration:underline}.user-profile-social-links{display:grid;grid-template-columns:repeat(3,auto);gap:12px;max-width:600px}.user-profile-social-link{color:#6b7280;text-decoration:none;font-size:13px;font-weight:500;padding:6px 10px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.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}.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)}.skeleton-card{position:relative;border-radius:12px;overflow:hidden;background:#f8f9fa;box-shadow:0 2px 8px #0000000a;animation:fadeIn .3s ease}.skeleton-image{width:100%;background:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0 40%,#f0f0f0);background-size:200% 100%;animation:shimmer 1.5s infinite linear}.skeleton-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);display:flex;flex-direction:column;gap:12px}.skeleton-author{display:flex;align-items:center;gap:10px}.skeleton-avatar{width:32px;height:32px;border-radius:50%;background:#ffffff4d;animation:pulse 1.5s infinite ease-in-out}.skeleton-author-info{flex:1}.skeleton-text{height:12px;background:#ffffff4d;border-radius:4px;animation:pulse 1.5s infinite ease-in-out}.skeleton-username{width:80px}.skeleton-actions{display:flex;gap:8px;justify-content:flex-end}.skeleton-button{width:32px;height:32px;border-radius:50%;background:#ffffff4d;animation:pulse 1.5s infinite ease-in-out}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.skeleton-card{border-radius:8px}.skeleton-overlay{padding:12px}.skeleton-avatar{width:28px;height:28px}}.create-content-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;justify-content:center;align-items:center;z-index:999999;padding:2rem}[data-theme=dark] .create-content-modal-overlay{background:#0f172a80}.create-content-modal-content{background:var(--home-bg-card, #ffffff);border-radius:24px;width:1480px;height:900px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--home-border-light, #e2e8f0)}[data-theme=dark] .create-content-modal-content{background:#0f172a;border-color:#111827}.create-content-modal-inner{height:100%;width:100%;max-width:100%;margin:0;padding:1.4rem 1.2rem 1.6rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.create-content-primary-shell{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.create-content-header-title{margin-bottom:1rem;text-align:center}.create-content-header-title h2{font-size:1.4rem;font-weight:700;margin:0;color:var(--text-primary, #0f172a);letter-spacing:-.02em}[data-theme=dark] .create-content-header-title h2{color:#f8fafc}.create-content-video-container{width:min(100%,520px);aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;margin-bottom:1.4rem;background:#0a0a0a;box-shadow:0 10px 30px #0000001a}.create-content-video-container video{width:100%;height:100%;object-fit:cover;display:block}.create-content-subtitle{margin-bottom:.9rem;text-align:center;max-width:760px}.create-content-subtitle p{font-size:1.15rem;color:var(--text-secondary, #64748b);line-height:1.6;margin:0}[data-theme=dark] .create-content-subtitle p{color:#94a3b8}.create-content-generators-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;width:100%;margin-bottom:.25rem}.create-content-generator-card{display:flex;align-items:flex-start;gap:1rem;padding:.85rem .9rem;border-radius:16px;background:transparent;border:1px solid var(--home-border-light, #e2e8f0);cursor:pointer;text-align:left;transition:all .2s ease}[data-theme=dark] .create-content-generator-card{border-color:#111827;background:#1e293b4d}.create-content-generator-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px -10px #00dc4d26;background:#00dc4d08}.generator-card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-primary, #0f172a);transition:transform .2s ease}[data-theme=dark] .generator-card-icon{color:#f8fafc}.create-content-generator-card:hover .generator-card-icon{transform:scale(1.1);color:var(--uig-primary-dark, #00c344)}.create-content-generator-card:hover .generator-card-icon svg{color:var(--uig-primary-dark, #00c344)!important}.generator-card-info h3{margin:0 0 .3rem;font-size:.85rem;font-weight:700;color:var(--text-primary, #0f172a)}[data-theme=dark] .generator-card-info h3{color:#f8fafc}.generator-card-info p{margin:0;font-size:.72rem;color:var(--text-secondary, #64748b);line-height:1.4}.create-content-generator-card:hover .generator-card-info h3{color:var(--uig-primary-dark, #00c344)}[data-theme=dark] .generator-card-info p{color:#94a3b8}.create-content-explore-strip{width:100%;margin-top:.35rem}.create-content-explore-title-wrap{padding:0 .4rem}.create-content-explore-title{margin:0 0 .65rem;font-size:.9rem;font-weight:700;color:var(--text-primary, #0f172a)}[data-theme=dark] .create-content-explore-title{color:#f8fafc}.create-content-home-tools-grid{margin-top:0;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.create-content-home-tools-card{border-radius:10px;padding:.62rem;min-height:76px;gap:.5rem;align-items:flex-start}.create-content-modal-content .home-tools-card-image-wrapper{width:46px;height:46px}.create-content-modal-content .home-tools-card-content{gap:.12rem;align-items:flex-start;text-align:left}.create-content-modal-content .home-tools-card-content h3{font-size:.78rem;text-align:left;line-height:1.2}.create-content-modal-content .home-tools-card-content p{font-size:.67rem;text-align:left;line-height:1.28;-webkit-line-clamp:1}@media (max-width: 768px){.create-content-generators-grid{grid-template-columns:1fr}.create-content-modal-inner{padding:2rem 1.5rem}.create-content-video-container{height:200px}.create-content-home-tools-grid{grid-template-columns:1fr}}.home-hero-strip{margin-bottom:2.5rem;position:relative;width:100%;margin-top:1rem}.home-hero-strip-skeleton{pointer-events:none}.home-hero-strip-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;overflow:hidden;position:relative;will-change:transform}.home-hero-strip-scroll-skeleton{overflow:visible}.home-hero-strip-scroll--next{animation:home-hero-strip-slide-next .42s cubic-bezier(.33,1,.68,1)}.home-hero-strip-scroll--prev{animation:home-hero-strip-slide-prev .42s cubic-bezier(.33,1,.68,1)}@keyframes home-hero-strip-slide-next{0%{opacity:1;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes home-hero-strip-slide-prev{0%{opacity:1;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}.home-hero-strip-card{position:relative;border-radius:24px;overflow:hidden;height:380px;border:none;padding:0;cursor:pointer;text-align:left}.home-hero-strip-card-skeleton{cursor:default}.home-hero-strip-media{width:100%;height:100%;position:relative;background:var(--home-bg-card)}.home-hero-strip-media-skeleton{overflow:hidden;background:linear-gradient(90deg,#e2e8f0eb,#f1f5f9,#e2e8f0eb);background-size:200% 100%;animation:home-hero-strip-skeleton-shimmer 1.35s linear infinite}.home-hero-strip-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.home-hero-strip-card:hover .home-hero-strip-media video{transform:scale(1.08)}.home-hero-strip-overlay{position:absolute;left:0;right:0;bottom:0;top:40%;background:linear-gradient(to top,#0f172aeb,#0f172a00);padding:1.4rem 1.4rem 1.8rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem}.home-hero-strip-overlay-skeleton{top:auto;min-height:42%}.home-hero-strip-tag{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1;font-weight:700}.home-hero-strip-title-wrapper{display:flex;align-items:center;gap:.5rem}.home-hero-strip-title-wrapper-skeleton{align-items:center}.home-hero-strip-line-skeleton,.home-hero-strip-circle-skeleton{display:block;background:#ffffff47}.home-hero-strip-title-skeleton{width:58%;height:22px;border-radius:999px}.home-hero-strip-subtitle-skeleton{width:82%;height:12px;border-radius:999px}.home-hero-strip-subtitle-skeleton.short{width:63%}.home-hero-strip-circle-skeleton{width:18px;height:18px;border-radius:999px;flex:0 0 auto}.home-hero-strip-title{font-size:1.3rem;font-weight:700;color:#f9fafb;margin:0;line-height:1.2;display:inline-flex;align-items:center;transition:color .3s ease,text-shadow .3s ease}.home-hero-strip-arrow{font-size:1.25rem;color:#00dc4d;opacity:0;transform:translate(-10px);transition:all .3s ease;filter:drop-shadow(0 0 8px rgba(0,220,77,.6));flex-shrink:0;display:inline-flex;align-self:center;margin-top:2px}.home-hero-strip-card:hover .home-hero-strip-title{color:#00dc4d;text-shadow:0 0 12px rgba(0,220,77,.4)}.home-hero-strip-card:hover .home-hero-strip-arrow{opacity:1;transform:translate(0)}.home-hero-strip-subtitle{font-size:.9rem;color:#e5e7eb;margin:0;line-height:1.4}.home-hero-strip-nav{position:absolute;top:46%;transform:translateY(-50%);width:36px;height:36px;border-radius:999px;border:none;background:#fff;color:#0f172a;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 2px 10px #0000001f;transition:opacity .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease;z-index:10}.home-hero-strip:hover .home-hero-strip-nav{opacity:1;pointer-events:auto}.home-hero-strip-nav:hover:not(:disabled){background:#f8fafc;transform:translateY(-50%) scale(1.05);box-shadow:0 3px 14px #00000029}.home-hero-strip-nav-prev{left:-1rem}.home-hero-strip-nav-next{right:-1rem}@keyframes home-hero-strip-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1024px){.home-hero-strip-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.home-hero-strip-scroll{grid-template-columns:1fr}.home-hero-strip-card{height:250px}}.header-credits-btn{display:inline-flex;align-items:center;gap:6px;padding:.4rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:100px;font-weight:700;font-size:.85rem;color:#64748b;cursor:pointer;transition:background .2s,border-color .2s}.header-credits-btn:hover{background:#f8fafc;border-color:#cbd5e1}.header-credits-btn svg.header-credits-icon,.header-credits-icon{color:gold!important;fill:gold!important;filter:drop-shadow(0 1px 4px rgba(250,204,21,.45));transition:transform .2s ease}.header-credits-btn:hover svg.header-credits-icon,.header-credits-btn:hover .header-credits-icon{color:gold!important;fill:gold!important;transform:scale(1.08)}.header-credits-number{min-width:1.25em;text-align:center;color:#64748b}.header-credits-spinner{display:inline-block;color:#64748b}[data-theme=dark] .header-credits-btn{background:transparent;border:none;color:#fff}[data-theme=dark] .header-credits-btn:hover{background:transparent;color:#00dc4d}[data-theme=dark] .header-credits-number,[data-theme=dark] .header-credits-spinner{color:inherit}.suggestions-test-container{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;background-color:#fff;display:flex;justify-content:center;align-items:center}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.loader{display:flex;justify-content:center;align-items:center;position:relative;cursor:not-allowed;scale:.7;width:14em;height:14em}.central{display:flex;justify-content:center;align-items:center;position:absolute;width:12em;height:12em;border-radius:50%;box-shadow:.5em 1em 1em #0ff,-.5em .5em 1em #0f0,.5em -.5em 1em #cbd5e1,-.5em -.5em 1em #ff0}.external-shadow{width:12em;height:12em;border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;box-shadow:.5em .5em 3em #0ff,-.5em .5em 3em #0f0,.5em -.5em 3em #cbd5e1,-.5em -.5em 3em #ff0;z-index:999;animation:rotate 3s linear infinite;background-color:#fff}.intern{position:absolute;color:#000;z-index:9999;font-weight:700;font-size:1.5em;font-family:Inter,sans-serif}.loading-text{font-family:Inter,sans-serif;font-size:1.2rem;font-weight:500;color:#0f172a;text-align:center;min-height:1.5em;animation:fadeIn .5s ease-in-out}@keyframes rotate{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.onboarding-modal-backdrop{animation:modalFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}.onboarding-modal-backdrop.closing{animation:modalFadeOut .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes modalFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}.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}.cwe-editor{flex:1;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden;width:100%;min-width:0}.cwe-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem;height:52px;width:100%;box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.cwe-header-left{display:flex;align-items:center;gap:.55rem;font-size:.8rem;color:#6b7280;font-weight:600}.cwe-doc-type{color:#111827;font-weight:700}.cwe-dot{width:4px;height:4px;border-radius:999px;background:#cbd5e1}.cwe-stat{color:#6b7280}.cwe-header-actions{display:flex;align-items:center;gap:.5rem}.cwe-action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .16s}.cwe-action-btn:hover{background:#f3f4f6;border-color:#d1d5db}.cwe-download-btn{background:#00dc4d;color:#000;border-color:#00dc4d;font-weight:700}.cwe-download-btn:hover{background:#00c444;border-color:#00c444}.cwe-editor-area{flex:1;overflow-y:auto;width:100%;box-sizing:border-box;padding-bottom:7rem}.cwe-tiptap{min-height:100%;width:100%;max-width:none}.cwe-tiptap.cl-word-editor-shell{width:100%}.cwe-tiptap .cl-word-editor-frame{display:flex;justify-content:center;padding:0 1.5rem 1.5rem;box-sizing:border-box}.cwe-tiptap .cl-editor-toolbar{top:0;width:100%;margin-left:0;margin-right:0;border-radius:0;border-left:none;border-right:none;box-sizing:border-box}.cwe-tiptap .cl-editor-toolbar.is-floating{width:calc(100% - 2rem);margin:8px 1rem 0;border-radius:22px;border-left:1px solid var(--cl-toolbar-border);border-right:1px solid var(--cl-toolbar-border);top:8px}.copywriting-empty-state{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.copywriting-empty-state-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;max-width:100%;margin:0 auto;transform:translateY(-6vh);box-sizing:border-box;padding:0}.copywriting-empty-state-title{margin:0;font-size:1.75rem;font-weight:700;color:#23272f}.copywriting-empty-state.is-loading .copywriting-empty-state-content{width:100%;max-width:100%;gap:14px;transform:translateY(-4vh)}.copywriting-empty-state-pills{margin-top:10px;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.copywriting-empty-state-pill{border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:999px;min-height:32px;padding:6px 12px;font-size:.76rem;font-weight:500;line-height:1.1;cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.copywriting-empty-state-pill:hover{background:#00dc4d1f;border-color:#00dc4d59;color:#166534;transform:translateY(-1px)}.copywriting-empty-state-pill:nth-child(n+5):nth-child(-n+8){transform:translate(8px)}.copywriting-empty-state-pill:nth-child(n+9):nth-child(-n+12){transform:translate(-8px)}.copywriting-empty-state-pill:nth-child(n+5):nth-child(-n+8):hover{transform:translate(8px) translateY(-1px)}.copywriting-empty-state-pill:nth-child(n+9):nth-child(-n+12):hover{transform:translate(-8px) translateY(-1px)}.copywriting-typewriter{--blue: #00dc4d;--blue-dark: #2563eb;--key: #fff;--paper: #eef0fd;--text: #d3d4ec;--tool: #fbc56c;--duration: 3s;position:relative;margin-bottom:6px;animation:copywriting-bounce05 var(--duration) linear infinite}.copywriting-typewriter.is-loading{transform:none;margin-bottom:16px;animation-duration:2.4s}.copywriting-loading-block{width:min(560px,86%);display:flex;flex-direction:column;align-items:center;gap:8px}.copywriting-loading-message{font-size:.95rem;font-weight:600;color:#334155;letter-spacing:.01em;min-height:20px;animation:copywriting-fade-message .36s ease}.copywriting-loading-progress-track{width:100%;height:8px;border-radius:999px;background:#e6eaf0;overflow:hidden;box-shadow:inset 0 1px 3px #0f172a14}.copywriting-loading-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#00dc4d,#2563eb);box-shadow:0 0 12px #2563eb40;transition:width .35s cubic-bezier(.22,1,.36,1)}.copywriting-loading-progress-value{font-size:.84rem;font-weight:700;color:#1f2937}.copywriting-typewriter-slide{width:92px;height:20px;border-radius:3px;margin-left:14px;transform:translate(14px);background:linear-gradient(var(--blue),var(--blue-dark));animation:copywriting-slide05 var(--duration) ease infinite}.copywriting-typewriter-slide:before,.copywriting-typewriter-slide:after,.copywriting-typewriter-slide i:before{content:"";position:absolute;background:var(--tool)}.copywriting-typewriter-slide:before{width:2px;height:8px;top:6px;left:100%}.copywriting-typewriter-slide:after{left:94px;top:3px;height:14px;width:6px;border-radius:3px}.copywriting-typewriter-slide i{display:block;position:absolute;right:100%;width:6px;height:4px;top:4px;background:var(--tool)}.copywriting-typewriter-slide i:before{right:100%;top:-2px;width:4px;border-radius:2px;height:14px}.copywriting-typewriter-paper{position:absolute;left:24px;top:-26px;width:40px;height:46px;border-radius:5px;background:var(--paper);transform:translateY(46px);animation:copywriting-paper05 var(--duration) linear infinite}.copywriting-typewriter-paper:before{content:"";position:absolute;left:6px;right:6px;top:7px;border-radius:2px;height:4px;transform:scaleY(.8);background:var(--text);box-shadow:0 12px 0 var(--text),0 24px 0 var(--text),0 36px 0 var(--text)}.copywriting-typewriter-keyboard{width:120px;height:56px;margin-top:-10px;z-index:1;position:relative}.copywriting-typewriter-keyboard:before,.copywriting-typewriter-keyboard:after{content:"";position:absolute}.copywriting-typewriter-keyboard:before{top:0;left:0;right:0;bottom:0;border-radius:7px;background:linear-gradient(135deg,var(--blue),var(--blue-dark));transform:perspective(10px) rotateX(2deg);transform-origin:50% 100%}.copywriting-typewriter-keyboard:after{left:2px;top:25px;width:11px;height:4px;border-radius:2px;box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key);animation:copywriting-keyboard05 var(--duration) linear infinite}@media (max-width: 1200px){.copywriting-empty-state-content{transform:translateY(-6vh)}.copywriting-empty-state.is-loading .copywriting-empty-state-content{transform:translateY(-4vh)}.copywriting-empty-state-pills{grid-template-columns:repeat(3,minmax(0,1fr))}.copywriting-empty-state-pill:nth-child(n+5):nth-child(-n+8),.copywriting-empty-state-pill:nth-child(n+9):nth-child(-n+12){transform:none}.copywriting-empty-state-pill:nth-child(n+5):nth-child(-n+8):hover,.copywriting-empty-state-pill:nth-child(n+9):nth-child(-n+12):hover{transform:translateY(-1px)}}@keyframes copywriting-fade-message{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.copywriting-empty-state-title{font-size:1.35rem}.copywriting-empty-state-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.copywriting-empty-state-pill:nth-child(n+5):nth-child(-n+8),.copywriting-empty-state-pill:nth-child(n+9):nth-child(-n+12){transform:none}.copywriting-empty-state-pill:hover{transform:translateY(-1px)}}@keyframes copywriting-bounce05{85%,92%,to{transform:translateY(0)}89%{transform:translateY(-4px)}95%{transform:translateY(2px)}}@keyframes copywriting-slide05{5%{transform:translate(14px)}15%,30%{transform:translate(6px)}40%,55%{transform:translate(0)}65%,70%{transform:translate(-4px)}80%,89%{transform:translate(-12px)}to{transform:translate(14px)}}@keyframes copywriting-paper05{5%{transform:translateY(46px)}20%,30%{transform:translateY(34px)}40%,55%{transform:translateY(22px)}65%,70%{transform:translateY(10px)}80%,85%{transform:translateY(0)}92%,to{transform:translateY(46px)}}@keyframes copywriting-keyboard05{5%,12%,21%,30%,39%,48%,57%,66%,75%,84%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}9%{box-shadow:15px 2px 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}18%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 2px 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}27%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 12px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}36%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 12px 0 var(--key),60px 12px 0 var(--key),68px 12px 0 var(--key),83px 10px 0 var(--key)}45%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 2px 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}54%{box-shadow:15px 0 0 var(--key),30px 2px 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}63%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 12px 0 var(--key)}72%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 2px 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 10px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}81%{box-shadow:15px 0 0 var(--key),30px 0 0 var(--key),45px 0 0 var(--key),60px 0 0 var(--key),75px 0 0 var(--key),90px 0 0 var(--key),22px 10px 0 var(--key),37px 12px 0 var(--key),52px 10px 0 var(--key),60px 10px 0 var(--key),68px 10px 0 var(--key),83px 10px 0 var(--key)}}:root{--cw-history-width: 420px}.cw-history-panel{position:fixed;top:0;right:0;width:var(--cw-history-width);height:100dvh;z-index:1001;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-8px 0 32px #0f172a0f;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.cw-history-panel.open{transform:translate(0);pointer-events:auto}.cw-history-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.cw-history-panel-title{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.cw-history-panel-subtitle{margin:2px 0 0;font-size:.78rem;color:#64748b}.cw-history-panel-close{width:34px;height:34px;border:none;border-radius:10px;background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease}.cw-history-panel-close:hover{background:#e2e8f0}.cw-history-panel-body{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fff}.cw-history-empty{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:32px 20px;max-width:280px}.cw-history-empty-icon{width:56px;height:56px;border-radius:16px;background:#f1f5f9;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.cw-history-empty-title{margin:0;font-size:.92rem;font-weight:700;color:#475569;line-height:1.35}.cw-history-empty-text{margin:0;font-size:.8rem;color:#94a3b8;line-height:1.5}.cw-history-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px;box-shadow:0 1px 3px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease;cursor:pointer}.cw-history-card.is-demo{border-style:dashed;border-color:#cbd5e1}.cw-history-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0f}.cw-history-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cw-history-card-title-row{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.cw-history-card-type-icon{color:#64748b;font-size:.95rem;flex-shrink:0}.cw-history-card-type{font-size:.82rem;font-weight:700;color:#0f172a;white-space:nowrap}.cw-history-card-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cw-history-card-badge{font-size:.68rem;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 7px;white-space:nowrap}.cw-history-card-badge.is-demo{color:#0369a1;background:#e0f2fe}.cw-history-card-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.cw-history-card-action{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease}.cw-history-card-action:hover{background:#f1f5f9;color:#0f172a}.cw-history-card-prompt{margin:0 0 8px;font-size:.76rem;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cw-history-card-text-preview{width:100%;min-height:72px;max-height:88px;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#f8fafc);cursor:pointer;padding:10px 12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.cw-history-card-text-preview:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.cw-history-card-text-preview p{margin:0;font-size:.74rem;line-height:1.5;color:#334155;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cw-history-card-word-count{display:block;margin-top:6px;font-size:.68rem;font-weight:600;color:#94a3b8}.cw-page-root{display:flex;flex-direction:column;height:100vh;width:100%;box-sizing:border-box;background:#f8fafc;padding-left:390px;position:relative;--cw-history-width: 420px;transition:padding-right .3s cubic-bezier(.4,0,.2,1)}.cw-page-root.cw-history-open{padding-right:var(--cw-history-width)}@media (max-width: 480px){:root{--cw-history-width: 100vw}.cw-page-root.cw-history-open{padding-right:100vw}}.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}.uig-sidebar-scroll .prompt-bar-btn-improve:hover:not(:disabled) svg,.uig-sidebar-scroll .prompt-bar-btn-improve:hover:not(:disabled) svg path{fill:url(#improve-gradient)!important;stroke:none}.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{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-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-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-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-item.selected,.uig-type-dropdown-item:hover{background:#f3f4f6;color:#00dc4d}.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}.uig-header-icon-btn:hover{background:#f3f4f6}.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;min-width:0;min-height:0;background:#fff;display:flex;flex-direction:column;overflow:hidden;margin-top:0!important;padding-top:0!important}.copywriting-main-content .copywriting-preview-flex{flex:1;min-height:0;background:#fff}.copywriting-main-content .copywriting-preview-empty-inner{width:100%;max-width:960px;margin:0 auto;padding:0 24px;box-sizing:border-box}.uvg-preview-area{flex:1;display:flex;align-items:center;justify-content:center;background:#f8fafc;font-family:inherit;overflow:hidden;position:relative;padding:20px;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:#111827;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:#111827;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;min-height:100%;background:#fff;margin-top:0!important;padding-top:0!important;animation:copywritingResultsEnter .42s cubic-bezier(.22,1,.36,1)}@keyframes copywritingResultsEnter{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.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-info{display:flex;flex-direction:column;gap:.25rem}.copywriting-document-title{font-size:1rem;font-weight:600;color:#111827}.copywriting-document-stats{font-size:.85rem;color:#64748b}.copywriting-toolbar-center,.copywriting-toolbar-right{display:flex;align-items:center;gap:.5rem}.copywriting-toolbar .copywriting-toolbar-btn,.copywriting-toolbar-center .copywriting-toolbar-btn,.copywriting-toolbar-right .copywriting-toolbar-btn,button.copywriting-toolbar-btn{display:flex!important;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:9999px!important;color:#374151;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.copywriting-toolbar .copywriting-toolbar-btn:hover,.copywriting-toolbar-center .copywriting-toolbar-btn:hover,.copywriting-toolbar-right .copywriting-toolbar-btn:hover,button.copywriting-toolbar-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937}.copywriting-toolbar .copywriting-toolbar-btn.active,.copywriting-toolbar-center .copywriting-toolbar-btn.active,.copywriting-toolbar-right .copywriting-toolbar-btn.active,button.copywriting-toolbar-btn.active{background:#00dc4d;border-color:#00dc4d;color:#fff}.copywriting-toolbar .copywriting-toolbar-btn.active:hover,.copywriting-toolbar-center .copywriting-toolbar-btn.active:hover,.copywriting-toolbar-right .copywriting-toolbar-btn.active:hover,button.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:#111827;resize:none;padding:0;overflow-y:auto;min-height:400px;direction:ltr!important;text-align:left!important;unicode-bidi:embed}.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:#111827}.copywriting-editor h2{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .75rem;color:#111827}.copywriting-editor h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;color:#111827}.copywriting-editor p{margin:.75rem 0;line-height:1.7}.copywriting-editor ul,.copywriting-editor ol,.copywriting-editor .copywriting-list{margin:.75rem 0;padding-left:0;list-style:none}.copywriting-editor ul.copywriting-list,.copywriting-editor .copywriting-list{padding-left:1.5rem}.copywriting-editor ol.copywriting-list{padding-left:1.8rem;counter-reset:list-counter}.copywriting-editor li{margin:.4rem 0;line-height:1.7;position:relative;padding-left:.5rem;color:#111827}.copywriting-editor ul.copywriting-list li:before,.copywriting-editor ul li:before{content:"•";color:#111827;font-weight:700;position:absolute;left:-1.2rem;font-size:1.1em;line-height:1.7}.copywriting-editor ol.copywriting-list li{counter-increment:list-counter;padding-left:.8rem}.copywriting-editor ol.copywriting-list li:before{content:counter(list-counter) ".";color:#111827;font-weight:600;position:absolute;left:-1.5rem;font-size:1em;line-height:1.7}.copywriting-editor strong{font-weight:600;color:#111827}.copywriting-editor em{font-style:italic;color:#374151}.copywriting-editor hr{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.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:#111827;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:#111827;font-weight:600}[data-theme=dark] .uig-tab-button,[data-theme=dark] .uig-tab-button:hover{color:#fff!important;background:transparent!important}@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-group{display:flex;align-items:center;gap:.25rem}.copywriting-format-toolbar .format-select,.format-group .format-select,select.format-select{padding:0 18px!important;border:none!important;border-radius:8px!important;background:transparent 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") no-repeat right .5rem center / 1.5em 1.5em!important;font-size:1.01rem!important;color:#64748b!important;cursor:pointer;transition:all .18s ease;min-width:120px;font-weight:500;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;height:38px!important;padding-right:2.5rem!important}.copywriting-format-toolbar .format-select:hover,.format-group .format-select:hover,select.format-select:hover{background:#f3f4f6 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") no-repeat right .5rem center / 1.5em 1.5em!important;border:none!important;color:#23272f!important}.copywriting-format-toolbar .format-select:focus,.format-group .format-select:focus,select.format-select:focus{outline:none!important;background:#f3f4f6 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") no-repeat right .5rem center / 1.5em 1.5em!important;border:none!important;color:#23272f!important}.copywriting-format-toolbar .format-btn,.format-group .format-btn,button.format-btn{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;border:none!important;border-radius:6px;background:transparent;color:#374151;cursor:pointer;transition:all .15s ease;padding:0}.copywriting-format-toolbar .format-btn:hover,.format-group .format-btn:hover,button.format-btn:hover{background:#f3f4f6!important;border:none!important;color:#1f2937}.copywriting-format-toolbar .format-btn.active,.format-group .format-btn.active,button.format-btn.active{background:#e0f2fe!important;border:none!important;color:#0284c7}.copywriting-format-toolbar .format-btn.active:hover,.format-group .format-btn.active:hover,button.format-btn.active:hover{background:#bae6fd!important;border:none!important;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:9999px!important;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-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);background:#0a0a0a!important}.copywriting-empty-shell{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#fff;width:100%}.copywriting-editor-preview{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:none;overflow:hidden}.uig-main-layout .copywriting-main-content .uvg-preview-area.copywriting-editor-stage{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;align-items:stretch!important;justify-content:flex-start!important;display:flex!important;flex-direction:column!important}.copywriting-editor-preview .cwe-editor{flex:1;min-height:0;width:100%}.copywriting-conversation-view{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;height:100%;overflow:hidden}.cw-conversation-scroll{background:#fff}.cw-conversation-turns{display:flex;flex-direction:column;gap:2rem;max-width:560px;width:100%;margin:0 auto}.cw-conversation-turn{display:flex;flex-direction:column;gap:14px;width:100%}.cw-conversation-turn-media{--cw-media-cell-size: 124px;align-self:flex-start;display:flex;flex-direction:column;gap:8px;width:-webkit-fit-content;width:fit-content;max-width:min(392px,70%)}.cw-conversation-turn-media-row{display:flex;flex-wrap:nowrap;gap:8px}.cw-conversation-turn-media-item{width:var(--cw-media-cell-size);height:var(--cw-media-cell-size);flex:0 0 var(--cw-media-cell-size);aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 2px 10px #0f172a0f;background:#f8fafc;line-height:0}.cw-conversation-turn-media-item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cw-conversation-turn-media--count-1{--cw-media-cell-size: min(200px, calc(min(392px, 70vw) + -0px) )}.cw-conversation-turn-media--count-2{--cw-media-cell-size: min(188px, calc((min(392px, 70vw) - 8px)/2) )}.cw-conversation-turn-media--count-3,.cw-conversation-turn-media--count-4,.cw-conversation-turn-media--count-5{--cw-media-cell-size: min(124px, calc((min(392px, 70vw) - 16px) / 3))}.cw-conversation-turn-prompt{align-self:flex-start;max-width:100%;padding:12px 16px;border-radius:18px;background:#f8fafc;color:#111827;font-size:.92rem;line-height:1.55;border:1px solid #eef2f6}.cw-conversation-turn-prompt p{margin:0}.cw-conversation-turn-response{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px}.cw-conversation-turn-response-body{width:100%;padding:.15rem 0 0}.cw-conversation-turn-actions{display:flex;gap:4px;padding-left:2px}.uig-sidebar .uvg-modo-field .uig-standard-sidebar__field-label{display:block;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;line-height:1.2;color:#000}.uig-sidebar .uvg-modo-card:hover{box-shadow:0 6px 18px #0f172a24;transform:translateY(-1px)}.uig-main-layout .copywriting-main-content.uvg-floating-prompt-layout{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;align-items:stretch;justify-content:flex-start}.uig-main-layout .copywriting-main-content.uvg-floating-prompt-layout .uvg-preview-area.uig-preview-content{max-width:none!important;width:100%;margin:0;display:block;align-items:stretch;justify-content:flex-start}.uig-main-layout .copywriting-main-content.uvg-floating-prompt-layout .uig-preview-flex.uvg-preview-scroll{flex:1 1 0;min-height:0;overflow-y:auto;display:block;align-items:stretch;justify-content:flex-start;padding-bottom:7rem}.uig-main-layout .copywriting-main-content.uvg-floating-prompt-layout .uig-preview-flex.uvg-preview-scroll:has(.copywriting-empty-stage){display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow-y:auto;padding-bottom:7rem}.uig-main-layout .copywriting-main-content.uvg-floating-prompt-layout .uvg-preview-area.copywriting-empty-stage{flex:1;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;width:100%;max-width:none!important;margin:0;min-height:0;padding:20px;box-sizing:border-box}.uig-main-layout .copywriting-main-content.uvg-floating-prompt-layout .copywriting-empty-stage .copywriting-empty-shell{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center}.uig-main-layout .copywriting-main-content.uvg-floating-prompt-layout .uvg-floating-prompt-shell{position:absolute;bottom:0;left:0;right:0;padding:0 24px 16px;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:200;background:linear-gradient(to top,#ffffffeb,#ffffffbd,#ffffff6b 36%,#ffffff1f 55%,#fff0 70%)}.uig-main-layout .copywriting-main-content.uvg-floating-prompt-layout .uvg-floating-prompt-shell .content-lab-center-prompt-box{flex:0 0 auto;width:100%;max-width:700px;position:relative;z-index:1;padding:0;margin:0;background:transparent!important;box-shadow:none!important;pointer-events:auto;display:flex;justify-content:center}.uig-main-layout .copywriting-main-content.uvg-floating-prompt-layout .uvg-floating-prompt-shell .content-lab-center-prompt-stack{width:100%;max-width:700px}[data-theme=dark] .uig-main-layout .copywriting-main-content.uvg-floating-prompt-layout .uvg-floating-prompt-shell{background:linear-gradient(to top,#0f172aeb,#0f172abd,#0f172a6b 36%,#0f172a1f 55%,#0f172a00 70%)}.uig-preview-with-center-prompt .cw-center-model-wrap{position:relative}.uig-preview-with-center-prompt .cw-center-model-pill{display:inline-flex;align-items:center;gap:6px;max-width:190px}.uig-preview-with-center-prompt .cw-center-model-pill-logo{width:16px;height:16px;object-fit:contain;flex-shrink:0}.uig-preview-with-center-prompt .cw-center-model-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:118px}.uig-preview-with-center-prompt .cw-center-model-wrap .ap-model-cascading-menu{z-index:10050}.cw-center-model-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040}:root{--uig-primary: #00DC4D;--uig-primary-dark: #00c344;--uig-assistant-width: 452px;--uig-history-width: 420px;--uig-analysis-width: 420px;--uig-brand-settings-width: 420px}.uig-page-root{display:flex;flex-direction:column;height:100vh;width:100%;box-sizing:border-box;background:#f8fafc;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-left:390px;padding-right:0;position:relative;transition:padding-right .3s cubic-bezier(.4,0,.2,1)}.uig-page-root.uig-assistant-open{padding-right:var(--uig-assistant-width)}.uig-page-root.uig-history-open{padding-right:var(--uig-history-width)}.uig-page-root.uig-analysis-open{padding-right:var(--uig-analysis-width)}body.brand-settings-panel-open .uig-page-root{padding-right:var(--uig-brand-settings-width)}.uig-page-root .ap-backdrop{display:none}@media (max-width: 480px){.uig-page-root.uig-assistant-open,.uig-page-root.uig-history-open,.uig-page-root.uig-analysis-open,body.brand-settings-panel-open .uig-page-root{padding-right:0}}.uig-main-layout{display:flex;flex:1;width:100%;height:calc(100vh - 60px);background:#fff;font-family:inherit;overflow:hidden;position:relative}.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-main.uig-preview-with-center-prompt{flex-direction:column;align-items:stretch;justify-content:flex-start;background:#fff}.uig-preview-with-center-prompt .uig-preview-flex{flex:1;min-height:0;overflow-y:auto;padding-bottom:24px}.uig-preview-with-center-prompt .content-lab-center-prompt-box{flex-shrink:0;padding:0 24px 20px;display:flex;justify-content:center;background:#fff;position:relative;z-index:120}.uig-preview-with-center-prompt .content-lab-center-prompt-stack{width:min(648px,72%);display:flex;flex-direction:column}.uig-preview-with-center-prompt .uig-center-prompt-attachments{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem .75rem 0;background:transparent}.uig-preview-with-center-prompt .uig-center-prompt-attach-thumb{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;flex-shrink:0}.uig-preview-with-center-prompt .uig-center-prompt-attach-thumb img{width:100%;height:100%;object-fit:cover;display:block}.uig-preview-with-center-prompt .uig-center-prompt-attach-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;border:none;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .14s ease}.uig-preview-with-center-prompt .uig-center-prompt-attach-remove:hover{background:#000000d9}.uig-preview-with-center-prompt .uig-center-prompt-attach-pill:disabled{opacity:.55;cursor:not-allowed}.uig-preview-with-center-prompt .content-lab-center-prompt-stack .pd-prompt-shell{position:relative;z-index:1;width:100%}.uig-preview-with-center-prompt .uig-center-prompt-frame{display:flex;min-height:92px;flex-direction:column;border-radius:18px;cursor:text;background:#fff;border:3px solid #dbe3ea;box-shadow:0 4px 24px #0000000a;transition:border-color .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),background-color .18s ease}.uig-preview-with-center-prompt .uig-center-prompt-frame--adchat{min-height:100px}.uig-preview-with-center-prompt .pd-prompt-shell:hover .uig-center-prompt-frame,.uig-preview-with-center-prompt .uig-center-prompt-frame:hover{border-color:#00dc4d29;box-shadow:0 4px 24px #0000000a;transform:translateY(-1px)}.uig-preview-with-center-prompt .uig-center-prompt-frame.focused,.uig-preview-with-center-prompt .uig-center-prompt-frame:focus-within{border-color:#00dc4d42;box-shadow:0 4px 24px #0000000a;transform:translateY(-1px)}.uig-preview-with-center-prompt .uig-center-prompt-input-wrap{flex:1;position:relative}.uig-preview-with-center-prompt .uig-center-prompt-frame.has-attachments .uig-center-prompt-input{padding-top:.35rem}.uig-preview-with-center-prompt .uig-center-prompt-input{width:100%;border:none;outline:none;box-shadow:none;background:transparent;resize:none;min-height:40px;padding:.55rem .85rem .25rem;font-size:15px;line-height:1.5;color:#0f172a;font-family:inherit}.uig-preview-with-center-prompt .uig-center-prompt-frame--adchat .uig-center-prompt-input{min-height:58px;padding:.7rem .85rem .35rem;font-size:.82rem;line-height:1.6}.uig-preview-with-center-prompt .uig-center-prompt-input::placeholder{color:#94a3b8}.uig-preview-with-center-prompt .uig-center-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:2px 10px 8px}.uig-preview-with-center-prompt .uig-center-prompt-frame--adchat .uig-center-prompt-toolbar{min-height:40px;padding:.3rem .55rem .45rem}.uig-preview-with-center-prompt .uig-center-prompt-toolbar-left,.uig-preview-with-center-prompt .uig-center-prompt-toolbar-right{display:flex;align-items:center;gap:6px}.uig-preview-with-center-prompt .pd-prompt-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:none;border-radius:999px;background:#fff;color:#0f172a;box-shadow:0 2px 8px #0f172a14;font-size:.78rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.uig-preview-with-center-prompt .pd-prompt-pill:hover{background:#f8fafc;box-shadow:0 3px 10px #0f172a1a}.uig-preview-with-center-prompt .pd-prompt-pill-icon{width:14px;height:14px;color:#0f172a;flex-shrink:0}.uig-preview-with-center-prompt .uig-center-prompt-variants-pill{gap:2px;padding:4px 6px;cursor:default}.uig-preview-with-center-prompt .uig-center-prompt-variants-pill:hover{background:#fff;box-shadow:0 2px 8px #0f172a14}.uig-preview-with-center-prompt .uig-center-prompt-variants-step-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:999px;background:transparent;color:#111827;cursor:pointer;transition:color .14s ease,opacity .14s ease}.uig-preview-with-center-prompt .uig-center-prompt-variants-step-btn:hover:not(:disabled){color:#00a63a}.uig-preview-with-center-prompt .uig-center-prompt-variants-step-btn:disabled{opacity:.35;cursor:not-allowed}.uig-preview-with-center-prompt .uig-center-prompt-variants-step-icon{width:14px;height:14px;flex-shrink:0}.uig-preview-with-center-prompt .uig-center-prompt-variants-value{min-width:4.5rem;text-align:center;font-size:.78rem;font-weight:600;color:#0f172a;white-space:nowrap;-webkit-user-select:none;user-select:none}.uig-preview-with-center-prompt .pd-format-dropdown{position:relative}.uig-preview-with-center-prompt .pd-format-panel{position:absolute;bottom:calc(100% + 10px);left:0;min-width:170px;padding:8px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 20px #0f172a1f;display:flex;flex-direction:column;gap:4px;z-index:30}.uig-preview-with-center-prompt .pd-format-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:6px 8px;border-radius:9px;border:1px solid transparent;background:transparent;color:#0f172a;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.uig-preview-with-center-prompt .pd-format-item:hover{background:#f8fafc;border-color:#e2e8f0}.uig-preview-with-center-prompt .pd-format-item.active{background:#0f172a0f;border-color:#0f172a1f}.uig-preview-with-center-prompt .pd-format-name{font-weight:600}.uig-preview-with-center-prompt .pd-format-ratio{color:#64748b;font-weight:600}.uig-preview-with-center-prompt .pd-format-item-more{margin-top:4px;padding-top:8px;border-top:1px solid #e2e8f0}.uig-preview-with-center-prompt .pd-format-item-more .pd-format-ratio{color:#00a63a;font-size:.95rem}.uig-preview-with-center-prompt .pd-format-item-more:hover{background:#00dc4d14;border-color:#00dc4d2e}.uig-preview-with-center-prompt .uig-center-prompt-toolbar-right{margin-left:auto}.uig-preview-with-center-prompt .uig-center-prompt-submit-group{display:inline-flex;align-items:center;gap:8px}.uig-preview-with-center-prompt .uig-center-prompt-credits-label{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap}.uig-preview-with-center-prompt .uig-center-prompt-credits-icon{flex-shrink:0}.uig-preview-with-center-prompt .uig-center-prompt-send{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:999px;cursor:pointer;transition:background-color .22s ease,color .22s ease,transform .16s ease,opacity .16s ease}.uig-preview-with-center-prompt .uig-center-prompt-send.is-ready{background:#00dc4d38;color:#008a38}.uig-preview-with-center-prompt .uig-center-prompt-send.is-ready:hover:not(:disabled){background:var(--uig-primary);color:#111827;transform:translateY(-1px)}.uig-preview-with-center-prompt .uig-center-prompt-send.is-disabled,.uig-preview-with-center-prompt .uig-center-prompt-send:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;transform:none}.uig-preview-with-center-prompt .uig-center-prompt-send-icon{width:16px;height:16px;color:currentColor;transition:color .22s ease}@media (max-width: 1200px){.uig-preview-with-center-prompt .content-lab-center-prompt-stack{width:min(600px,84%)}}@media (max-width: 980px){.uig-preview-with-center-prompt .content-lab-center-prompt-box{padding:0 16px 16px}.uig-preview-with-center-prompt .content-lab-center-prompt-stack{width:100%}}.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:fixed;top:0;left:0;height:100vh;z-index:30;overflow:hidden;transition:border-color .2s,background .2s,box-shadow .2s}.uig-sidebar.drag-over{border-right-color:#00dc4d;background:#f0fdf4;box-shadow:0 0 0 3px #00dc4d33}.uig-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.75rem .95rem;display:flex;flex-direction:column;gap:8px;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-scroll .sidebar-container{overflow-x:visible;overflow-y:visible!important;height:auto!important;min-height:0;padding-left:4px;padding-right:4px;box-sizing:border-box}.uig-sidebar-scroll .sidebar-container .sidebar-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2px;padding-left:0;margin-left:0;width:100%}.uig-sidebar-scroll .sidebar-container .sidebar-title{display:block;font-family:inherit;font-weight:700;font-size:1.5rem;color:#111827;margin:0 0 2px;padding-left:0;letter-spacing:-.02em;line-height:1.25}.uig-sidebar-scroll .sidebar-container .sidebar-description{display:block;font-size:.8rem;color:#64748b;margin:0;padding-left:0;line-height:1.35;font-weight:400}.uig-sidebar-scroll .sidebar-container .uig-prompt-label-row>div:first-child>svg,.uig-sidebar-scroll .sidebar-container .section-title>svg,.uig-sidebar-scroll .sidebar-container .section-title-group>svg,.uig-sidebar-scroll .sidebar-container .section-label .section-icon,.uig-sidebar-scroll .sidebar-container .section-label svg,.uig-sidebar-scroll .sidebar-container .background-section-header>svg{display:none!important}.uig-sidebar-scroll .sidebar-container .section-label,.uig-sidebar-scroll .sidebar-container .section-title .section-label,.uig-sidebar-scroll .sidebar-container .section-title-group .section-label,.uig-sidebar-scroll .sidebar-container .background-section-header .section-label,.uig-sidebar-scroll .sidebar-container .uig-sidebar-prompt-label{display:block;font-family:inherit;font-weight:700;font-size:.9rem;color:#4b5563;margin-bottom:2px;text-transform:lowercase}.uig-sidebar-scroll .sidebar-container .section-label:first-letter,.uig-sidebar-scroll .sidebar-container .section-title .section-label:first-letter,.uig-sidebar-scroll .sidebar-container .section-title-group .section-label:first-letter,.uig-sidebar-scroll .sidebar-container .background-section-header .section-label:first-letter,.uig-sidebar-scroll .sidebar-container .uig-sidebar-prompt-label:first-letter{text-transform:uppercase}.uig-sidebar-scroll .sidebar-container .section-title,.uig-sidebar-scroll .sidebar-container .section-title-group,.uig-sidebar-scroll .sidebar-container .background-section-header{gap:0}.uig-sidebar-scroll .sidebar-container .section-header,.uig-sidebar-scroll .sidebar-container .background-section-header{opacity:1!important;border-bottom:none!important;color:#23272f}.uig-sidebar-scroll .sidebar-container .section-header .section-title-group .section-label,.uig-sidebar-scroll .sidebar-container .section-header .section-label,.uig-sidebar-scroll .sidebar-container .background-section-header .section-title-group .section-label,.uig-sidebar-scroll .sidebar-container .background-section-header .section-label{font-weight:700!important;color:#23272f!important}[data-theme=dark] .uig-sidebar-scroll .sidebar-container .section-header,[data-theme=dark] .uig-sidebar-scroll .sidebar-container .background-section-header{color:#fff}[data-theme=dark] .uig-sidebar-scroll .sidebar-container .section-header .section-title-group .section-label,[data-theme=dark] .uig-sidebar-scroll .sidebar-container .section-header .section-label,[data-theme=dark] .uig-sidebar-scroll .sidebar-container .background-section-header .section-title-group .section-label,[data-theme=dark] .uig-sidebar-scroll .sidebar-container .background-section-header .section-label{color:#fff!important}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box{border:2px dashed #b0b4ba;border-radius:12px;background:#f8f9fa;padding:1rem 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:120px;position:relative;overflow:hidden;width:100%}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box:hover{border-color:#00dc4d;background:#f6fef9}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box.has-image{padding:8px;min-height:120px;background:#f8f9fa;border:2px dashed #b0b4ba;cursor:default;display:flex}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box.has-image:hover{border-color:#b0b4ba;background:#f8f9fa}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-image-upload-placeholder{display:flex;flex-direction:column;align-items:center;color:#64748b;text-align:center}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-image-upload-icon{width:40px;height:40px;margin-bottom:8px;color:#23272f!important;transition:color .2s}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box:hover .uvg-image-upload-icon{color:#00dc4d!important}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-image-upload-icon svg{color:inherit!important}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box:hover .uvg-image-upload-icon svg{color:inherit!important}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-image-upload-text{font-size:.9rem;font-weight:500;color:#374151;margin-bottom:3px}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-image-upload-subtext{font-size:.75rem;color:#6b7280;line-height:1.35}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-niche-preview-wrap{position:relative;width:100%;flex:1;min-height:0;border-radius:8px;overflow:hidden;background:#f3f4f6}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-niche-preview-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:8px;display:block}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-niche-remove-btn{position:absolute;top:4px;right:4px;background:#000000b3;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;z-index:10}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-niche-remove-btn:hover{background:#000000e6}.uig-sidebar-scroll .sidebar-container .uig-niche-upload-box input[type=file]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.uig-sidebar-scroll .sidebar-container .configuration-grid .selection-card-trigger,.uig-sidebar-scroll .sidebar-container .selection-grid .selection-card-trigger{min-width:0;width:100%}.uig-sidebar-scroll .sidebar-container .selection-card-trigger{display:flex;flex-direction:column;align-items:stretch;cursor:pointer}.uig-sidebar-scroll .sidebar-container .selection-card-trigger .selection-card{width:100%;flex:1 1 auto;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center}.uig-sidebar-scroll .sidebar-container .selection-card-caption{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:6px;gap:2px}.uig-sidebar-scroll .sidebar-container .selection-card-caption .selection-card-label,.uig-sidebar-scroll .sidebar-container .selection-card-caption .card-label{font-size:.8rem;font-weight:500;color:#475569;line-height:1.2}.uig-sidebar-scroll .sidebar-container .selection-card-caption .selection-card-value,.uig-sidebar-scroll .sidebar-container .selection-card-caption .card-value{display:none}.uig-hidden-svg-defs{position:absolute;width:0;height:0;pointer-events:none;opacity:0}.uig-sidebar-btn{background:#fff;border:1.5px solid #e5e7eb;color:#23272f;font-weight:600;font-size:.9rem;border-radius:12px;padding:10px 16px 10px 12px;box-shadow:0 1px 3px #0000001a;outline:none;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .18s ease;height:36px;font-family:inherit}.uig-sidebar-btn:hover{background:#fff;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:#fff;border-color:#d1d5db;color:#6b7280;box-shadow:0 2px 8px #0000001f}.uig-sidebar-prompt-label{display:block;font-family:inherit;font-weight:700;font-size:.9rem;color:#4b5563;margin-bottom:4px}.uig-prompt-box{background:#fff;border:1.1px solid #b0b4ba;box-shadow:0 1px 6px #1e293b0f;transition:border .18s,box-shadow .18s;border-radius:16px;padding:10px 12px 6px;margin-bottom:0;position:relative;display:flex;flex-direction:column;gap:0}.uig-prompt-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.uig-sidebar-prompt-inner{width:100%;min-height:120px;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;resize:none;font-size:.93rem;font-family:inherit;margin-bottom:0;padding:0;color:#334155}.prompt-bar-buttons{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 0 0;min-height:24px;border:none;background:transparent;box-sizing:border-box}.prompt-bar-btn{display:flex;align-items:center;justify-content:center;gap:0;background:none;border:none;color:#23272f;cursor:pointer;padding:6px;border-radius:7px;transition:all .16s}.prompt-bar-btn-improve svg,.prompt-bar-btn-improve svg path{fill:currentColor;color:inherit}.prompt-bar-btn-library svg,.prompt-bar-btn-library svg path{fill:none!important;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:inherit}.prompt-bar-btn:not(.prompt-bar-btn-improve):not(.prompt-bar-btn-library) svg,.prompt-bar-btn:not(.prompt-bar-btn-improve):not(.prompt-bar-btn-library) svg path{fill:currentColor;color:inherit}.prompt-bar-btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.prompt-bar-btn-improve:hover:not(:disabled) svg,.prompt-bar-btn-improve:hover:not(:disabled) svg path{fill:url(#uig-improve-icon-gradient)!important;stroke:none}.prompt-bar-btn:disabled{opacity:.7;cursor:wait}.uig-prompt-action-btn{background:none;border:none;cursor:pointer;padding:2px 8px;border-radius:7px;color:#23272f;display:flex;align-items:center;justify-content:center;transition:background .16s}.uig-prompt-action-btn:hover{background:#f1f5f9}.uig-prompt-clear-btn{background:none;border:none;cursor:pointer;padding:4px 6px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .18s;color:#23272f;font-size:.8rem}.uig-prompt-clear-btn:hover{background:#f1f5f9}.uig-prompt-box.focused{border:1.7px solid #00DC4D;box-shadow:0 0 0 2.5px #00dc4d2e,0 1px 6px #1e293b0f}.uig-sidebar-prompt{width:100%;min-height:100px;border-radius:7px;border:1.1px solid #e5e7eb;padding:10px;font-size:.95rem;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-size-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}.uig-sidebar-file{display:flex;align-items:center;background:#fff;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:.6rem .75rem .45rem;border-top:1px solid #e5e7eb}.uig-variants-label{color:#111827;font-weight:600;font-size:.87rem;margin-bottom:0;margin-right:8px;font-family:inherit}.uig-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-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:20px;height:20px;border-radius:50%;background:#f0f2f5;color:#111827;font-weight:700;font-size:.87rem;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:12px;color:#23272f;font-weight:700;font-size:.95rem;font-family:inherit;cursor:pointer;transition:background-color .2s,color .2s,transform .1s;position:relative;gap:6px;padding:0 .9rem;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:#fff;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:none!important;border-bottom:none!important;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}.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}.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}.uig-header-pro:hover .pro-text-gradient{background:linear-gradient(135deg,#00dc4d 10%,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.uig-header-credits{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:.4rem .75rem!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:100px!important;font-weight:700!important;font-size:.85rem!important;color:#64748b!important;cursor:pointer!important;transition:background .2s,border-color .2s!important;margin-right:.5rem!important}.uig-header-credits:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.uig-header-actions{display:flex;align-items:center;gap:2px}.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}.image-studio-credits-number{min-width:1.25em;text-align:center}.uig-header-history span{font-size:.85rem;font-weight:700;color:#64748b}.uig-header-history-count{min-width:1.15rem;height:1.15rem;padding:0 5px;border-radius:999px;background:#ecfdf3;color:#059669!important;font-size:.68rem!important;font-weight:700!important;display:inline-flex;align-items:center;justify-content:center}.uig-header-history.uig-header-credits{margin-right:.5rem!important}.uig-header-generating-pill{display:inline-flex;align-items:center;gap:6px;padding:.35rem .7rem;margin-right:.5rem;border-radius:999px;background:#ecfdf3;color:#059669;font-size:.78rem;font-weight:600}.uig-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s}.uig-back-btn:hover{background:#f3f4f6;color:#111827}.uig-pill-btn{background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;height:34px;padding:0 12px;font-weight:500;font-size:.86rem;color:#23272f;cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 1px 3px #00000014}.uig-pill-btn:hover,.uig-pill-btn.active{border-color:#00dc4d;box-shadow:0 0 0 3px #00dc4d1f,0 2px 10px #00000014}.uig-pill-label{white-space:nowrap}.uig-customization-tag-group{margin-bottom:4px}.uig-customization-tag-category{font-weight:700;color:#23272f;font-size:.82rem;margin-bottom:6px;display:block;font-family:inherit}.uig-customization-tag-list{display:flex;flex-wrap:wrap;gap:5px}.uig-customization-tag{background:#fff;border:1px solid #e5e7eb;border-radius:999px;font-weight:600;font-size:.74rem;padding:4px 10px;color:#64748b;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:background .18s ease,color .18s ease,border-color .18s ease;outline:none;line-height:1.2}.uig-customization-tag:hover:not(.is-selected){border-color:#d1d5db;color:#475569}.uig-customization-tag.is-selected{background:#00dc4d2e;border-color:#00dc4d47;color:#047857}.uig-brand-selector{position:relative;width:100%;margin-bottom:10px}.uig-brand-selector-context{margin-bottom:0}.uig-brand-selector-profile-row{display:flex;align-items:flex-start;gap:4px;width:100%;min-width:0}.uig-brand-selector-profile-row.is-disabled{opacity:.7}.uig-brand-selector-profile-trigger{flex:1;min-width:0;border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.uig-brand-selector-profile-trigger:disabled{cursor:default}.uig-brand-selector-profile-actions{display:flex;align-items:center;flex-shrink:0;padding-top:2px}.uig-brand-selector-profile-chevron{width:32px;height:40px}.uig-brand-selector-card{display:flex;align-items:center;width:100%;min-height:52px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;overflow:hidden}.uig-brand-selector-card:hover,.uig-brand-selector-card.is-open{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d;background:#f9fafb}.uig-brand-selector-card.is-disabled{opacity:.7}.uig-brand-selector-main{display:flex;align-items:center;flex:1;min-width:0;padding:8px 0 8px 10px;border:none;background:transparent;cursor:pointer;gap:10px;text-align:left}.uig-brand-selector-main:disabled{cursor:default}.uig-brand-selector-settings-btn,.uig-brand-selector-chevron-btn{display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;flex-shrink:0;padding:0;color:#111827}.uig-brand-selector-settings-btn{width:32px;height:32px;margin-right:2px;border-radius:8px;transition:background .16s ease}.uig-brand-selector-settings-btn:hover{background:#0f172a0f}.uig-brand-selector-chevron-btn{width:36px;height:52px;padding-right:8px}.uig-brand-selector-chevron-btn:disabled{opacity:.45;cursor:default}.uig-brand-selector-icon,.uig-brand-selector-item-icon{width:36px;height:36px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;overflow:hidden}.uig-brand-selector-logo{width:100%;height:100%;object-fit:cover}.uig-brand-selector-copy{flex:1;display:flex;flex-direction:column;min-width:0}.uig-brand-selector-name{font-size:.9rem;font-weight:500;color:#23272f;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uig-brand-selector-niche{font-size:.75rem;font-weight:500;color:#64748b;line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.uig-brand-selector-chevron{flex-shrink:0;color:#64748b;transition:transform .2s ease,color .2s ease}.uig-brand-selector-chevron.is-open{transform:rotate(180deg);color:#23272f}.uig-brand-selector-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 24px #0f172a1f;padding:6px;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.uig-brand-selector-empty{padding:10px 12px;font-size:.8rem;color:#64748b}.uig-brand-selector-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:background .16s ease}.uig-brand-selector-item:hover{background:#f8fafc}.uig-brand-selector-item.is-active{background:#00dc4d1f}.uig-brand-selector-item-copy{display:flex;flex-direction:column;min-width:0;flex:1}.uig-brand-selector-item-name{font-size:.84rem;font-weight:600;color:#23272f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uig-brand-selector-item-niche{font-size:.72rem;color:#64748b;margin-top:1px;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uig-product-selector{position:relative;width:100%;margin-bottom:8px}.uig-product-selector-card{display:flex;align-items:center;width:100%;min-height:68px;padding:8px 10px 8px 8px;gap:10px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.uig-product-selector-card:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d;background:#f9fafb}.uig-product-selector-thumb{width:48px;height:48px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;overflow:hidden}.uig-product-selector-image{width:100%;height:100%;object-fit:cover;display:block}.uig-product-selector-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.uig-product-selector-name{font-size:.92rem;font-weight:600;color:#23272f;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uig-product-selector-price{font-size:.78rem;font-weight:600;color:#0b8f38;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uig-product-selector-meta{font-size:.75rem;font-weight:500;color:#64748b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uig-product-selector-chevron{flex-shrink:0;color:#9ca3af;font-size:1rem}.uig-product-selector-card-skeleton{cursor:default;pointer-events:none}.uig-product-selector-skeleton-block,.uig-product-selector-skeleton-line{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:uig-product-skeleton-shimmer 1.4s ease-in-out infinite}.uig-product-selector-skeleton-line.title{width:72%;height:11px;border-radius:4px}.uig-product-selector-skeleton-line.subtitle{width:42%;height:9px;border-radius:4px}.uig-standard-sidebar__field-label,.uig-sidebar .uig-standard-sidebar__field-label{display:block;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;line-height:1.2;color:#000;text-transform:none;letter-spacing:-.008em}.uig-sidebar .uig-standard-sidebar__category-field,.uig-sidebar .uig-standard-sidebar__template-field{width:100%;margin-bottom:12px}.uig-sidebar .uig-standard-sidebar__category-card-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.uig-sidebar .uig-standard-sidebar__category-card-kicker{font-family:Poppins,sans-serif;font-size:.68rem;font-weight:600;line-height:1.2;color:#000;text-transform:none;letter-spacing:-.006em}.uig-sidebar .uig-standard-sidebar__category-card-value{font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;line-height:1.25;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uig-sidebar .uig-standard-sidebar__category-card{display:flex;align-items:center;width:100%;min-height:52px;padding:8px 10px 8px 8px;gap:10px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.uig-sidebar .uig-standard-sidebar__category-card:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d;background:#f9fafb}.uig-sidebar .uig-standard-sidebar__category-card-thumb{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f3f4f6}.uig-sidebar .uig-standard-sidebar__category-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.uig-sidebar .uig-standard-sidebar__category-card-chevron{flex-shrink:0;color:#9ca3af;font-size:1.05rem}.uig-sidebar .uvg-modo-field{width:100%;margin-bottom:12px}.uig-sidebar .uvg-modo-field .uig-standard-sidebar__field-label,.uig-sidebar .uvg-modo-field-label{display:block;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;line-height:1.2;color:#000}.uig-sidebar .uvg-modo-card{position:relative;display:block;width:100%;min-height:112px;padding:0;border:none;border-radius:14px;overflow:hidden;cursor:pointer;text-align:left;background:#0f172a;box-shadow:0 2px 8px #0f172a14;transition:box-shadow .22s ease,transform .22s ease}.uig-sidebar .uvg-modo-card:hover,.uig-sidebar .uvg-modo-card.is-open{box-shadow:0 6px 18px #0f172a24;transform:translateY(-1px)}.uig-sidebar .uvg-modo-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.uig-sidebar .uvg-modo-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a14,#0f172a6b 52%,#0f172ae0)}.uig-sidebar .uvg-modo-card-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:112px;padding:14px 40px 14px 14px}.uig-sidebar .uvg-modo-card-title{font-family:Poppins,sans-serif;font-size:.92rem;font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:#00dc4d}.uig-sidebar .uvg-modo-card-desc{font-family:Poppins,sans-serif;font-size:.72rem;font-weight:500;line-height:1.35;color:#ffffffeb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uig-sidebar .uvg-modo-card-chevron{position:absolute;top:50%;right:12px;z-index:2;width:18px;height:18px;color:#ffffffe0;transform:translateY(-50%);transition:transform .2s ease}.uig-sidebar .uvg-modo-card:hover .uvg-modo-card-chevron{transform:translate(2px,-50%)}.uig-sidebar .uig-standard-sidebar__template-picker{width:100%;border:1px solid #d1d5db;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.uig-sidebar .uig-standard-sidebar__template-picker:hover{border-color:#b8bcc2}.uig-sidebar .uig-standard-sidebar__template-picker.is-expanded{box-shadow:0 2px 8px #0f172a0a}.uig-sidebar .uig-standard-sidebar__template-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:none;background:transparent;cursor:pointer;text-align:left}.uig-sidebar .uig-standard-sidebar__template-trigger-action{font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;line-height:1.2;color:#000;flex-shrink:0}.uig-sidebar .uig-standard-sidebar__template-trigger-status{font-family:Poppins,sans-serif;font-size:.76rem;font-weight:500;line-height:1.2;color:#374151;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uig-sidebar .uig-standard-sidebar__template-file-input{display:none}.uig-sidebar .uig-standard-sidebar__template-preview-panel{max-height:0;opacity:0;overflow:hidden;border-top:1px solid transparent;transition:max-height .42s cubic-bezier(.4,0,.2,1),opacity .32s ease,border-color .28s ease,padding .32s ease;padding:0 14px}.uig-sidebar .uig-standard-sidebar__template-picker.is-expanded .uig-standard-sidebar__template-preview-panel{max-height:240px;opacity:1;border-top-color:#e5e7eb;padding:12px 14px 14px}.uig-sidebar .uig-standard-sidebar__template-preview-inner{position:relative;display:flex;flex-direction:column;gap:8px;animation:uig-standard-template-preview-in .38s cubic-bezier(.4,0,.2,1)}@keyframes uig-standard-template-preview-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.uig-sidebar .uig-standard-sidebar__template-preview-image{width:100%;height:128px;object-fit:cover;border-radius:10px;background:#f3f4f6;display:block}.uig-sidebar .uig-standard-sidebar__template-preview-name{font-family:Poppins,sans-serif;font-size:.76rem;font-weight:500;line-height:1.25;color:#000;padding-right:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uig-sidebar .uig-standard-sidebar__template-preview-clear{position:absolute;top:6px;right:6px;width:26px;height:26px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#000000ad;color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.uig-sidebar .uig-standard-sidebar__template-preview-clear:hover{background:#000000e0;transform:scale(1.04)}.uig-sidebar .uig-standard-sidebar__assets-field{width:100%;margin-bottom:12px}.uig-sidebar .uig-standard-sidebar__assets-upload{width:100%;min-height:168px;padding:18px 16px 16px;border:1.5px dashed #cbd5e1;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer;position:relative;overflow:hidden;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,min-height .42s cubic-bezier(.4,0,.2,1),padding .32s ease}.uig-sidebar .uig-standard-sidebar__assets-upload:hover{border-color:#94a3b8;box-shadow:0 2px 8px #0f172a0a}.uig-sidebar .uig-standard-sidebar__assets-upload.is-dragging{border-color:#00dc4d;background:#f6fef9;box-shadow:0 0 0 3px #00dc4d1f}.uig-sidebar .uig-standard-sidebar__assets-upload.is-expanded{min-height:0;padding:12px;cursor:default;align-items:stretch;justify-content:flex-start}.uig-sidebar .uig-standard-sidebar__assets-upload.is-disabled{opacity:.72;cursor:not-allowed}.uig-sidebar .uig-standard-sidebar__assets-upload-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;width:100%}.uig-sidebar .uig-standard-sidebar__assets-upload-icon-ring{width:44px;height:44px;border-radius:999px;border:1.5px dashed #cbd5e1;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;color:#475569;transition:border-color .22s ease,color .22s ease}.uig-sidebar .uig-standard-sidebar__assets-upload:hover .uig-standard-sidebar__assets-upload-icon-ring,.uig-sidebar .uig-standard-sidebar__assets-upload.is-dragging .uig-standard-sidebar__assets-upload-icon-ring{border-color:#94a3b8;color:#334155}.uig-sidebar .uig-standard-sidebar__assets-upload-icon{width:20px;height:20px}.uig-sidebar .uig-standard-sidebar__assets-upload-title{margin:0;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;line-height:1.35;color:#1e293b;max-width:220px}.uig-sidebar .uig-standard-sidebar__assets-upload-hint{margin:0;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:500;line-height:1.4;color:#64748b;max-width:240px}.uig-sidebar .uig-standard-sidebar__assets-upload-browse{margin-top:8px;padding:7px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font-family:Poppins,sans-serif;font-size:.74rem;font-weight:600;line-height:1.2;color:#1e293b;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.uig-sidebar .uig-standard-sidebar__assets-upload-browse:hover{border-color:#94a3b8;background:#f8fafc;box-shadow:0 1px 3px #0f172a0f}.uig-sidebar .uig-standard-sidebar__assets-upload-browse--inline{align-self:center;margin-top:10px}.uig-sidebar .uig-standard-sidebar__assets-upload-input{display:none}.uig-sidebar .uig-standard-sidebar__assets-upload-files{width:100%;max-height:0;opacity:0;overflow:hidden;transition:max-height .42s cubic-bezier(.4,0,.2,1),opacity .32s ease}.uig-sidebar .uig-standard-sidebar__assets-upload-files.is-visible{max-height:420px;opacity:1}.uig-sidebar .uig-standard-sidebar__assets-upload-grid{display:flex;flex-direction:column;gap:8px;animation:uig-standard-template-preview-in .38s cubic-bezier(.4,0,.2,1)}.uig-sidebar .uig-standard-sidebar__assets-upload-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.uig-sidebar .uig-standard-sidebar__assets-upload-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#e2e8f0;display:block}.uig-sidebar .uig-standard-sidebar__assets-upload-name{flex:1;min-width:0;font-family:Poppins,sans-serif;font-size:.74rem;font-weight:500;line-height:1.25;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:24px}.uig-sidebar .uig-standard-sidebar__assets-upload-remove{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172ab8;color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.uig-sidebar .uig-standard-sidebar__assets-upload-remove:hover{background:#0f172ae6;transform:scale(1.04)}.uig-sidebar-template-section{width:100%;margin-bottom:12px}.uig-category-template-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-bottom:12px}.uig-category-template-tile{position:relative;aspect-ratio:1 / 1;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;padding:0;background:#f3f4f6;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.uig-category-template-tile:hover{border-color:#d1d5db;box-shadow:0 4px 14px #0f172a14;transform:translateY(-1px)}.uig-category-template-tile-image{width:100%;height:100%;object-fit:cover;display:block}.uig-category-template-tile-overlay{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 7px;background:linear-gradient(180deg,#0f172a00,#0f172ab8 58%,#0f172ae0);display:flex;flex-direction:column;gap:2px}.uig-category-template-tile-kicker{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;line-height:1.2}.uig-category-template-tile-value{font-size:.76rem;font-weight:600;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uig-sidebar-template-label{display:block;margin-bottom:8px}.uig-template-upload-area{border:2px dashed #b0b4ba;border-radius:12px;background:#f8f9fa;padding:1rem 1.25rem;cursor:pointer;transition:border-color .2s ease,background .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;position:relative;overflow:hidden}.uig-template-upload-area:hover{border-color:#00dc4d;background:#f6fef9}.uig-template-upload-area.has-image{padding:8px;min-height:120px;background:#f8f9fa;border:2px dashed #b0b4ba}.uig-template-upload-area.has-image:hover{border-color:#00dc4d;background:#f6fef9}.uig-template-upload-input{display:none}.uig-template-upload-placeholder{display:flex;flex-direction:column;align-items:center;color:#64748b;text-align:center;gap:2px}.uig-template-upload-icon{width:40px;height:40px;margin-bottom:6px;color:#23272f;transition:color .2s ease}.uig-template-upload-area:hover .uig-template-upload-icon{color:#00dc4d}.uig-template-upload-text{font-size:.9rem;font-weight:500;color:#374151;margin:0 0 3px}.uig-template-upload-subtext{font-size:.75rem;color:#6b7280;line-height:1.35;margin:0}.uig-template-upload-file-btn{margin-top:8px;border:none;background:transparent;color:#0b8f38;font-size:.76rem;font-weight:600;cursor:pointer;padding:0}.uig-template-upload-file-btn:hover{text-decoration:underline}.uig-template-upload-filled{position:relative;width:100%;height:100%;min-height:104px;border-radius:10px;overflow:hidden;background:#f3f4f6}.uig-template-upload-preview{width:100%;height:100%;min-height:104px;object-fit:cover;display:block}.uig-template-upload-caption{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:#0f172ab8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.uig-template-upload-caption-name{display:block;color:#fff;font-size:.78rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uig-template-upload-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#000000b8;color:#fff;cursor:pointer;transition:background .18s ease}.uig-template-upload-remove:hover{background:#000000e6}.uig-sidebar-selector-card{display:flex;align-items:center;width:100%;height:52px;padding:8px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .2s ease;margin-bottom:12px;gap:12px;text-align:left}.uig-sidebar-selector-card:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d;background:#f9fafb}.uig-sidebar-selector-card-thumb{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#64748b}.uig-sidebar-selector-card-thumb img{width:100%;height:100%;object-fit:cover}.uig-sidebar-selector-card-copy{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.uig-sidebar-selector-card-label{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.uig-sidebar-selector-card-value{font-size:.88rem;font-weight:500;color:#23272f;margin-top:1px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uig-sidebar-selector-card-chevron{color:#9ca3af;font-size:1.1rem;margin-right:4px;flex-shrink:0}.uig-brand-settings-panel-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #f1f5f9;padding:10px 2px}.uig-brand-settings-panel-row-last{border-bottom:none}.uig-brand-settings-panel-row-title{font-weight:600;color:#111827;font-size:.82rem}.uig-brand-settings-panel-row-desc{font-size:.72rem;color:#6b7280;margin-top:2px}.uig-type-pill{min-width:180px}.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:#fff;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:center}.uig-preview-image-actions{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:8px;z-index:12;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 24px)}.uig-main-layout.uig-external-sidebar-active .uig-preview-flex .main-generated-image,.uig-main-layout.uig-external-sidebar-active .uig-preview-flex .uig-analysis-panel,.uig-main-layout.uig-external-sidebar-active .uig-preview-flex .main-image-frame,.uig-main-layout.uig-external-sidebar-active .uig-preview-flex .uig-preview-area{display:none!important}.uig-preview-flex.uig-preview-external-placeholder{background:#f8fafc}.uig-preview-flex.uig-preview-external-placeholder .uig-preview-external-empty{width:100%;min-height:100%}.uig-preview-content{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.uig-preview-with-center-prompt .uig-preview-content.uig-preview-content--showcase{justify-content:flex-start;padding-top:clamp(1.25rem,4.5vh,2.75rem);min-height:100%;box-sizing:border-box}.uig-preview-with-center-prompt .uig-preview-flex:has(.uig-preview-content--showcase){padding-bottom:8px}.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:#fff;padding-top:10px;animation:fadeIn .5s;max-width:800px;margin:0 auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.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:linear-gradient(90deg,#00dc4d,#2563eb);transition:width .35s ease-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:#111827}.uig-ad-pro-vertical span{display:block;margin-bottom:.75rem;color:#111827;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}.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)}.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;cursor:pointer;display:block}.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;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;margin:20px auto 0;width:-webkit-fit-content;width:fit-content;text-decoration:none;background:none;border:none;padding:0}.upload-area:hover .upload-button{color:#374151}.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:18px;height:18px;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:10px;height:10px}.upload-add-more{display:flex;flex-direction:column;align-items:center;gap:12px}.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;text-align:center}.upload-add-button:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.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,minmax(0,1fr));gap:8px;max-height:400px;min-height:150px;overflow-y:auto;padding-right:4px;width:100%;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{width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;cursor:pointer;transition:transform .2s ease,border-color .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;display:block;transition:transform .2s ease,filter .2s ease}.library-select-label{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 .library-select-label{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] .uig-sidebar-scroll .sidebar-container .uig-niche-upload-box{background:#374151;border-color:#4b5563}[data-theme=dark] .uig-sidebar-scroll .sidebar-container .uig-niche-upload-box:hover,[data-theme=dark] .uig-sidebar-scroll .sidebar-container .uig-niche-upload-box.hovered,[data-theme=dark] .uig-sidebar-scroll .sidebar-container .uig-niche-upload-box.is-hovered{background:#00dc4d1a;border-color:#00dc4d}[data-theme=dark] .uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-image-upload-icon,[data-theme=dark] .uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-image-upload-icon svg{color:#e5e7eb!important}[data-theme=dark] .uig-sidebar-scroll .sidebar-container .uig-niche-upload-box:hover .uvg-image-upload-icon,[data-theme=dark] .uig-sidebar-scroll .sidebar-container .uig-niche-upload-box:hover .uvg-image-upload-icon svg{color:#00dc4d!important}[data-theme=dark] .uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-image-upload-text{color:#f9fafb}[data-theme=dark] .uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-image-upload-subtext{color:#9ca3af}[data-theme=dark] .uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-niche-remove-btn{background:#000000b3;color:#fff}[data-theme=dark] .uig-sidebar-scroll .sidebar-container .uig-niche-upload-box .uvg-niche-remove-btn:hover{background:#000000e6;color:#fff}[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}[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}@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:#fff;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:linear-gradient(90deg,#059669,#1e40af);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:#fff;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:#fff;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:#111827}.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 spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@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-with-center-prompt .content-lab-center-prompt-box{background:#090a0a}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-frame{background:#0f0f0f;border:3px solid rgba(148,163,184,.28);box-shadow:0 4px 24px #00000038}[data-theme=dark] .uig-preview-with-center-prompt .pd-prompt-shell:hover .uig-center-prompt-frame,[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-frame:hover{border-color:#00dc4d33;box-shadow:0 4px 24px #00000038}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-frame.focused,[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-frame:focus-within{border-color:#00dc4d52;box-shadow:0 4px 24px #00000038}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-input{color:#f8fafc}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-input::placeholder{color:#64748b}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-credits-label{background:#ffffff0f;color:#94a3b8}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-credits-icon{flex-shrink:0}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-send.is-ready{background:#00dc4d2e;color:#00c344}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-send.is-ready:hover:not(:disabled){background:var(--uig-primary);color:#111827}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-send.is-disabled,[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-send:disabled{background:#ffffff0f;color:#475569}[data-theme=dark] .uig-preview-with-center-prompt .pd-prompt-pill{background:#ffffff14;color:#f8fafc;box-shadow:0 2px 8px #0003}[data-theme=dark] .uig-preview-with-center-prompt .pd-prompt-pill:hover{background:#ffffff1f}[data-theme=dark] .uig-preview-with-center-prompt .pd-prompt-pill-icon,[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-variants-step-btn{color:#f8fafc}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-variants-step-btn:hover:not(:disabled){color:#4ade80}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-variants-value{color:#f8fafc}[data-theme=dark] .uig-preview-with-center-prompt .pd-format-panel{background:#111827;border-color:#ffffff1a;box-shadow:0 10px 24px #00000059}[data-theme=dark] .uig-preview-with-center-prompt .pd-format-item{color:#f8fafc}[data-theme=dark] .uig-preview-with-center-prompt .pd-format-item:hover{background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .uig-preview-with-center-prompt .pd-format-item.active{background:#00dc4d1f;border-color:#00dc4d38}[data-theme=dark] .uig-preview-with-center-prompt .pd-format-ratio{color:#94a3b8}[data-theme=dark] .uig-preview-with-center-prompt .pd-format-item-more{border-top-color:#ffffff1a}[data-theme=dark] .uig-preview-with-center-prompt .pd-format-item-more .pd-format-ratio{color:#4ade80}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-attachments{background:transparent}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-attach-thumb{border-color:#ffffff26}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-attach-remove{background:#000000b3}[data-theme=dark] .uig-preview-with-center-prompt .uig-center-prompt-attach-remove:hover{background:#000000e6}[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.drag-over{border-right-color:#00dc4d;background:#0a1f0a;box-shadow:0 0 0 3px #00dc4d4d}[data-theme=dark] .uig-sidebar-btn{background:transparent!important;border:none!important;color:#fff!important;box-shadow:none!important}[data-theme=dark] .uig-sidebar-btn:hover{background:transparent!important;border:none!important}[data-theme=dark] .uig-sidebar-btn.active{background:transparent!important;border:none!important;color:#fff!important}[data-theme=dark] .uig-sidebar-btn svg,[data-theme=dark] .uig-sidebar-btn-secondary svg{color:#fff!important}[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,[data-theme=dark] .uig-sidebar-btn-secondary:hover{background:transparent!important;border:none!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,[data-theme=dark] .uig-sidebar-scroll .sidebar-container .section-label,[data-theme=dark] .uig-sidebar-scroll .sidebar-container .sidebar-title{color:#fff!important}[data-theme=dark] .uig-sidebar-scroll .sidebar-container .sidebar-description{color:#9ca3af!important}[data-theme=dark] .uig-sidebar-scroll .sidebar-container .selection-card-caption .selection-card-label,[data-theme=dark] .uig-sidebar-scroll .sidebar-container .selection-card-caption .card-label{color:#e5e7eb!important}[data-theme=dark] .uig-sidebar-scroll .sidebar-container .selection-card-caption .selection-card-value,[data-theme=dark] .uig-sidebar-scroll .sidebar-container .selection-card-caption .card-value{color:#9ca3af!important}[data-theme=dark] .uig-prompt-box{background:#111!important;border:1.1px solid #333333!important;box-shadow:none!important}[data-theme=dark] .uig-prompt-box.focused{border:1.7px solid #00DC4D!important;box-shadow:0 0 0 2.5px #00dc4d2e!important}[data-theme=dark] .uig-sidebar-prompt{background:#111!important;border:1.5px solid #111111!important;color:#fff!important}[data-theme=dark] .uig-sidebar-prompt:focus{border-color:#111!important;box-shadow:none!important}[data-theme=dark] .uig-sidebar-prompt-inner{color:#fff!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,[data-theme=dark] .uig-header-btn:hover{background:transparent!important;color:#fff!important}[data-theme=dark] .uig-header-credits{background:transparent!important;border:none!important;color:#fff!important}[data-theme=dark] .uig-header-credits:hover{background:transparent!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-pill-btn{background:#1a1a1a!important;border:1.5px solid #333333!important;color:#fff!important;box-shadow:0 1px 3px #00000059!important}[data-theme=dark] .uig-pill-btn:hover,[data-theme=dark] .uig-pill-btn.active{border-color:#00dc4d!important;box-shadow:0 0 0 3px #00dc4d2e,0 2px 12px #0006!important}[data-theme=dark] .uig-type-btn{color:#fff!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:not(.home-category-btn):not([data-category]):not(.main-action-btn):not(.uig-header-pro):not(.uig-header-credits):not(.header-notification-btn):not(.canva-option-btn):not(.prompt-icon-btn):not(.prompt-send-btn):not(.uig-header-btn):not(.uig-type-btn):not(.uig-analysis-toggle-text-btn):not(#tools-dropdown-btn):not(#type-dropdown-btn):not(.uig-more-customization-btn):not(.uig-sidebar-generate-btn):not(.uig-center-prompt-send):not(.pd-prompt-pill):not(.pd-format-item):not(.mode-pill-option):not(.uig-center-prompt-variants-step-btn){background:#222!important;border:1px solid #333333!important;color:#fff!important}[data-theme=dark] button:not(.home-category-btn):not([data-category]):not(.main-action-btn):not(.uig-header-pro):not(.uig-header-credits):not(.header-notification-btn):not(.canva-option-btn):not(.prompt-icon-btn):not(.prompt-send-btn):not(.uig-header-btn):not(.uig-type-btn):not(.uig-analysis-toggle-text-btn):not(#tools-dropdown-btn):not(#type-dropdown-btn):not(.uig-more-customization-btn):not(.uig-sidebar-generate-btn):not(.uig-center-prompt-send):not(.pd-prompt-pill):not(.pd-format-item):not(.mode-pill-option):not(.uig-center-prompt-variants-step-btn):hover{background:#333!important}[data-theme=dark] .unified-image-generator h1,[data-theme=dark] .unified-image-generator h2,[data-theme=dark] .unified-image-generator h3,[data-theme=dark] .unified-image-generator h4,[data-theme=dark] .unified-image-generator h5,[data-theme=dark] .unified-image-generator h6,[data-theme=dark] .unified-image-generator p,[data-theme=dark] .unified-image-generator span,[data-theme=dark] .home-category-label,[data-theme=dark] .header-categories-row span{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-prompt-suggestion{background:#222!important;border-color:#333!important;color:#fff!important}[data-theme=dark] .uig-prompt-suggestion:hover{background:#2a2a2a!important;border-color:#00dc4d!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]:not(.uig-more-customization-btn),[data-theme=dark] .btn[style*=background]:not(.uig-more-customization-btn){background:#222!important;color:#fff!important;border:1px solid #333333!important}[data-theme=dark] .uig-preview-main button:not(.mode-pill-option):not(.main-action-btn),[data-theme=dark] .uig-preview-container+* button:not(.mode-pill-option):not(.main-action-btn),[data-theme=dark] [class*=action] button:not(.mode-pill-option):not(.main-action-btn),[data-theme=dark] [class*=control] button:not(.mode-pill-option):not(.main-action-btn){background:#222!important;border:1px solid #333333!important;color:#fff!important}[data-theme=dark] .uig-preview-main button:not(.mode-pill-option):not(.main-action-btn):hover,[data-theme=dark] .uig-preview-container+* button:not(.mode-pill-option):not(.main-action-btn):hover,[data-theme=dark] [class*=action] button:not(.mode-pill-option):not(.main-action-btn):hover,[data-theme=dark] [class*=control] button:not(.mode-pill-option):not(.main-action-btn):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{background-color:#090a0a!important}[data-theme=dark] .uig-header,[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]):not(.home-category-btn):not([data-category]):not(.main-action-btn):not(.uig-header-pro):not(.uig-header-credits):not(.header-notification-btn):not(.canva-option-btn):not(.prompt-icon-btn):not(.prompt-send-btn):not(.uig-header-btn):not(.uig-type-btn):not(.uig-analysis-toggle-text-btn):not(#tools-dropdown-btn):not(#type-dropdown-btn):not(.uig-more-customization-btn):not(.uig-sidebar-generate-btn):not(.uig-center-prompt-send):not(.pd-prompt-pill):not(.pd-format-item):not(.mode-pill-option):not(.uig-center-prompt-variants-step-btn){background:#222!important;border:1px solid #333333!important;color:#fff!important}[data-theme=dark] button:not([class*=primary]):not([style*=gradient]):not(.home-category-btn):not([data-category]):not(.main-action-btn):not(.uig-header-pro):not(.uig-header-credits):not(.header-notification-btn):not(.canva-option-btn):not(.prompt-icon-btn):not(.prompt-send-btn):not(.uig-header-btn):not(.uig-type-btn):not(.uig-analysis-toggle-text-btn):not(#tools-dropdown-btn):not(#type-dropdown-btn):not(.uig-more-customization-btn):not(.uig-sidebar-generate-btn):not(.uig-center-prompt-send):not(.pd-prompt-pill):not(.pd-format-item):not(.mode-pill-option):not(.uig-center-prompt-variants-step-btn):hover{background:#333!important}.uig-format-card{background:#f8fafc;border:1.1px solid #e5e7eb;border-radius:12px;padding:18px 10px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer;box-shadow:0 1px 6px #1e293b0f;transition:box-shadow .18s,border .18s,background .18s;min-height:90px;text-align:center}.uig-format-card:hover{box-shadow:0 4px 18px #1e293b21}.uig-format-card.uig-format-card-selected{background:#f0fdf4;border:2px solid #00DC4D;box-shadow:0 4px 12px #00dc4d26}.uig-format-card.uig-format-card-selected:hover{box-shadow:0 4px 12px #00dc4d26}.uig-format-card-checkmark{position:absolute;top:8px;left:8px;background:#00dc4d;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;z-index:2}.uig-format-card-icon{margin-bottom:8px}.uig-format-card-name{font-weight:700;font-size:1.01rem;color:#23272f;text-align:center;width:100%;transition:color .2s ease}.uig-format-card.uig-format-card-selected .uig-format-card-name{color:#059669}.uig-format-card-label{font-size:.89rem;color:#b0b4ba;font-weight:500;text-align:center;width:100%;transition:color .2s ease}.uig-format-card.uig-format-card-selected .uig-format-card-label{color:#059669}.uig-format-card-icon{transition:color .2s ease}.uig-format-card.uig-format-card-selected .uig-format-card-icon{color:#00dc4d}.uig-format-card-recommended{margin-top:4px;font-size:.75rem;color:#00dc4d;font-weight:700;border-radius:6px;background:#e6faf0;padding:1px 7px;display:inline-block;text-align:center}.uig-internal-nav-panel{background:#fff;width:100%;height:100%;display:flex;flex-direction:column;font-family:inherit;position:absolute;top:0;left:0;z-index:10;padding:12px 0 0;box-sizing:border-box;border:none;box-shadow:none;border-radius:0;overflow-x:hidden;overflow-y:auto}.uig-internal-nav-panel.uig-internal-nav-panel-full{position:relative;flex:1;min-height:0;overflow-y:auto}[data-theme=dark] .uig-internal-nav-panel{background:#111}.uig-internal-nav-header{display:flex;align-items:center;margin-bottom:18px}.uig-internal-nav-back-btn{background:none;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;margin-right:8px;transition:background .18s,color .18s;color:#23272f}.uig-internal-nav-back-btn:hover{color:#00dc4d}.uig-internal-nav-back-btn svg{transition:transform .2s}.uig-internal-nav-back-btn:hover svg{transform:scale(1.15)}.uig-internal-nav-title{font-weight:700;font-size:.97rem;color:#23272f}[data-theme=dark] .uig-internal-nav-back-btn{color:#e5e7eb}[data-theme=dark] .uig-internal-nav-back-btn:hover{color:#00dc4d}[data-theme=dark] .uig-internal-nav-title{color:#fff}.uig-internal-nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;min-width:0}.uig-format-card.uig-format-card-with-image{padding:0;min-height:0;overflow:hidden}.uig-format-card-with-image .uig-format-card-image-wrap{width:100%;aspect-ratio:1;overflow:hidden;border-radius:10px 10px 0 0;background:#f1f5f9}.uig-format-card-with-image .uig-format-card-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.uig-format-card-with-image .uig-format-card-name{padding:8px 6px 10px;margin:0;font-size:.9rem}.uig-format-card.uig-format-card-selected .uig-format-card-image-wrap{box-shadow:inset 0 0 0 2px #00dc4d;border-radius:10px 10px 0 0}.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:transparent!important;border:none!important;color:#fff!important}[data-theme=dark] .uig-analysis-toggle-text-btn:hover{background:transparent!important;color:#fff!important;border:none!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:#111827;background:#fff!important}.uig-tab-button.active{color:#111827}.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,[data-theme=dark] .uig-tab-button:hover,[data-theme=dark] .uig-tab-button.active{color:#fff!important;background:transparent!important}[data-theme=dark] .uig-tab-button svg{color:#fff!important}[data-theme=dark] .uig-size-container{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .uig-more-customization-btn{background:transparent!important;border:none!important}[data-theme=dark] .uig-sidebar-generate-btn:disabled{background:#222!important;color:#9ca3af!important}[data-theme=dark] .uig-sidebar-generate-btn:disabled:hover{background:#2a2a2a!important}[data-theme=dark] .uig-header button,[data-theme=dark] .uig-header-left button,[data-theme=dark] .uig-header-actions button{background:transparent!important;border:none!important;color:#fff!important}[data-theme=dark] .uig-header button:hover,[data-theme=dark] .uig-header-left button:hover,[data-theme=dark] .uig-header-actions button:hover{background:transparent!important;color:#fff!important}[data-theme=dark] .uig-header button svg,[data-theme=dark] .uig-header-left button svg,[data-theme=dark] .uig-header-actions button svg{color:#fff!important;stroke:#fff!important}.uig-sidebar-generate-section{background:#fff;box-shadow:0 -2px 12px #1e293b12}[data-theme=dark] .uig-sidebar-generate-section{background:#111!important;box-shadow:0 -2px 12px #0000004d!important}[data-theme=dark] .uig-variants-row{background:#222!important;border-top:1px solid #333333!important;border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important}[data-theme=dark] .uig-size-btn{border-top-left-radius:12px!important;border-top-right-radius:12px!important}[data-theme=dark] .uig-size-btn label{color:#fff!important}input[type=range].voice-slider,input.voice-slider[type=range]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#e5e7eb!important;border-radius:2px!important;outline:none!important;cursor:pointer!important;width:100%!important;height:4px!important}input[type=range].voice-slider::-webkit-slider-thumb,input.voice-slider[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important;border:none!important;box-shadow:0 2px 8px #00000026,0 0 0 1px #0000001a!important;cursor:pointer!important;margin-top:-6px!important}input[type=range].voice-slider::-moz-range-thumb,input.voice-slider[type=range]::-moz-range-thumb{width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important;border:none!important;box-shadow:0 2px 8px #00000026,0 0 0 1px #0000001a!important;cursor:pointer!important;margin-top:-6px!important}input[type=range].voice-slider::-webkit-slider-track,input.voice-slider[type=range]::-webkit-slider-track{background:linear-gradient(to right,#00DC4D 0%,#00DC4D var(--value-percent),#e5e7eb var(--value-percent),#e5e7eb 100%)!important;border-radius:2px!important;height:4px!important}input[type=range].voice-slider::-moz-range-track,input.voice-slider[type=range]::-moz-range-track{background:linear-gradient(to right,#00DC4D 0%,#00DC4D var(--value-percent),#e5e7eb var(--value-percent),#e5e7eb 100%)!important;border-radius:2px!important;height:4px!important}input[type=range].voice-slider::-webkit-slider-runnable-track,input.voice-slider[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#00DC4D 0%,#00DC4D var(--value-percent),#e5e7eb var(--value-percent),#e5e7eb 100%)!important;border-radius:2px!important;height:4px!important}.uig-variants-dropdown-wrapper{position:relative;display:inline-block}.uig-variants-dropdown-btn{display:flex;align-items:center;gap:4.5px;padding:4.5px 11px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;font-size:.83rem;font-weight:500;color:#23272f;cursor:pointer;transition:all .18s ease;white-space:nowrap;height:29px;box-shadow:0 1px 2px #0000000a}.uig-variants-dropdown-btn:hover{background:#f9fafb;border-color:#b0b4ba;box-shadow:0 2px 4px #0000000f}.uig-variants-dropdown-btn svg{width:13px;height:13px;color:#23272f;stroke-width:2.5}.uig-variants-dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:1000;min-width:110px;animation:fadeInDown .15s ease}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.uig-variants-dropdown-item{display:flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:8px;background:transparent;color:#111827;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.uig-variants-dropdown-item:hover{background:#f3f4f6}.uig-variants-dropdown-item.active{background:#f0fdf4;color:#059669;font-weight:600}[data-theme=dark] .uig-variants-dropdown-menu{background:#1a1b1c;border-color:#2d3748;box-shadow:0 4px 20px #0006}[data-theme=dark] .uig-variants-dropdown-item{color:#f1f5f9}[data-theme=dark] .uig-variants-dropdown-item:hover{background:#2a2b2c}[data-theme=dark] .uig-variants-dropdown-item.active{background:#064e3b;color:#34d399}.uig-sidebar-scroll{position:relative}.uig-standard-panel-view{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.uig-product-selector-panel{padding-top:.15rem}.uig-sidebar .gis-selector-panel{padding-top:.35rem}.uig-sidebar .uig-sidebar-product-section{padding:0}.uig-sidebar .gis-panel-view{will-change:transform,opacity,filter}.uig-sidebar .gis-product-hero-card{width:100%;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafceb);overflow:hidden;box-shadow:0 18px 36px #0f172a0d;cursor:pointer;padding:0;margin-bottom:12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.uig-sidebar .gis-product-hero-card:hover{border-color:#d1d5db;box-shadow:0 22px 38px #0f172a14;transform:translateY(-1px)}.uig-sidebar .gis-product-hero-media{position:relative;aspect-ratio:16 / 10;background:linear-gradient(135deg,#eef2ff,#ecfdf3);overflow:hidden}.uig-sidebar .gis-product-hero-media img,.uig-sidebar .gis-product-hero-placeholder{width:100%;height:100%}.uig-sidebar .gis-product-hero-media img{object-fit:cover;display:block}.uig-sidebar .gis-product-hero-placeholder{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:1.5rem}.uig-sidebar .gis-product-hero-badge{position:absolute;left:.8rem;top:.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.32rem .62rem;background:#0f172ac2;color:#fff;font-size:.64rem;font-weight:700}.uig-sidebar .gis-product-hero-copy{display:flex;flex-direction:column;gap:0;padding:.75rem .95rem .45rem}.uig-sidebar .gis-product-hero-copy strong{color:#0f172a;font-size:.94rem;font-weight:700;line-height:1.35}.uig-sidebar .gis-product-hero-copy span{color:#64748b;font-size:.78rem;line-height:1.45}.uig-sidebar .gis-product-hero-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .95rem .95rem}.uig-sidebar .gis-product-hero-link{color:#0b8f38;font-size:.78rem;font-weight:700}.uig-sidebar .gis-product-hero-chevron{color:#9ca3af;font-size:1rem;flex-shrink:0}.uig-sidebar .gis-product-browser{padding-top:.7rem}.uig-sidebar .gis-product-browser-back{width:100%;display:inline-flex;align-items:center;gap:.55rem;border:none;background:transparent;color:#111827;font-family:Poppins,sans-serif;font-size:.86rem;font-weight:700;padding:0 0 .9rem;cursor:pointer;transition:color .18s ease}.uig-sidebar .gis-product-browser-back:hover{color:#00dc4d}.uig-sidebar .gis-product-browser-back svg{transition:transform .2s ease}.uig-sidebar .gis-product-browser-back:hover svg{transform:scale(1.08)}.uig-sidebar .gis-product-browser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.uig-sidebar .gis-product-browser-card{display:block;width:100%;border:none!important;background:transparent!important;padding:0!important;text-align:left;cursor:pointer;box-shadow:none!important;border-radius:0}.uig-sidebar .gis-product-browser-card:hover,.uig-sidebar .gis-product-browser-card.active{border:none!important;background:transparent!important;box-shadow:none!important;transform:none!important}.uig-sidebar .gis-product-browser-card:hover .gis-product-browser-card-media img,.uig-sidebar .gis-product-browser-card:hover .gis-product-browser-card-placeholder{transform:scale(1.03)}.uig-sidebar .gis-product-browser-card.active .gis-product-browser-card-media{border:2px solid #00dc4d;box-shadow:none}.uig-sidebar .gis-product-browser-card-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:#f1f5f9;border:2px solid transparent;box-sizing:border-box;transition:border-color .18s ease}.uig-sidebar .gis-product-browser-card-media img,.uig-sidebar .gis-product-browser-card-placeholder{width:100%;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);transform-origin:center}.uig-sidebar .gis-product-browser-card-media img{object-fit:cover;display:block}.uig-sidebar .gis-product-browser-card-placeholder{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:1.2rem}.uig-sidebar .gis-product-browser-card-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.65rem .55rem .5rem;background:linear-gradient(180deg,#0f172a00,#0f172a6b 48%,#0f172ac7);pointer-events:none}.uig-sidebar .gis-product-browser-card-name{display:block;margin:0;color:#fff;font-size:.78rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uig-sidebar .gis-product-browser-card-skeleton .gis-product-browser-card-media{display:flex;align-items:flex-end;padding:.5rem .55rem}.uig-sidebar .gis-product-browser-card-skeleton .gis-product-browser-skeleton-line.title{position:relative;z-index:1;width:68%;height:11px;margin:0}.uig-sidebar .gis-product-browser-card-copy{display:none}.uig-sidebar .gis-product-browser-state{min-height:140px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed #d4d4d8;border-radius:16px;color:#6b7280;font-size:.82rem;padding:1rem}.uig-sidebar .gis-product-browser-state.empty,.uig-sidebar .gis-product-browser-state-empty{background:#fafafa}.uig-sidebar .gis-product-browser-card-skeleton,.uig-sidebar .gis-product-hero-card-skeleton{pointer-events:none;cursor:default}.uig-sidebar .gis-product-browser-skeleton-block{background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:uig-product-skeleton-shimmer 1.4s ease-in-out infinite}.uig-sidebar .gis-product-browser-skeleton-line{display:block;border-radius:8px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:uig-product-skeleton-shimmer 1.4s ease-in-out infinite}.uig-sidebar .gis-product-browser-skeleton-line.title{width:68%;height:11px;margin:0}.uig-sidebar .gis-product-browser-skeleton-line.subtitle{display:none}.uig-sidebar .gis-product-browser-skeleton-line.footer{width:46%;height:12px}.uig-sidebar .gis-product-hero-card-skeleton .gis-product-hero-media{aspect-ratio:16 / 10}@keyframes uig-product-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .uig-sidebar .gis-product-hero-card{background:#0f172ab3;border-color:#334155f2}[data-theme=dark] .uig-sidebar .gis-product-hero-copy strong,[data-theme=dark] .uig-sidebar .gis-product-hero-link,[data-theme=dark] .uig-sidebar .gis-product-browser-back,[data-theme=dark] .uig-sidebar .gis-product-browser-card-name{color:#fff}[data-theme=dark] .uig-sidebar .gis-product-hero-copy span,[data-theme=dark] .uig-sidebar .gis-product-browser-card-copy span,[data-theme=dark] .uig-sidebar .gis-product-browser-state{color:#a1a1aa}[data-theme=dark] .uig-sidebar .gis-product-browser-card.active .gis-product-browser-card-media{border-color:#00dc4d;box-shadow:none}[data-theme=dark] .uig-sidebar .gis-product-hero-placeholder,[data-theme=dark] .uig-sidebar .gis-product-browser-card-placeholder{color:#e2e8f0}[data-theme=dark] .uig-sidebar .gis-product-browser-card{background:transparent;border:none}[data-theme=dark] .uig-sidebar .uig-product-selector-card{background:#0f172ab3;border-color:#334155f2}[data-theme=dark] .uig-sidebar .uig-product-selector-card:hover{background:#1e293bd9;border-color:#475569f2}[data-theme=dark] .uig-sidebar .uig-product-selector-thumb{background:#1e293be6;color:#e2e8f0}[data-theme=dark] .uig-sidebar .uig-product-selector-name{color:#f8fafc}[data-theme=dark] .uig-sidebar .uig-product-selector-price{color:#34d399}[data-theme=dark] .uig-sidebar .uig-product-selector-meta,[data-theme=dark] .uig-sidebar .uig-product-selector-chevron{color:#94a3b8}[data-theme=dark] .uig-sidebar .uig-product-selector-skeleton-line{background:linear-gradient(90deg,#1f2937,#334155,#1f2937);background-size:200% 100%}[data-theme=dark] .uig-sidebar .uig-standard-sidebar__field-label,[data-theme=dark] .uig-sidebar .uvg-modo-field .uig-standard-sidebar__field-label,[data-theme=dark] .uig-sidebar .uig-standard-sidebar__category-card-kicker,[data-theme=dark] .uig-sidebar .uig-standard-sidebar__category-card-value,[data-theme=dark] .uig-sidebar .uig-standard-sidebar__template-trigger-action,[data-theme=dark] .uig-sidebar .uig-standard-sidebar__template-preview-name{color:#f8fafc}[data-theme=dark] .uig-sidebar .uig-standard-sidebar__template-trigger-status{color:#cbd5e1}[data-theme=dark] .uig-sidebar .uig-standard-sidebar__category-card,[data-theme=dark] .uig-sidebar .uig-standard-sidebar__template-picker{background:#0f172ab8;border-color:#64748b8c}[data-theme=dark] .uig-sidebar .uig-standard-sidebar__category-card:hover,[data-theme=dark] .uig-sidebar .uig-standard-sidebar__template-picker:hover{background:#1e293bd9;border-color:#94a3b873}[data-theme=dark] .uig-sidebar .uig-standard-sidebar__template-picker.is-expanded .uig-standard-sidebar__template-preview-panel{border-top-color:#64748b73}[data-theme=dark] .uig-sidebar .uig-standard-sidebar__assets-upload{background:#0f172ab8;border-color:#64748b8c}[data-theme=dark] .uig-sidebar .uig-standard-sidebar__assets-upload:hover,[data-theme=dark] .uig-sidebar .uig-standard-sidebar__assets-upload.is-dragging{border-color:#00dc4d;background:#0f172ad9}[data-theme=dark] .uig-sidebar .uig-standard-sidebar__assets-upload-title,[data-theme=dark] .uig-sidebar .uig-standard-sidebar__assets-upload-name{color:#f8fafc}[data-theme=dark] .uig-sidebar .uig-standard-sidebar__assets-upload-hint{color:#94a3b8}[data-theme=dark] .uig-sidebar .uig-standard-sidebar__assets-upload-icon-ring{border-color:#64748ba6;color:#cbd5e1}[data-theme=dark] .uig-sidebar .uig-standard-sidebar__assets-upload-browse{background:#1e293be6;border-color:#64748b8c;color:#f8fafc}[data-theme=dark] .uig-sidebar .uig-standard-sidebar__assets-upload-browse:hover{background:#334155f2;border-color:#94a3b873}[data-theme=dark] .uig-sidebar .uig-standard-sidebar__assets-upload-item{background:#1e293be6;border-color:#64748b73}[data-theme=dark] .uig-sidebar .uig-category-template-tile{border-color:#334155f2;background:#1e293be6}[data-theme=dark] .uig-sidebar .uig-category-template-tile:hover{border-color:#64748bf2;box-shadow:0 4px 14px #00000047}[data-theme=dark] .uig-sidebar .uig-template-upload-area{background:#0f172a8c;border-color:#64748b8c}[data-theme=dark] .uig-sidebar .uig-template-upload-area:hover,[data-theme=dark] .uig-sidebar .uig-template-upload-area.has-image:hover{border-color:#00dc4d;background:#0f172ab8}[data-theme=dark] .uig-sidebar .uig-template-upload-text{color:#e2e8f0}[data-theme=dark] .uig-sidebar .uig-template-upload-subtext{color:#94a3b8}[data-theme=dark] .uig-sidebar .uig-template-upload-icon{color:#e2e8f0}[data-theme=dark] .uig-sidebar .uig-template-upload-filled{background:#1e293be6}[data-theme=dark] .uig-sidebar .gis-product-browser-skeleton-block,[data-theme=dark] .uig-sidebar .gis-product-browser-skeleton-line{background:linear-gradient(90deg,#1f2937,#334155,#1f2937);background-size:200% 100%}.mobile-landing-container{min-height:100vh;background:#fff;position:relative;padding:0;margin:0;width:100%;overflow-x:hidden;display:flex;flex-direction:column}.mobile-landing-carousel{position:relative;width:100%;height:260px;overflow:hidden;margin:0;padding:0}.mobile-landing-carousel-track{position:relative;display:flex;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);z-index:1;will-change:transform}.mobile-landing-carousel-slide{min-width:100%;width:100%;height:100%;position:relative;flex-shrink:0;flex-grow:0;box-sizing:border-box}.mobile-landing-carousel-image{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.mobile-landing-carousel-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000000b3,#0000);padding:16px 20px 40px;color:#fff}.mobile-landing-carousel-title{font-size:18px;font-weight:700;margin:0 0 4px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.mobile-landing-carousel-subtitle{font-size:12px;font-weight:400;margin:0;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.3)}.mobile-landing-carousel-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10}.mobile-landing-carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;padding:0;transition:all .3s ease}.mobile-landing-carousel-dot.active{background:#fff;width:24px;border-radius:4px}.mobile-landing-carousel-dot:hover{background:#fffc}.mobile-landing-message{background:#000;color:#fff;padding:48px 24px;flex:1;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 260px)}.mobile-landing-message-content{max-width:600px;text-align:center}.mobile-landing-logo{width:180px;height:auto;margin:0 auto 24px;display:block;opacity:.95}.mobile-landing-message-title{font-size:24px;font-weight:700;margin:0 0 16px;color:#fff;letter-spacing:-.5px}.mobile-landing-message-text{font-size:16px;line-height:1.6;margin:0 0 20px;color:#ffffffe6;font-weight:400}.mobile-landing-message-subtext{font-size:14px;line-height:1.5;margin:0 0 32px;color:#ffffffb3;font-weight:400}.mobile-landing-message-signature{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.mobile-landing-signature-text{font-size:14px;line-height:1.5;margin:0 0 8px;color:#fff9;font-weight:400;font-style:italic}.mobile-landing-signature-date{font-size:12px;line-height:1.5;margin:0;color:#ffffff80;font-weight:400}@media (max-width: 480px){.mobile-landing-message{padding:40px 20px}.mobile-landing-message-title{font-size:22px}.mobile-landing-message-text{font-size:15px}.mobile-landing-message-subtext{font-size:13px}}.studio-create-container{min-height:100%;display:flex;flex-direction:column;background:#fff}.studio-create-topbar{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;padding:.95rem 1.2rem .45rem}.studio-create-topbar-actions{display:flex;align-items:center;gap:.5rem}.studio-create-topbar .notification-badge{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;padding:0 4px;border:2px solid #ffffff;box-shadow:0 2px 4px #0000001a}.studio-create-profile-btn{width:32px;height:32px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .2s ease,transform .2s ease}.studio-create-profile-btn:hover{border-color:#cbd5e1;transform:translateY(-1px)}.studio-create-profile-avatar{width:100%;height:100%;object-fit:cover;display:block}.studio-create-topbar .header-notification-wrapper{position:relative}.studio-create-topbar .header-notification-btn{background:none;border:none;color:#64748b;padding:.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.studio-create-topbar .header-notification-btn:hover{color:#334155;background:#f8fafccc;transform:translateY(-1px)}.studio-create-filter-row{padding:0 1.2rem .6rem;display:flex;justify-content:flex-end}.studio-create-filter-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.studio-create-filter-scroll::-webkit-scrollbar{display:none}.studio-create-filter-nav{position:relative;display:inline-flex;min-width:-webkit-max-content;min-width:max-content;background:#fafafa;border-radius:999px;padding:4px;border:1px solid #e5e7eb;z-index:0}.studio-create-filter-slider{position:absolute;top:4px;left:4px;height:calc(100% - 8px);border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);z-index:0}.studio-create-filter-btn{border:none;background:transparent;color:#64748b;font-size:.77rem;font-weight:600;padding:.5rem .8rem;border-radius:999px;cursor:pointer;white-space:nowrap;position:relative;z-index:1;transition:color .2s ease}.studio-create-filter-btn:hover{color:#334155}.studio-create-filter-btn.active{color:#0f172a}.studio-create-grid-wrap{flex:1;padding:.3rem 1rem 5.75rem}.studio-create-grid-wrap .community-masonry-grid{display:flex;margin-left:-.5rem;width:auto}.studio-create-grid-wrap .community-masonry-grid_column{padding-left:.5rem;background-clip:padding-box}.studio-create-tile-wrap{margin-bottom:.62rem}.studio-create-tile{display:block;width:100%;padding:0;border:1px solid var(--studio-border);border-radius:14px;background:var(--studio-card-bg);overflow:hidden;cursor:pointer;position:relative;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;animation:studioCreateIn .45s ease both}.studio-create-tile:hover{transform:translateY(-2px);box-shadow:0 8px 26px #00000029;border-color:#00dc4d75}.studio-create-tile-disabled{cursor:default}.studio-create-tile-disabled:hover{transform:none;border-color:var(--studio-border);box-shadow:none}[data-theme=dark] .studio-create-tile:hover{box-shadow:0 10px 28px #00000061}.studio-create-tile-image{width:100%;height:auto;display:block;object-fit:contain;background:#0b0f14}.studio-create-tile-fallback{min-height:180px;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f3f4f6,#e5e7eb)}.studio-create-tile-fallback span{font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#334155}.studio-create-tile-video{aspect-ratio:16 / 9;object-fit:cover}.studio-create-video-badge{position:absolute;top:.5rem;left:.5rem;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .45rem;border-radius:999px;font-size:.64rem;font-weight:700;color:#fff;background:#0f172ac7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.studio-create-tile-overlay{position:absolute;inset:auto 0 0 0;padding:.85rem .7rem .62rem;background:linear-gradient(to top,#000000bd,#0000);color:#fff;opacity:0;transition:opacity .2s ease;text-align:left}.studio-create-tile:hover .studio-create-tile-overlay{opacity:1}.studio-create-tile-overlay span{display:block;margin:0;font-size:.8rem;font-weight:800;line-height:1.3;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.55)}.studio-create-tile-overlay p{margin:.28rem 0 0;font-size:.69rem;font-weight:700;line-height:1.42;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.55);letter-spacing:.005em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.studio-create-empty{min-height:300px;border:1px dashed var(--studio-border);border-radius:16px;background:var(--studio-card-bg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;color:var(--studio-text-secondary);font-size:.82rem;text-align:center;padding:1rem}.studio-create-container .content-lab-center-prompt-box{padding:0 22px 10px;display:flex;justify-content:center}.studio-create-container .content-lab-center-prompt-stack{width:min(920px,90%);display:flex;flex-direction:column;position:relative;z-index:1}.studio-create-container .content-lab-center-prompt-stack .pd-prompt-shell{position:relative;z-index:1;width:100%}@keyframes studioCreateIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.studio-create-container .content-lab-center-prompt-stack{width:min(820px,92%)}}@media (max-width: 980px){.studio-create-topbar{justify-content:flex-end;padding:.75rem .95rem .4rem}.studio-create-topbar-actions{justify-content:flex-start}.studio-create-filter-row{padding:0 .95rem .48rem;justify-content:flex-start}.studio-create-grid-wrap{padding:.2rem .65rem 1rem}.studio-create-grid-wrap .community-masonry-grid{margin-left:-.35rem}.studio-create-grid-wrap .community-masonry-grid_column{padding-left:.35rem}.studio-create-tile-wrap{margin-bottom:.46rem}.studio-create-container .content-lab-center-prompt-box{padding:0 14px 10px}.studio-create-container .content-lab-center-prompt-stack{width:100%}}[data-theme=dark] .studio-create-filter-nav{background:#0f172a57;border-color:#94a3b84d}[data-theme=dark] .studio-create-filter-slider{background:#0f172aeb;box-shadow:0 2px 10px #00000073}[data-theme=dark] .studio-create-filter-btn{color:#cbd5e1}[data-theme=dark] .studio-create-filter-btn.active{color:#f8fafc}[data-theme=dark] .studio-create-tile-fallback{background:linear-gradient(145deg,#0f172a,#111827)}[data-theme=dark] .studio-create-tile-fallback span{color:#cbd5e1}@keyframes _fadeInUp_xdqvk_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeInScale_xdqvk_1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _fadeInGlow_xdqvk_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_xdqvk_1{0%{opacity:1;transform:scale(1);filter:blur(0px)}to{opacity:0;transform:scale(.95);filter:blur(8px)}}@keyframes _chatViewEnter_xdqvk_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_xdqvk_142{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes _fadeInLeft_xdqvk_1{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes _fadeInRight_xdqvk_1{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}._animateHeader_xdqvk_111{animation:_fadeInUp_xdqvk_1 .8s ease-out .1s both}._animateSubheader_xdqvk_115{animation:_fadeInUp_xdqvk_1 .8s ease-out .3s both}._animatePromptBox_xdqvk_119{animation:_fadeInScale_xdqvk_1 .8s ease-out .5s both}._animateTagsContainer_xdqvk_123{animation:_fadeInUp_xdqvk_1 .8s ease-out .7s both}._animateTag_xdqvk_123{animation:_fadeInGlow_xdqvk_1 .6s ease-out both}._initialViewTransitioning_xdqvk_134{animation:_initialViewExit_xdqvk_1 .5s ease-out forwards}._chatViewEntering_xdqvk_138{animation:_chatViewEnter_xdqvk_138 .6s ease-out forwards}._chatContainerEntering_xdqvk_142{animation:_chatContainerEnter_xdqvk_142 .8s ease-out .3s both}._animateTag_xdqvk_123:nth-child(1){animation-delay:.9s}._animateTag_xdqvk_123:nth-child(2){animation-delay:1s}._animateTag_xdqvk_123:nth-child(3){animation-delay:1.1s}._animateTag_xdqvk_123:nth-child(4){animation-delay:1.2s}._animateTag_xdqvk_123:nth-child(5){animation-delay:1.3s}._animateTag_xdqvk_123:nth-child(6){animation-delay:1.4s}._animateTag_xdqvk_123:nth-child(7){animation-delay:1.5s}._animateTag_xdqvk_123:nth-child(8){animation-delay:1.6s}._animateTag_xdqvk_123:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1)}._consultorIA_xdqvk_190{display:flex;flex-direction:column;height:100vh;width:100%;background-color:var(--bg);margin:0;padding:0}._mainHeader_xdqvk_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_xdqvk_200{background-color:#222!important;border-bottom:1px solid rgba(255,255,255,.1)!important}._mainHeaderWithSidebar_xdqvk_225,._mainHeaderWithoutSidebar_xdqvk_232{background-color:var(--surface)}._headerLeft_xdqvk_236{display:flex;align-items:center;gap:1rem}._sidebarToggle_xdqvk_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_xdqvk_242:hover{background-color:#f9f9fa;color:#111827}._headerLeft_xdqvk_236 h1{font-size:1.25rem;font-weight:600;color:#111827;line-height:1;margin:0;display:flex;align-items:center;height:40px}._chatLayout_xdqvk_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_xdqvk_285{width:280px;min-width:280px;border-right:1px solid #e5e7eb;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_xdqvk_285{background-color:var(--bg-sidebar)!important;border-right:1px solid rgba(255,255,255,.1)!important}._conversationsSidebarHidden_xdqvk_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_xdqvk_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_xdqvk_325{background-color:var(--bg-base)}._chatMainFull_xdqvk_345{margin-left:0!important;width:100%!important;flex:1 1 100%!important;max-width:100%!important;min-width:0!important}._chatHeader_xdqvk_353{padding:1rem 1.5rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:1rem;background-color:var(--surface)}._chatHeader_xdqvk_353 h2{font-size:1rem;font-weight:600;color:var(--fg);flex:1}._messagesArea_xdqvk_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_xdqvk_369{position:relative;display:block;max-width:900px;width:100%;margin-left:auto;margin-right:auto;padding:0 1.5rem;margin-bottom:1rem}._user_xdqvk_398{flex-direction:row-reverse}._userAvatar_xdqvk_402,._messageAvatar_xdqvk_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_xdqvk_402{background-color:#00cf6c}._userAvatar_xdqvk_402:hover{transform:scale(1.05)}._messageAvatar_xdqvk_403{background-color:#00cf6c;font-size:1.125rem}._messageAvatar_xdqvk_403:hover{transform:scale(1.05)}._messageContent_xdqvk_434{flex:1;max-width:calc(100% - 40px)}._messageBubble_xdqvk_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_xdqvk_439:hover{box-shadow:0 2px 5px #00000014}._assistantBubble_xdqvk_453{background-color:transparent;border:none;border-top-left-radius:4px;padding:0;box-shadow:none;margin-left:0;margin-right:0}._assistantBubble_xdqvk_453:hover{box-shadow:none}._userBubble_xdqvk_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_xdqvk_467{background-color:#374151!important}._messageText_xdqvk_478{font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--fg)}._assistantMarkdown_xdqvk_489{font-size:1rem;line-height:1.6;color:var(--fg)}._assistantSection_xdqvk_498{margin:.5rem 0}._assistantH1_xdqvk_502{font-size:1.25rem;font-weight:700;color:var(--fg);margin:0 0 .2rem;display:flex;align-items:center;gap:.2rem}._assistantH2_xdqvk_512{font-size:1.1rem;font-weight:600;color:var(--fg);margin:.2rem 0;display:flex;align-items:center;gap:.2rem}._assistantH3_xdqvk_522{font-size:1rem;font-weight:600;color:var(--fg-muted);margin:.2rem 0 .1rem;display:flex;align-items:center;gap:.2rem}._assistantHeadingEmoji_xdqvk_532{font-size:1.1em;margin-right:.2rem}._assistantP_xdqvk_537{margin:.3rem 0;line-height:1.4;color:var(--fg-muted)}._assistantList_xdqvk_543{margin:.1rem 0;padding-left:1.5rem}._assistantList_xdqvk_543 ol,._assistantList_xdqvk_543 ul{padding-left:1.5rem}._assistantListItem_xdqvk_557{display:flex;align-items:flex-start;gap:.2rem;margin:.1rem 0;line-height:1.2}._assistantBullet_xdqvk_565{color:#6b7280;font-weight:700;margin-top:.05rem;margin-right:.1rem;flex-shrink:0}._assistantBulletImportant_xdqvk_573{color:#f59e0b;font-weight:700;margin-top:.1rem;margin-right:.2rem;flex-shrink:0}._assistantListContent_xdqvk_581{flex:1;color:#374151}._assistantInlineCode_xdqvk_591{background-color:#f3f4f6;color:#d63384;padding:.125rem .25rem;border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em}._assistantCodeWrapper_xdqvk_600{margin:1rem 0;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}._assistantCodeBlock_xdqvk_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:#111827}._assistantCallout_xdqvk_619{background-color:#f8fafc;border-left:4px solid #3b82f6;padding:.75rem;margin:.5rem 0;border-radius:.375rem;font-style:italic;color:#475569}._assistantCalloutIcon_xdqvk_629{font-size:1rem;flex-shrink:0;margin-top:.1rem}._assistantCalloutContent_xdqvk_635{flex:1;color:#92400e;line-height:1.3}._assistantDivider_xdqvk_641{height:1px;background-color:#e5e7eb;margin:.5rem 0;border:none}._tableWrapper_xdqvk_651{overflow-x:auto;margin:1rem 0;border-radius:8px;box-shadow:0 1px 3px #0000001a}._assistantTable_xdqvk_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_xdqvk_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_xdqvk_658 th:last-child{border-right:none}._assistantTable_xdqvk_658 td{padding:12px 16px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--fg);vertical-align:top}._assistantTable_xdqvk_658 td:last-child{border-right:none}._assistantTable_xdqvk_658 tr:last-child td{border-bottom:none}._assistantTable_xdqvk_658 tr:nth-child(2n){background-color:#f9fafb}._assistantTable_xdqvk_658 tr:hover{background-color:#f3f4f6}._assistantMarkdown_xdqvk_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_xdqvk_489 th{background-color:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}._assistantMarkdown_xdqvk_489 td{padding:12px 16px;border-bottom:1px solid #e5e7eb;color:#111827}._assistantMarkdown_xdqvk_489 tr:last-child td{border-bottom:none}._assistantMarkdown_xdqvk_489 tr:nth-child(2n){background-color:#f9fafb}._assistantMarkdown_xdqvk_489 tr:hover{background-color:#f3f4f6}._assistantH3_xdqvk_522{font-size:1.02rem;font-weight:700;margin:.6rem 0 .4rem;color:#111827}._assistantP_xdqvk_537{margin:.45rem 0;color:#333}._assistantList_xdqvk_543{margin:.4rem 0 .6rem;padding-left:.9rem}._assistantListItem_xdqvk_557{display:flex;align-items:center;gap:.5rem;margin:.35rem 0}._assistantBullet_xdqvk_565{color:#10b981;font-weight:700;margin-right:6px}._assistantBulletProfessional_xdqvk_777{color:#374151;font-weight:600;margin-right:6px}._assistantStrong_xdqvk_586{color:#0f172a;font-weight:700}._assistantCodeBlock_xdqvk_607{background:#f3f4f6;padding:10px;border-radius:8px;overflow:auto;margin:.6rem 0}._assistantInlineCode_xdqvk_591{background:#f8fafc;padding:2px 6px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace}._assistantH1_xdqvk_502,._assistantH2_xdqvk_512,._assistantH3_xdqvk_522{margin:.6rem 0 .4rem;font-weight:700;color:#0f172a}._assistantHeadingEmoji_xdqvk_532{margin-right:8px;font-size:1.05em;vertical-align:middle}._assistantP_xdqvk_537{margin:.3rem 0 .8rem}._assistantList_xdqvk_543{margin:.2rem 0 .8rem;padding-left:1.05rem}._assistantListItem_xdqvk_557{margin:.3rem 0;display:flex;align-items:flex-start}._assistantBullet_xdqvk_565{color:#10b981;margin-right:.5rem;font-weight:700;line-height:1.2}._assistantList_xdqvk_543{list-style:none;padding-left:.6rem}._assistantListItem_xdqvk_557{display:flex;align-items:flex-start;gap:.5rem;margin:.35rem 0}._assistantListContent_xdqvk_581{flex:1 1 auto;display:inline-block}._assistantListContent_xdqvk_581,._assistantListContent_xdqvk_581 *{margin-top:0!important;margin-bottom:0!important}._assistantListContent_xdqvk_581>p,._assistantListContent_xdqvk_581>h1,._assistantListContent_xdqvk_581>h2,._assistantListContent_xdqvk_581>h3,._assistantListContent_xdqvk_581>div{display:inline}._assistantCodeBlock_xdqvk_607{background:#0f172a;color:#f8fafc;padding:12px;border-radius:8px;overflow:auto;margin:.6rem 0}._assistantInlineCode_xdqvk_591{background:#f3f4f6;padding:2px 6px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace}._assistantCallout_xdqvk_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_xdqvk_629{font-size:20px;line-height:1;margin-top:2px}._assistantCalloutContent_xdqvk_635{flex:1}._assistantCallout_xdqvk_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_xdqvk_942{font-size:.75rem;color:#6b7280;margin-top:.5rem;text-align:right}._assistantTime_xdqvk_949{text-align:left;color:#9ca3af;font-size:.7rem}._messageActions_xdqvk_955{display:flex;gap:.5rem;margin-top:.5rem;opacity:0;transition:opacity .2s ease;justify-content:flex-start}._message_xdqvk_369:hover ._messageActions_xdqvk_955{opacity:1}._actionButton_xdqvk_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_xdqvk_984._deleting_xdqvk_984,._deleting_xdqvk_984{animation:_slideOutFade_xdqvk_1 .42s ease-in forwards}@keyframes _slideOutFade_xdqvk_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_xdqvk_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_xdqvk_1027{display:flex;flex-direction:column}._toastTitle_xdqvk_1032{font-weight:700;color:#052e16;font-size:.95rem}._toastSubtitle_xdqvk_1039{font-size:.85rem;color:#475569;margin-top:2px}._deleteToast_xdqvk_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_xdqvk_1 .28s cubic-bezier(.22,.9,.32,1) both}@keyframes _toastSlideIn_xdqvk_1{0%{transform:translateY(-8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}._userActions_xdqvk_1085{display:flex;gap:6px;align-items:center;opacity:0;transition:opacity .18s ease,transform .18s ease;transform:translateY(0)}._message_xdqvk_369:hover ._userActions_xdqvk_1085{opacity:1}._userActionsActive_xdqvk_1104{opacity:1!important}._savePromptButton_xdqvk_1111,._actionButton_xdqvk_968{font-size:.9rem;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:all .2s ease}._savePromptButton_xdqvk_1111 svg,._actionButton_xdqvk_968 svg{width:16px;height:16px}._actionButton_xdqvk_968{color:#6b7280;background:transparent}._actionButton_xdqvk_968:hover{background-color:#0000000d;color:#111827;transform:translateY(-1px)}._message_xdqvk_369._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111,._message_xdqvk_369 ._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111,._message_xdqvk_369._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111,._message_xdqvk_369 ._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111,._message_xdqvk_369 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111,._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111,._message_xdqvk_369:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111{background:none!important;border:none!important;color:#6b7280!important;cursor:pointer!important;background-color:transparent!important;transition:all .2s ease!important}._message_xdqvk_369._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,._message_xdqvk_369 ._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,._message_xdqvk_369._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,._message_xdqvk_369 ._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,._message_xdqvk_369 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,._message_xdqvk_369:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,._message_xdqvk_369._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg path,._message_xdqvk_369 ._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg path,._message_xdqvk_369 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg path{color:#6b7280!important;stroke:#6b7280!important;fill:#6b7280!important;stroke-width:1.5!important;width:16px!important;height:16px!important}._message_xdqvk_369._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover,._message_xdqvk_369 ._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover,._message_xdqvk_369._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover,._message_xdqvk_369 ._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover,._message_xdqvk_369 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover,._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover,._message_xdqvk_369:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover{background-color:#0000000d!important;color:#111827!important;transform:translateY(-1px)!important}._message_xdqvk_369._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg,._message_xdqvk_369 ._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg,._message_xdqvk_369._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg,._message_xdqvk_369 ._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg,._message_xdqvk_369 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg,._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg,._message_xdqvk_369:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg,._message_xdqvk_369._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg path,._message_xdqvk_369 ._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg path,._message_xdqvk_369 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg path{color:#111827!important;stroke:#111827!important;fill:#111827!important}[data-theme=dark] ._message_xdqvk_369._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111,[data-theme=dark] ._message_xdqvk_369 ._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111,[data-theme=dark] ._message_xdqvk_369._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111,[data-theme=dark] ._message_xdqvk_369 ._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111,[data-theme=dark] ._message_xdqvk_369 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111,[data-theme=dark] ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111,[data-theme=dark] ._message_xdqvk_369:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111{color:#9ca3af!important;background:transparent!important}[data-theme=dark] ._message_xdqvk_369._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,[data-theme=dark] ._message_xdqvk_369 ._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,[data-theme=dark] ._message_xdqvk_369._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,[data-theme=dark] ._message_xdqvk_369 ._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,[data-theme=dark] ._message_xdqvk_369 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,[data-theme=dark] ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,[data-theme=dark] ._message_xdqvk_369:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,[data-theme=dark] ._message_xdqvk_369._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg path,[data-theme=dark] ._message_xdqvk_369 ._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg path,[data-theme=dark] ._message_xdqvk_369 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg path{color:#9ca3af!important;stroke:#9ca3af!important;fill:#9ca3af!important}[data-theme=dark] ._message_xdqvk_369._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover,[data-theme=dark] ._message_xdqvk_369 ._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover,[data-theme=dark] ._message_xdqvk_369._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover,[data-theme=dark] ._message_xdqvk_369 ._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover,[data-theme=dark] ._message_xdqvk_369 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover,[data-theme=dark] ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover,[data-theme=dark] ._message_xdqvk_369:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover{background-color:#ffffff1a!important;color:#f3f4f6!important}[data-theme=dark] ._message_xdqvk_369._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg,[data-theme=dark] ._message_xdqvk_369 ._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg,[data-theme=dark] ._message_xdqvk_369._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg,[data-theme=dark] ._message_xdqvk_369 ._user_xdqvk_398:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg,[data-theme=dark] ._message_xdqvk_369 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg,[data-theme=dark] ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg,[data-theme=dark] ._message_xdqvk_369:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg,[data-theme=dark] ._message_xdqvk_369._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg path,[data-theme=dark] ._message_xdqvk_369 ._user_xdqvk_398 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg path,[data-theme=dark] ._message_xdqvk_369 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111:hover svg path{color:#f3f4f6!important;stroke:#f3f4f6!important;fill:#f3f4f6!important}._inlineEditor_xdqvk_1267{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_xdqvk_1283{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_xdqvk_1302{max-height:220px;padding:12px 14px;box-shadow:0 6px 16px #1018280a}._inlineEditorClose_xdqvk_1309{max-height:64px;padding:6px 8px}._cancelEditButton_xdqvk_1318{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_xdqvk_1318:hover{background:#0000000a;color:#111827}._cancelEditButton_xdqvk_1318:focus{outline:2px solid rgba(59,130,246,.18);outline-offset:2px}._resendEditButton_xdqvk_1340{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_xdqvk_1340:disabled{opacity:.6;cursor:not-allowed}._resendEditButton_xdqvk_1340:focus{outline:2px solid rgba(16,185,129,.18);outline-offset:2px}._resendEditButton_xdqvk_1340:hover{background:#0000000a;color:#111827;transform:translateY(-1px);box-shadow:0 6px 18px #1018280f}._actionButtonActive_xdqvk_1370{color:#00cf6c}._copyAnimate_xdqvk_1374{animation:_copyScale_xdqvk_1 .25s cubic-bezier(.4,0,.2,1);color:#00cf6c!important}@keyframes _copyScale_xdqvk_1{0%{transform:scale(1);color:inherit}60%{transform:scale(1.18);color:#00cf6c}to{transform:scale(1);color:#00cf6c}}._streamingCursor_xdqvk_1394{display:inline-block;width:2px;height:16px;background-color:#00cf6c;margin-left:2px;animation:_blink_xdqvk_1 .8s steps(2) infinite;position:relative;top:3px}@keyframes _blink_xdqvk_1{0%,to{opacity:1}50%{opacity:0}}._promptsOverlay_xdqvk_1418{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_xdqvk_1431{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_xdqvk_1443{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}._promptsHeader_xdqvk_1443 h2{font-size:1.25rem;font-weight:600;margin:0}._closeButton_xdqvk_1457{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.25rem}._promptsBody_xdqvk_1465{display:flex;height:100%;overflow:hidden}._promptsSidebar_xdqvk_1471{width:200px;border-right:1px solid #e5e7eb;overflow-y:auto}._promptsCategory_xdqvk_1477{padding:.75rem 1rem;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}._promptsCategory_xdqvk_1477:hover{background-color:#f9fafb}._promptsCategoryActive_xdqvk_1488{background-color:#e7fff2;border-left:3px solid #00CF6C;font-weight:500}._promptsList_xdqvk_1494{flex:1;padding:1rem;overflow-y:auto}._promptItem_xdqvk_1500{padding:1rem;border:1px solid #e5e7eb;border-radius:.375rem;margin-bottom:1rem;cursor:pointer;transition:all .2s ease}._promptItem_xdqvk_1500:hover{border-color:#00cf6c;background-color:#e7fff2;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}._promptItemTitle_xdqvk_1516{font-weight:500;margin-bottom:.5rem;color:#111827}._promptItemContent_xdqvk_1522{font-size:.875rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tokenCounter_xdqvk_1533{display:flex;flex-direction:column;align-items:center;gap:.25rem}._tokenProgress_xdqvk_1540{width:200px;height:4px;background-color:#e5e7eb;border-radius:2px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}._tokenBar_xdqvk_1549{height:100%;background-color:#22c55e;transition:width .5s cubic-bezier(.4,0,.2,1);background-image:linear-gradient(to right,#22c55e,#16a34a)}._tokenCount_xdqvk_1533{font-size:.75rem;color:#6b7280}._toggleSidebarBtn_xdqvk_1561{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_xdqvk_1561:hover{background-color:var(--bg-muted);color:var(--fg);border-color:var(--border);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}._toggleSidebarBtn_xdqvk_1561:active{transform:translateY(0);box-shadow:none}@media (max-width: 768px){._conversationsSidebar_xdqvk_285{position:fixed;top:60px;bottom:0;left:0;z-index:50;box-shadow:3px 0 10px #00000026;transform:translate(0)}._conversationsSidebarHidden_xdqvk_309{transform:translate(-300px)}._chatMain_xdqvk_325{width:100%;margin-left:0}}._sidebarHeader_xdqvk_1619{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:var(--surface)}._conversationsSidebar_xdqvk_285 ._sidebarHeader_xdqvk_1619{background-color:var(--surface)!important;border-bottom:1px solid #e5e7eb!important}[data-theme=dark] ._conversationsSidebar_xdqvk_285 ._sidebarHeader_xdqvk_1619{background-color:var(--bg-sidebar)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}[data-theme=dark] ._conversationsSidebar_xdqvk_285>._sidebarHeader_xdqvk_1619{background-color:var(--bg-sidebar)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}._sidebarHeader_xdqvk_1619 h2{font-size:1rem;font-weight:600;color:#111827}._newConversationBtn_xdqvk_1655{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_xdqvk_1655:hover{background:var(--adfinity-gradient-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}._conversationsList_xdqvk_1678{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_xdqvk_1678::-webkit-scrollbar{width:6px}._conversationsList_xdqvk_1678::-webkit-scrollbar-track{background:transparent}._conversationsList_xdqvk_1678::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}._conversationsList_xdqvk_1678::-webkit-scrollbar-thumb:hover{background:#0000004d}[data-theme=dark] ._conversationsList_xdqvk_1678::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}[data-theme=dark] ._conversationsList_xdqvk_1678::-webkit-scrollbar-thumb:hover{background:#fff3}[data-theme=dark] ._conversationsList_xdqvk_1678{scrollbar-color:rgba(255,255,255,.1) transparent}._sidebarProfile_xdqvk_1739{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid #e5e7eb;background:linear-gradient(180deg,rgba(0,0,0,.02),transparent);gap:10px;flex:0 0 auto;box-shadow:0 -1px #00000005 inset}[data-theme=dark] ._sidebarProfile_xdqvk_1739{border-top:1px solid rgba(255,255,255,.1)}._profileLeft_xdqvk_1755{display:flex;align-items:center;gap:10px;min-width:0}._profileAvatar_xdqvk_1762{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_xdqvk_1776{display:flex;flex-direction:column;min-width:0}._profileName_xdqvk_1782{font-size:13px;font-weight:600;color:#111827;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._profilePlan_xdqvk_1791{font-size:11px;color:#11182799;margin-top:2px}._profileCredits_xdqvk_1797{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:56px}._creditsAmount_xdqvk_1805{font-weight:700;color:#2563eb;font-size:14px}._creditsLabel_xdqvk_1811{font-size:11px;color:#11182799}@media (max-width: 520px){._profilePlan_xdqvk_1791{display:none}._profileCredits_xdqvk_1797{min-width:42px}}._sectionSeparator_xdqvk_1828{padding:16px 16px 8px;margin-top:8px;border-top:1px solid #e5e7eb}[data-theme=dark] ._sectionSeparator_xdqvk_1828{border-top:1px solid rgba(255,255,255,.1)}._sectionTitle_xdqvk_1837{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;color:#475569;text-transform:none;letter-spacing:normal;margin:0}._conversationItem_xdqvk_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_xdqvk_984:hover{background-color:var(--bg-muted)}[data-theme=dark] ._conversationItem_xdqvk_984:hover{background-color:#333!important}._conversationItemActive_xdqvk_1875{background-color:var(--bg-muted)}[data-theme=dark] ._conversationItemActive_xdqvk_1875{background-color:#333!important}._conversationItem_xdqvk_984:hover ._conversationActions_xdqvk_1886{opacity:1}._conversationContent_xdqvk_1890{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}._conversationTitle_xdqvk_1898{font-size:.875rem;font-weight:400;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;line-height:1.4}._conversationItemActive_xdqvk_1875 ._conversationTitle_xdqvk_1898{color:#111827;font-weight:500}._conversationDate_xdqvk_1914{font-size:.75rem;color:#9ca3af;margin-left:8px;white-space:nowrap}._conversationPreview_xdqvk_1921{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._conversationActions_xdqvk_1886{display:flex;gap:4px;opacity:0;transition:opacity .2s ease;flex-shrink:0;margin-left:8px}._actionIcon_xdqvk_1938{background:none;border:none;color:#374151;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_xdqvk_1938 svg{fill:none!important;stroke:currentColor!important;stroke-width:2;width:14px;height:14px}._actionIcon_xdqvk_1938:hover{color:#111827;background-color:#f3f4f6}._actionIcon_xdqvk_1938._delete_xdqvk_1045{color:#ef4444}._actionIcon_xdqvk_1938._delete_xdqvk_1045:hover{color:#dc2626;background-color:#fef2f2}[data-theme=dark] ._actionIcon_xdqvk_1938{color:#94a3b8}[data-theme=dark] ._actionIcon_xdqvk_1938:hover{color:#f1f5f9;background-color:#333}[data-theme=dark] ._actionIcon_xdqvk_1938._delete_xdqvk_1045{color:#fb7185}[data-theme=dark] ._actionIcon_xdqvk_1938._delete_xdqvk_1045:hover{color:#ef4444;background-color:#422}._noConversations_xdqvk_1994{padding:1rem;text-align:center;color:#6b7280;font-size:.875rem}._renameForm_xdqvk_2001{display:flex;gap:.5rem;width:100%}._renameForm_xdqvk_2001 input{flex:1;padding:.375rem;border:1px solid #e5e7eb;border-radius:.25rem;font-size:.875rem}._renameForm_xdqvk_2001 button{background:transparent;color:#374151;border:none;border-radius:.25rem;display:flex;align-items:center;justify-content:center;padding:.25rem;cursor:pointer;transition:all .2s ease}._renameForm_xdqvk_2001 button:hover{background-color:#f3f4f6;color:#111827}._renameForm_xdqvk_2001 button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}[data-theme=dark] ._renameForm_xdqvk_2001 button{color:#94a3b8}[data-theme=dark] ._renameForm_xdqvk_2001 button:hover{background-color:#333;color:#f1f5f9}._fileInput_xdqvk_2053{display:none}@keyframes _pulse_xdqvk_1{0%,to{opacity:1}50%{opacity:.6}}._conversationTitle_xdqvk_1898,._messageText_xdqvk_478{transition:color .2s ease}._conversationItem_xdqvk_984:hover ._conversationTitle_xdqvk_1898{color:#16a34a}._message_xdqvk_369:hover ._messageText_xdqvk_478{color:#000}._sendButton_xdqvk_2089{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_xdqvk_2089:hover:not(:disabled){background-color:#16a34a;transform:scale(1.05);box-shadow:0 2px 5px #22c55e33}._sendButton_xdqvk_2089:active:not(:disabled){transform:scale(1)}._sendButtonDisabled_xdqvk_2114{opacity:.5;cursor:not-allowed;background-color:#9ca3af;color:#f3f4f6}._noPrompts_xdqvk_2121{padding:2rem;text-align:center;color:#6b7280;font-size:.875rem;background-color:#f9fafb;border-radius:.5rem;border:1px dashed #e5e7eb}._textarea_xdqvk_2134{letter-spacing:normal}:root{--text-color: #111827;--prompt-color: #22c55e;--background-color: #f3f4f6;--focus-color: rgba(34, 197, 94, .3)}._textareaWrapper_xdqvk_2151{position:relative}._promptItem_xdqvk_1500{transition:all .2s ease;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;background-color:#fff}._promptItem_xdqvk_1500:hover{border-color:#00cf6c;box-shadow:0 2px 8px #00cf6c26;transform:translateY(-1px)}._promptItemTitle_xdqvk_1516{font-weight:600;margin-bottom:8px;color:var(--text-color)}._promptItemContent_xdqvk_1522{color:#4b5563;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}._promptItemContent_xdqvk_1522 span{display:inline}._promptHighlight_xdqvk_2195{color:var(--prompt-color);font-weight:500}._userBubble_xdqvk_467 ._messageText_xdqvk_478 span[style*="color: #22c55e"]{color:#22c55e!important;font-weight:500!important}._messageText_xdqvk_478 span{display:inline}._contentEditable_xdqvk_2215 span{color:#22c55e;font-weight:500;display:inline}._contentEditable_xdqvk_2215:focus{background-color:#f3f4f6;border-color:#d1d5db;outline:none}._typingIndicatorNew_xdqvk_2233{display:flex;align-items:center;justify-content:flex-start;padding:12px 16px;margin-bottom:8px;background:transparent;border:none}._customSpinner_xdqvk_2243{color:#00dc4d;opacity:.9}._typingIndicator_xdqvk_2233{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_xdqvk_2263{display:inline-block;width:8px;height:8px;margin:0 2px;background-color:#22c55e;border-radius:50%;opacity:.6;animation:_typingAnimation_xdqvk_1 1.4s infinite ease-in-out}._typingDot_xdqvk_2263:nth-child(1){animation-delay:0s}._typingDot_xdqvk_2263:nth-child(2){animation-delay:.2s}._typingDot_xdqvk_2263:nth-child(3){animation-delay:.4s}@keyframes _typingAnimation_xdqvk_1{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-4px);opacity:1}}._newConversationIconBtn_xdqvk_2299{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_xdqvk_2299:hover{background:var(--color-primary, #2563eb);color:#fff;box-shadow:0 2px 8px #2563eb14}._chatHeaderBar_xdqvk_2322{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_xdqvk_2338{flex:1;display:flex;justify-content:center;align-items:center}._writesonic_header_xdqvk_2348{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_xdqvk_2365{display:flex;align-items:center;gap:12px;width:100%;justify-content:center;max-width:800px;margin:0 auto}._conversation_title_xdqvk_2375{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_xdqvk_2387{font-size:.875rem;color:#6b7280;font-weight:400;line-height:1.25;white-space:nowrap;flex-shrink:0;text-align:center}._writesonic_header_xdqvk_2348._sidebarHidden_xdqvk_2400{left:220px}._conversation_controls_xdqvk_2407{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;position:absolute;right:24px}._header_button_xdqvk_2420{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_xdqvk_2420:hover{background:var(--bg-muted);color:var(--fg)}._header_button_xdqvk_2420._active_xdqvk_2440{background:#f3f4f6;color:#00dc4d}._model_button_xdqvk_2448{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_xdqvk_2448:hover{background:#f3f4f6;color:#374151}._model_button_xdqvk_2448 svg{font-size:12px;transition:transform .2s ease}._model_button_xdqvk_2448._open_xdqvk_2475 svg{transform:rotate(180deg)}._header_button_xdqvk_2420 svg,._model_button_xdqvk_2448 svg,._toolIcon_xdqvk_2484 svg,._sendButton_xdqvk_2089 svg,._imageActionBtn_xdqvk_2486 svg,._promptIconBtn_xdqvk_2487 svg,._promptSendBtn_xdqvk_2488 svg{fill:none!important;stroke:currentColor!important;stroke-width:1.5}._conversationActions_xdqvk_1886 ._actionIcon_xdqvk_1938 svg{fill:none!important;stroke:currentColor!important;stroke-width:2}._message_xdqvk_369 ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg,._message_xdqvk_369:hover ._userActions_xdqvk_1085 ._savePromptButton_xdqvk_1111 svg{fill:none!important;stroke-width:1.5!important}._chatTitle_xdqvk_2512{font-size:1.1rem;font-weight:600;color:#222;text-align:center;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._createChatBtn_xdqvk_2523{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_xdqvk_2523:hover{background:#16a34a;color:#fff}._chatTopControls_xdqvk_2545{width:100%;display:flex;justify-content:center;align-items:center;margin-top:12px;margin-bottom:8px;position:relative;z-index:10;gap:12px}._chatTitlePill_xdqvk_2557{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_xdqvk_2512{font-size:1rem;font-weight:500;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}._promptHeaderBar_xdqvk_2578{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_xdqvk_2590{width:100%;margin:.05rem 0;display:flex;align-items:center;min-height:64px;max-height:none}._promptInput_xdqvk_2590{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_xdqvk_2590:focus{box-shadow:none!important;background:transparent!important;border-color:transparent!important}[data-theme=dark] ._promptInput_xdqvk_2590{color:var(--fg);border:none!important}._promptActions_xdqvk_2629{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_xdqvk_2487,._promptSendBtn_xdqvk_2488{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_xdqvk_2487:hover,._promptSendBtn_xdqvk_2488:hover{background:#e5e7eb;color:#000}._promptBox_xdqvk_2665._dragOver_xdqvk_2665{border-color:#00dc4d;background:#f0fdf4;box-shadow:0 0 0 3px #00dc4d33}._centeredChatArea_xdqvk_2671{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_xdqvk_2683{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_xdqvk_2699{flex:1 1 0%;padding:0 0 5px}._promptBoxFixed_xdqvk_2708{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_xdqvk_2708{background:var(--bg-base)}._promptBoxFixed_xdqvk_2708:after{content:"";position:absolute;top:100%;left:0;right:0;height:32px;background:#fff;z-index:-1}[data-theme=dark] ._promptBoxFixed_xdqvk_2708:after{background:var(--bg-base)}._legalDisclaimer_xdqvk_2750{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_xdqvk_2750._sidebarHidden_xdqvk_2400{left:0}._promptBoxFixed_xdqvk_2708._promptBoxInitialView_xdqvk_2776{position:static;background:transparent;border-top:none;padding:0;z-index:auto}._promptBoxFixed_xdqvk_2708 ._promptBox_xdqvk_2665{max-width:790px;margin:0 auto;padding:0 24px 6px;box-sizing:border-box}._promptBoxFixed_xdqvk_2708 ._promptBox_xdqvk_2665._initialActive_xdqvk_2792{position:absolute!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;max-width:790px!important;margin:0!important;padding:0 10px 12px!important}._messageBubble_xdqvk_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_xdqvk_2665{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_xdqvk_2665,[data-theme=dark] ._promptBoxFixed_xdqvk_2708 ._promptBox_xdqvk_2665,[data-theme=dark] ._promptBox_xdqvk_2665._initialActive_xdqvk_2792,[data-theme=dark] ._promptBox_xdqvk_2665._pillMode_xdqvk_2844,[data-theme=dark] ._promptBox_xdqvk_2665._expandedMode_xdqvk_2848{background:#222!important}._promptBox_xdqvk_2665:hover:not(._focused_xdqvk_2855){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_xdqvk_2665._focused_xdqvk_2855{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_xdqvk_2875{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_xdqvk_2885{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_xdqvk_2898{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_xdqvk_1 .4s cubic-bezier(.4,0,.2,1)}@keyframes _checkPop_xdqvk_1{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}._toolsSection_xdqvk_2937{padding:16px 12px;border-bottom:1px solid var(--border);background:var(--bg-muted)}[data-theme=dark] ._toolsSection_xdqvk_2937{background:#222!important;border-bottom:1px solid rgba(255,255,255,.1)!important}._mainTools_xdqvk_2951{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}._toolButton_xdqvk_2958{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_xdqvk_285 ._toolButton_xdqvk_2958{border:1px solid transparent!important}._hiddenToolButton_xdqvk_2983{display:none!important}[data-theme=dark] ._conversationsSidebar_xdqvk_285 ._toolsSection_xdqvk_2937 ._toolButton_xdqvk_2958,[data-theme=dark] ._conversationsSidebar_xdqvk_285 ._mainTools_xdqvk_2951 ._toolButton_xdqvk_2958{border:1px solid transparent!important}._toolButton_xdqvk_2958:hover{background-color:#e5e7eb;color:#111827}._toolIcon_xdqvk_2484{display:flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;color:#111827}._toolButton_xdqvk_2958:hover ._toolIcon_xdqvk_2484{color:#000}._newChatButton_xdqvk_3020{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_xdqvk_285 ._newChatButton_xdqvk_3020,[data-theme=dark] ._conversationsSidebar_xdqvk_285 ._mainTools_xdqvk_2951 ._newChatButton_xdqvk_3020{border:1px solid transparent!important}._newChatButton_xdqvk_3020:hover{background-color:#e5e7eb;color:#111827}._newChatButton_xdqvk_3020 ._toolIcon_xdqvk_2484{display:flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;color:#111827}._newChatButton_xdqvk_3020:hover ._toolIcon_xdqvk_2484{color:#000}._newChatButton_xdqvk_3020 ._toolText_xdqvk_3071{flex:1;font-weight:600;line-height:1.4}._toolText_xdqvk_3071{flex:1;font-weight:500;line-height:1.2}._dropdownToggle_xdqvk_3083{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:12px}._dropdownToggle_xdqvk_3083 ._toolText_xdqvk_3071{background:linear-gradient(135deg,#22c55e,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}._chevronIcon_xdqvk_3097{display:flex;align-items:center;transition:transform .2s ease;color:#9ca3af}._chevronRotated_xdqvk_3104{transform:rotate(180deg)}._toolsDropdown_xdqvk_3108{margin-top:2px;padding:0;background:transparent;border:none;animation:_slideDown_xdqvk_1 .2s ease-out}._toolsDropdown_xdqvk_3108 ._toolButton_xdqvk_2958{padding-left:20px}._toolCategory_xdqvk_3120{margin-bottom:12px}._toolCategory_xdqvk_3120:last-child{margin-bottom:0}._categoryTitle_xdqvk_3128{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;color:#475569;text-transform:none;letter-spacing:normal;padding:8px 16px 4px;margin-bottom:4px}._dropdownToolButton_xdqvk_3139{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_xdqvk_3139:hover{background-color:#d1d5db;color:#111827}._dropdownToolButton_xdqvk_3139 span{font-weight:400}@keyframes _slideDown_xdqvk_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._initialView_xdqvk_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_xdqvk_3190{text-align:center;max-width:600px;width:100%;position:relative;z-index:10;margin-bottom:6rem}._initialHeader_xdqvk_3199 h1{font-size:2rem;font-weight:500;color:#374151;margin-bottom:0;letter-spacing:-.01em;animation:_fadeInUp_xdqvk_1 .6s ease-out}._promptBox_xdqvk_2665._initialActive_xdqvk_2792{position:absolute!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;max-width:790px!important;transition:all 1.2s cubic-bezier(.34,1.56,.64,1)!important;animation:_fadeInUp_xdqvk_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_xdqvk_2708 ._promptBox_xdqvk_2665._initialActive_xdqvk_2792: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_xdqvk_2665._initialActive_xdqvk_2792 ._promptInput_xdqvk_2590{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:16px;padding:12px 16px;font-size:1rem}._promptBox_xdqvk_2665._initialActive_xdqvk_2792 ._promptInput_xdqvk_2590:focus{border:none!important;box-shadow:none!important;outline:none}._promptBox_xdqvk_2665._initialActive_xdqvk_2792._pillMode_xdqvk_2844{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_xdqvk_2665._initialActive_xdqvk_2792._pillMode_xdqvk_2844 ._promptInputArea_xdqvk_2590,._promptBox_xdqvk_2665._initialActive_xdqvk_2792._pillMode_xdqvk_2844 ._promptActions_xdqvk_2629{opacity:0!important;pointer-events:none!important;transition:opacity .8s ease!important}._promptBox_xdqvk_2665._expandedMode_xdqvk_2848 ._promptInputArea_xdqvk_2590,._promptBox_xdqvk_2665._expandedMode_xdqvk_2848 ._promptActions_xdqvk_2629{opacity:1!important;pointer-events:auto!important;transition:opacity .8s cubic-bezier(.34,1.56,.64,1) .4s!important}._pillContent_xdqvk_3293{display:flex;align-items:center;gap:8px;padding:0 16px;width:100%;justify-content:center}._pillText_xdqvk_3302{font-size:.95rem;color:#6b7280;font-weight:500}._pillIcon_xdqvk_3308{color:#9ca3af;display:flex;align-items:center;justify-content:center}._promptBox_xdqvk_2665._expandedMode_xdqvk_2848{width:90%!important;max-width:790px!important;height:auto!important;border-radius:20px!important;padding:0 10px 12px!important;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;transition:all .35s cubic-bezier(.4,1,.4,1)!important}._promptBox_xdqvk_2665._initialActive_xdqvk_2792._expandedMode_xdqvk_2848{transform:translate(-50%,calc(-50% - 1px))!important}._promptBoxFixed_xdqvk_2708 ._promptBox_xdqvk_2665._initialActive_xdqvk_2792._expandedMode_xdqvk_2848,._promptBox_xdqvk_2665._initialActive_xdqvk_2792._expandedMode_xdqvk_2848{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;transform:translate(-50%,calc(-50% - 1px))!important}._marketingTags_xdqvk_3356{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:700px;margin:24px auto 32px}._tagRow_xdqvk_3369{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;width:100%}._marketingTag_xdqvk_3356{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_xdqvk_3356:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}._tagIcon_xdqvk_3402{display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;width:16px;height:16px}._tagText_xdqvk_3412{font-size:.875rem;color:#374151;font-weight:500}@media (max-width: 768px){._marketingTags_xdqvk_3356{margin-top:20px;margin-bottom:28px;max-width:95%}._tagRow_xdqvk_3369{gap:8px}._marketingTag_xdqvk_3356{padding:6px 12px;font-size:.8rem;border-radius:16px}._tagIcon_xdqvk_3402{font-size:.9rem;width:14px;height:14px}}@keyframes _fadeInUp_xdqvk_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._messageImageContainer_xdqvk_3465{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_xdqvk_3465:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-1px)}._imageHeader_xdqvk_3483{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb}._imageTypeLabel_xdqvk_3492{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}._imageTypeIcon_xdqvk_3503{width:16px;height:16px;color:#00cf6c;flex-shrink:0}._imageTypeIcon_xdqvk_3503 svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5}._imageActions_xdqvk_3518{display:flex;gap:8px}._imageActionBtn_xdqvk_2486{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}._imageActionBtn_xdqvk_2486 svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}[data-theme=dark] ._imageActionBtn_xdqvk_2486{background:#222!important;color:#94a3b8}._agentSelectorPill_xdqvk_3557{background:#f3f4f6}[data-theme=dark] ._agentSelectorPill_xdqvk_3557{background:#222!important;color:#f1f5f9!important;border-color:#ffffff1a!important}._imageActionBtn_xdqvk_2486:hover{background:#f3f4f6;color:#374151;transform:scale(1.05)}._imageContent_xdqvk_3576{position:relative;padding:16px}._generatedImageWrapper_xdqvk_3581{position:relative;display:block}._imageZoomBtn_xdqvk_3586{position:absolute;bottom:12px;right:12px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}._imageZoomBtn_xdqvk_3586:hover{background:#ffffff80;color:#00cf6c;transform:scale(1.05)}._imageZoomBtn_xdqvk_3586 svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}[data-theme=dark] ._imageZoomBtn_xdqvk_3586{background:#0f172a61;color:#f8fafc}[data-theme=dark] ._imageZoomBtn_xdqvk_3586:hover{background:#0f172a8c;color:#00cf6c}._generatedImage_xdqvk_3581{width:100%;max-width:100%;height:auto;border-radius:8px;display:block;background:#f9fafb;transition:transform .3s ease}._generatedImage_xdqvk_3581:hover{transform:scale(1.02);cursor:pointer}._imageLoading_xdqvk_3647{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#f8fafc;border-radius:8px;gap:12px}._loadingSpinner_xdqvk_3658{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #00CF6C;border-radius:50%;animation:_spin_xdqvk_1 1s linear infinite}@keyframes _spin_xdqvk_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_xdqvk_3676{font-size:.875rem;color:#6b7280;font-weight:500}._imageError_xdqvk_3685{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;text-align:center}._imageGallery_xdqvk_3698{display:grid;gap:12px;padding:16px}._imageGallery_xdqvk_3698._single_xdqvk_3704{grid-template-columns:1fr}._imageGallery_xdqvk_3698._double_xdqvk_3708{grid-template-columns:1fr 1fr}._imageGallery_xdqvk_3698._triple_xdqvk_3712{grid-template-columns:repeat(3,1fr)}._imageGallery_xdqvk_3698._quad_xdqvk_3716{grid-template-columns:repeat(2,1fr)}._galleryImageWrapper_xdqvk_3720{position:relative}._galleryImage_xdqvk_3720{width:100%;height:200px;object-fit:cover;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#f9fafb}._galleryImage_xdqvk_3720:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}._galleryImageWrapper_xdqvk_3720 ._imageZoomBtn_xdqvk_3586{bottom:12px;right:12px;width:36px;height:36px}._galleryImageWrapper_xdqvk_3720 ._imageZoomBtn_xdqvk_3586 svg{width:18px;height:18px}._imageMetadata_xdqvk_3754{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_xdqvk_3765{font-weight:500}._imageModel_xdqvk_3769{opacity:.8}._imageOverlay_xdqvk_3776{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:99999;cursor:pointer;padding:20px}._overlayImageWrapper_xdqvk_3791{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;z-index:100000}._overlayImage_xdqvk_3791{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080;background:transparent;display:block;position:relative}._closeOverlay_xdqvk_3814{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_xdqvk_3814 svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}._closeOverlay_xdqvk_3814:hover{background:#fff;transform:scale(1.1)}._closeOverlay_xdqvk_3814{z-index:100001}@media (max-width: 768px){._imageGallery_xdqvk_3698._double_xdqvk_3708,._imageGallery_xdqvk_3698._triple_xdqvk_3712,._imageGallery_xdqvk_3698._quad_xdqvk_3716{grid-template-columns:1fr}._galleryImage_xdqvk_3720{height:250px}._imageMetadata_xdqvk_3754{flex-direction:column;gap:4px;align-items:flex-start}}._imageEnter_xdqvk_3871{animation:_imageSlideIn_xdqvk_1 .6s ease-out}@keyframes _imageSlideIn_xdqvk_1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._modalOverlay_xdqvk_3889{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_xdqvk_3901{background:#fff;border-radius:12px;max-width:560px;width:100%;box-shadow:0 18px 50px #02061740;padding:22px;color:#0f172a}._modal-enter_xdqvk_3914{animation:_modalEnter_xdqvk_1 .32s cubic-bezier(.22,.9,.32,1) both}._modal-exit_xdqvk_3918{animation:_modalExit_xdqvk_1 .28s cubic-bezier(.22,.9,.32,1) both}@keyframes _modalEnter_xdqvk_1{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _modalExit_xdqvk_1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}._overlay-enter_xdqvk_3947{animation:_overlayFadeIn_xdqvk_1 .32s cubic-bezier(.22,.9,.32,1) both}._overlay-exit_xdqvk_3951{animation:_overlayFadeOut_xdqvk_1 .28s cubic-bezier(.22,.9,.32,1) both}@keyframes _overlayFadeIn_xdqvk_1{0%{background:#0000}to{background:#00000073}}@keyframes _overlayFadeOut_xdqvk_1{0%{background:#00000073}to{background:#0000}}._deleteConfirmModal_xdqvk_3901 h3{margin:0 0 8px;font-size:1.05rem;font-weight:700}._deleteConfirmModal_xdqvk_3901 p{margin:0 0 18px;color:#475569;line-height:1.4}._deleteConfirmActions_xdqvk_3985{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}._cancelButton_xdqvk_3992{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_xdqvk_3992:hover{background:#f8fafc}._deleteButton_xdqvk_4010{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_xdqvk_4010:hover{background:#dc2626}._toast-enter_xdqvk_4032{animation:_toastEnter_xdqvk_1 .32s cubic-bezier(.22,.9,.32,1) both}._toast-exit_xdqvk_4036{animation:_toastExit_xdqvk_1 .28s cubic-bezier(.22,.9,.32,1) both}@keyframes _toastEnter_xdqvk_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_xdqvk_1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}._floatingAssistantMessage_xdqvk_4072{margin:0;padding:0;background:none;border:none;box-shadow:none;border-radius:0;width:100%;max-width:none}._streamingPreview_xdqvk_4087{color:var(--fg);word-wrap:break-word;line-height:1.7;font-size:15px;max-width:100%}._streamingPreview_xdqvk_4087 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_xdqvk_4087 h2{font-size:1.25rem;font-weight:700;margin:2.2rem 0 1.2rem;color:var(--fg)}._streamingPreview_xdqvk_4087 h3{font-size:1.1rem;font-weight:600;margin:2rem 0 1rem;color:var(--fg)}._streamingPreview_xdqvk_4087 p{margin:1.8rem 0;line-height:1.8;color:var(--fg)}._streamingPreview_xdqvk_4087 ul,._streamingPreview_xdqvk_4087 ol{margin:1.8rem 0 1.8rem 1.5rem;padding-left:.5rem}._streamingPreview_xdqvk_4087 li{line-height:1.8;margin-bottom:.6rem;color:var(--fg)}._streamingPreview_xdqvk_4087 ul{list-style:disc}._streamingPreview_xdqvk_4087 ol{list-style:decimal}._streamingPreview_xdqvk_4087 a{color:#0ea5e9;text-decoration:underline;font-weight:500}._streamingPreview_xdqvk_4087 a:hover{color:#0284c7;text-decoration:none}._streamingPreview_xdqvk_4087 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_xdqvk_4087 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_xdqvk_4087 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_xdqvk_4087 th{background-color:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}._streamingPreview_xdqvk_4087 td{padding:12px 16px;border-bottom:1px solid #e5e7eb;color:var(--fg)}._streamingPreview_xdqvk_4087 tr:last-child td{border-bottom:none}._streamingPreview_xdqvk_4087 tr:nth-child(2n){background-color:#f9fafb}._streamingPreview_xdqvk_4087 tr:hover{background-color:#f3f4f6}._assistantContent_xdqvk_4216{color:var(--fg);word-wrap:break-word;line-height:1.7;font-size:15px;max-width:100%}._assistantContent_xdqvk_4216 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_xdqvk_4216 h2{font-size:1.25rem;font-weight:700;margin:2.2rem 0 1.2rem;color:var(--fg)}._assistantContent_xdqvk_4216 h3{font-size:1.1rem;font-weight:600;margin:2rem 0 1rem;color:var(--fg)}._assistantContent_xdqvk_4216 p{margin:1.8rem 0;line-height:1.8;color:var(--fg)}._assistantContent_xdqvk_4216 ul,._assistantContent_xdqvk_4216 ol{margin:1.8rem 0 1.8rem 1.5rem;padding-left:.5rem}._assistantContent_xdqvk_4216 li{line-height:1.8;margin-bottom:.6rem;color:var(--fg)}._assistantContent_xdqvk_4216 ul{list-style:disc}._assistantContent_xdqvk_4216 ol{list-style:decimal}._assistantContent_xdqvk_4216 a{color:#0ea5e9;text-decoration:underline;font-weight:500}._assistantContent_xdqvk_4216 a:hover{color:#0284c7;text-decoration:none}._assistantContent_xdqvk_4216 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_xdqvk_4216 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_xdqvk_4216 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_xdqvk_4216 th{background-color:#f9fafb;padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}._assistantContent_xdqvk_4216 td{padding:12px 16px;border-bottom:1px solid #e5e7eb;color:var(--fg)}._assistantContent_xdqvk_4216 tr:last-child td{border-bottom:none}._assistantContent_xdqvk_4216 tr:nth-child(2n){background-color:#f9fafb}._assistantContent_xdqvk_4216 tr:hover{background-color:#f3f4f6}._floatingMessageContent_xdqvk_4342{width:100%;margin:0;padding:0;background:transparent}._floatingMessageFooter_xdqvk_4350{display:flex;justify-content:space-between;align-items:center;margin-top:.3rem;padding:.2rem 0;opacity:.5;transition:opacity .2s ease}._message_xdqvk_369:hover ._floatingMessageFooter_xdqvk_4350{opacity:.8}._message_xdqvk_369 ._assistantMarkdown_xdqvk_489{margin:0;padding:0;background:transparent;border:none;box-shadow:none}._message_xdqvk_369 h1,._message_xdqvk_369 h2,._message_xdqvk_369 h3{margin-top:.8rem;margin-bottom:.4rem}._message_xdqvk_369 p,._message_xdqvk_369 ul,._message_xdqvk_369 ol{margin:.3rem 0}._message_xdqvk_369 li{margin:.1rem 0}._floatingMessageFooter_xdqvk_4350 ._messageActions_xdqvk_955{opacity:.6;transition:opacity .2s ease}._message_xdqvk_369:hover ._floatingMessageFooter_xdqvk_4350 ._messageActions_xdqvk_955{opacity:1}._floatingMessageFooter_xdqvk_4350 ._messageTime_xdqvk_942{font-size:.75rem;color:#6b7280;margin:0}._userProfile_xdqvk_4429{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_xdqvk_4429{background:#222!important;border-top:1px solid rgba(255,255,255,.1)!important}._userProfileContent_xdqvk_4448{display:flex;align-items:center;gap:12px;width:100%}._userProfileIcon_xdqvk_4455{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_xdqvk_4469{width:100%;height:100%;border-radius:50%;object-fit:cover}._userProfileInfo_xdqvk_4476{flex:1;min-width:0;overflow:hidden}._userProfileName_xdqvk_4482{font-size:.875rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}._userProfilePlan_xdqvk_4492{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userProfileCredits_xdqvk_4500{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_xdqvk_4500 svg{font-size:14px;color:#6b7280}@media (max-width: 768px){._userProfile_xdqvk_4429{padding:10px 12px}._userProfileContent_xdqvk_4448{gap:10px}._userProfileIcon_xdqvk_4455{width:28px;height:28px;font-size:14px}._userProfileImage_xdqvk_4469{width:100%;height:100%}._userProfileName_xdqvk_4482{font-size:.8125rem}._userProfilePlan_xdqvk_4492{font-size:.6875rem}._userProfileCredits_xdqvk_4500{padding:3px 6px;font-size:.6875rem}._userProfileCredits_xdqvk_4500 svg{font-size:12px}}._conversationsSidebarHidden_xdqvk_309 ._userProfile_xdqvk_4429{padding:12px 8px}._conversationsSidebarHidden_xdqvk_309 ._userProfileContent_xdqvk_4448{gap:8px}._conversationsSidebarHidden_xdqvk_309 ._userProfileInfo_xdqvk_4476{display:none}._conversationsSidebarHidden_xdqvk_309 ._userProfileCredits_xdqvk_4500{margin-left:auto}
