.auth-modal .ant-modal-content{padding:0!important}.auth-modal__inner{display:flex;min-height:600px}.auth-modal__panel{flex:1 1 0;min-width:0;padding:28px 48px 24px;background:#fff;display:flex;flex-direction:column;position:relative}.auth-modal__title{font-size:24px;font-weight:600;color:#1f1f1f;margin:0 0 24px}.auth-modal__sider{flex:0 0 360px;background:linear-gradient(180deg,#1565ff,#00b6cf);color:#fff;padding:48px 32px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-modal__sider:before,.auth-modal__sider:after{content:"";position:absolute;border-radius:50%;background:#ffffff0f}.auth-modal__sider:before{width:320px;height:320px;top:-120px;right:-120px}.auth-modal__sider:after{width:260px;height:260px;bottom:-80px;left:-80px}.auth-modal__sider-content{position:relative;z-index:1}.auth-modal__brand{font-weight:700;font-size:32px;line-height:1.35;margin-bottom:32px;letter-spacing:1px}.auth-modal__slogan{list-style:none;margin:0;padding:0;font-size:14px;line-height:2;color:#ffffffe0}.auth-modal__stats{position:relative;z-index:1;display:flex;gap:16px;margin-top:32px}.auth-modal__stat-item{flex:1 1 0;text-align:center;padding:14px 8px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff0a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-modal__stat-value{font-size:24px;font-weight:700;color:#fff}.auth-modal__stat-label{font-size:12px;color:#ffffffbf;margin-top:4px}.auth-modal__tabs .ant-tabs-nav:before{border-bottom-color:#f0f0f0}.auth-modal__tabs .ant-tabs-tab{padding:8px 0;font-size:16px}.auth-modal__tabs .ant-tabs-tab+.ant-tabs-tab{margin:0 0 0 32px}.auth-modal__panel .ant-form-item-label>label{color:#1f1f1f}.auth-modal__submit{background:linear-gradient(135deg,#2563eb,#06b6d4)!important;border:none!important;font-size:16px;font-weight:500}.auth-modal__hint{text-align:center;color:#8c8c8c;font-size:13px;margin:0 0 8px}.auth-modal__demo-hint{text-align:center;color:#8c8c8c;font-size:13px;margin:8px 0 16px}.auth-modal__sub-actions{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#595959;margin:4px 0 16px}.auth-modal__sub-actions--center{justify-content:center}.auth-modal__sub-actions a{color:#1565ff;cursor:pointer}.auth-modal__back{position:absolute;top:36px;right:48px;color:#1565ff;font-size:14px;cursor:pointer}.auth-modal__back:hover{color:#0050b3}.auth-modal__register-form .ant-form-item-label>label{color:#1f1f1f}.auth-modal__required{color:#ff4d4f;font-style:normal;margin:0 0 0 2px}.auth-modal__register-form .ant-checkbox-wrapper{font-size:13px;color:#595959}.auth-modal__register-form .ant-checkbox-wrapper a{color:#1565ff}.auth-modal__third-party{text-align:center;margin-top:8px}.auth-modal__third-party-label{display:block;color:#8c8c8c;font-size:13px;margin-bottom:12px}.auth-modal__third-party-row{display:flex;justify-content:center;gap:16px}.auth-modal__third-party-btn{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #e8e8e8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s}.auth-modal__third-party-btn:hover{border-color:#1565ff}.auth-modal__third-party-text{font-size:13px;font-weight:600}@media (max-width: 768px){.auth-modal__inner{flex-direction:column;min-height:auto}.auth-modal__sider{flex:0 0 auto;padding:24px}.auth-modal__brand{font-size:24px;margin-bottom:16px}.auth-modal__slogan{display:none}.auth-modal__stats{margin-top:16px}.auth-modal__panel{padding:24px 24px 16px}.auth-modal__back{right:24px}}.insp-fade-in{animation:inspFadeIn .3s ease-out}@keyframes inspFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.insp-banner-wrap{position:relative;width:100%;max-width:1280px;margin:0 auto 28px;border-radius:20px;overflow:hidden;aspect-ratio:16 / 3.2;min-height:140px;box-shadow:0 4px 24px #0f172a1a}.insp-banner-track{display:flex;width:100%;height:100%;transition:transform .55s cubic-bezier(.4,0,.2,1)}.insp-banner-slide{flex:0 0 100%;height:100%;position:relative;display:flex;align-items:center;padding:0 48px;overflow:hidden}.insp-banner-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.insp-banner-content{position:relative;z-index:2;max-width:60%}.insp-banner-title{font-size:clamp(22px,3vw,38px);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.5px;margin:0 0 10px;text-shadow:0 2px 12px rgba(0,0,0,.3)}.insp-banner-sub{font-size:clamp(13px,1.4vw,17px);color:#ffffffe0;font-weight:400;margin:0}.insp-banner-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:5}.insp-banner-btn:hover{background:#ffffff4d}.insp-banner-prev{left:16px}.insp-banner-next{right:16px}.insp-banner-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:7px;z-index:5}.insp-banner-dot{width:7px;height:7px;border-radius:50%;background:#fff6;cursor:pointer;transition:all .25s}.insp-banner-dot.active{width:22px;border-radius:4px;background:#fff}.insp-disc{margin-top:32px}.insp-disc-title{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 18px}.insp-disc-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.insp-disc-cats{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.insp-disc-cat{padding:8px 18px;border-radius:999px;border:none;background:transparent;color:#475569;font-size:14px;cursor:pointer;transition:all .18s;font-weight:500;white-space:nowrap}.insp-disc-cat:hover{color:#2563eb;background:#eff6ff}.insp-disc-cat.active{background:#1e293b;color:#fff;font-weight:600;box-shadow:0 2px 8px #0f172a2e}.insp-disc-search{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#f1f5f9;border:1px solid transparent;color:#64748b;transition:all .18s;min-width:240px}.insp-disc-search:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;color:#2563eb}.insp-disc-search input{border:none;outline:none;background:transparent;flex:1;font-size:14px;color:#1e293b;font-family:inherit}.insp-disc-search input::placeholder{color:#94a3b8}.insp-disc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.insp-disc-card{cursor:pointer;transition:transform .18s ease}.insp-disc-card:hover{transform:translateY(-3px)}.insp-disc-media{position:relative;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;background:#e2e8f0;box-shadow:0 1px 3px #0f172a0f}.insp-disc-bg{width:100%;height:100%;object-fit:cover;display:block}.insp-disc-fallback{width:100%;height:100%}.insp-disc-badge{position:absolute;top:10px;font-size:11px;padding:3px 9px;border-radius:999px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;font-weight:500;letter-spacing:.2px}.insp-disc-badge.nansha{left:10px;background:#2563ebe6}.insp-disc-likes{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:13px;font-weight:600;z-index:3}.insp-disc-hov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:12px;background:linear-gradient(to top,rgba(15,23,42,.7) 0%,rgba(15,23,42,.2) 50%,transparent 100%);opacity:0;transition:opacity .2s;pointer-events:none;z-index:2}.insp-disc-card:hover .insp-disc-hov{opacity:1}.insp-disc-view{display:flex;align-items:center;gap:4px;color:#e2e8f0;font-size:13px;font-weight:500}.insp-disc-hov-body{margin-bottom:10px}.insp-disc-hov-title{color:#fff;font-size:15px;font-weight:600;margin-bottom:8px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-disc-hov-author{display:flex;align-items:center;gap:8px}.insp-disc-hov-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600;flex-shrink:0}.insp-disc-hov-pub{color:#ffffffd9;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.insp-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.insp-modal-container{position:relative;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:1024px;max-height:90vh;overflow:hidden;display:flex}.insp-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:pointer;z-index:20;transition:all .15s}.insp-modal-close:hover{background:#f3f4f6;color:#4b5563}.insp-modal-left{flex:0 0 55%;background:#f8fafc;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.insp-modal-media{max-width:100%;max-height:90vh;object-fit:contain;display:block}.insp-modal-aibadge{position:absolute;top:16px;left:16px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#475569;font-size:13px;padding:4px 12px;border-radius:8px;font-weight:500}.insp-modal-right{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.insp-modal-rheader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.insp-modal-author{display:flex;align-items:center;gap:10px}.insp-modal-avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:600;flex-shrink:0}.insp-modal-authorinfo{display:flex;flex-direction:column}.insp-modal-authorname{font-size:15px;font-weight:600;color:#1e293b}.insp-modal-followbtn{background:#2563eb;color:#fff;font-size:13px;padding:5px 16px;border-radius:6px;font-weight:500;border:none;cursor:pointer;transition:background .15s;margin-left:8px}.insp-modal-followbtn:hover{background:#1d4ed8}.insp-modal-followbtn.followed{background:#e2e8f0;color:#64748b}.insp-modal-followbtn.followed:hover{background:#cbd5e1}.insp-modal-like{display:flex;align-items:center;gap:5px;color:#1e293b;cursor:pointer;font-size:15px;font-weight:500}.insp-modal-like:hover{color:#ef4444}.insp-modal-meta{display:flex;align-items:center;gap:12px;padding:14px 24px 0;font-size:13px;color:#94a3b8;flex-wrap:wrap}.insp-modal-metasep{color:#e2e8f0}.insp-modal-aitag{margin-left:auto;color:#cbd5e1;font-size:12px}.insp-modal-tags{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px 0}.insp-modal-tag{padding:4px 14px;background:#f1f5f9;color:#64748b;font-size:13px;border-radius:8px}.insp-modal-section{padding:16px 24px 0}.insp-modal-sectitle{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:12px}.insp-modal-paramlabel{font-size:13px;color:#94a3b8;margin-bottom:8px}.insp-modal-modeltags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.insp-modal-modeltag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;color:#475569}.insp-modal-modeldot{width:20px;height:20px;border-radius:4px;flex-shrink:0}.insp-modal-dims{display:inline-block;padding:4px 12px;background:#f1f5f9;color:#475569;font-size:13px;border-radius:6px}.insp-modal-cmtsection{flex:1;overflow-y:auto;padding-bottom:0;display:flex;flex-direction:column;min-height:0}.insp-modal-cmtinput{margin-bottom:16px}.insp-modal-cmtinput input{width:100%;padding:10px 16px;background:#f1f5f9;border:none;border-radius:12px;font-size:13px;color:#1e293b;outline:none;font-family:inherit}.insp-modal-cmtinput input:focus{background:#e8edf3}.insp-modal-cmtlist{flex:1;overflow-y:auto;padding-bottom:16px}.insp-modal-cmt{display:flex;gap:10px;margin-bottom:16px}.insp-modal-cmtavatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;flex-shrink:0}.insp-modal-cmtbody{flex:1;min-width:0}.insp-modal-cmtname{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:3px;display:flex;align-items:center;gap:6px}.insp-modal-cmtauthortag{background:#2563eb;color:#fff;font-size:10px;padding:1px 6px;border-radius:4px;font-weight:500}.insp-modal-cmttext{font-size:14px;color:#334155;line-height:1.5;margin-bottom:5px}.insp-modal-cmtfoot{display:flex;align-items:center;gap:16px;font-size:12px;color:#94a3b8}.insp-modal-cmtlike{display:inline-flex;align-items:center;gap:3px;cursor:pointer}.insp-modal-cmtlike:hover{color:#ef4444}.insp-modal-cmtreply{cursor:pointer}.insp-modal-cmtreply:hover{color:#2563eb}.insp-modal-footer{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9;flex-shrink:0}.insp-modal-videobtn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;background:#1e293b;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:background .15s}.insp-modal-videobtn:hover{background:#334155}.insp-modal-samebtn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;background:#fff;color:#1e293b;font-size:14px;font-weight:600;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .15s}.insp-modal-samebtn:hover{border-color:#2563eb;color:#2563eb}@media (max-width: 1024px){.insp-disc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.insp-banner-wrap{aspect-ratio:16 / 5;min-height:120px;border-radius:14px}.insp-banner-slide{padding:0 20px}.insp-banner-btn{width:32px;height:32px}.insp-banner-content{max-width:80%}.insp-modal-left{flex:0 0 45%}.insp-modal-rheader{padding:16px 16px 0}.insp-modal-meta,.insp-modal-tags,.insp-modal-section{padding-left:16px;padding-right:16px}.insp-modal-footer{padding:12px 16px}}@media (max-width: 720px){.insp-disc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.insp-disc-search{min-width:0;width:100%}}.aicre-app{height:calc(100vh - 160px);min-height:560px;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f,0 8px 24px #11182714}.aicre-app ::-webkit-scrollbar{width:8px;height:8px}.aicre-app ::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:4px}.aicre-app ::-webkit-scrollbar-track{background:transparent}.aicre-app{--primary:#2563eb;--primary-light:#eff6ff;--bg-page:#f0f4f8;--bg-surface:#fff;--bg-more:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--danger:#ef4444;--radius:10px;--shadow-card:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-hover:0 8px 24px rgba(17,24,39,.12);display:flex;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--primary);background:var(--bg-page);position:relative}.aicre-app *{box-sizing:border-box}.aicre-app button{font-family:inherit;cursor:pointer;border:none;background:none}.aicre-app input,.aicre-app textarea{font-family:inherit;outline:none;border:none}.aicre-nav{width:220px;flex-shrink:0;background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:14px 12px;gap:6px;transition:width .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease;overflow:hidden;position:absolute;top:0;bottom:0;left:0;z-index:30;box-shadow:4px 0 24px #1118271f}.aicre-nav-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:20;cursor:default}.aicre-assets-panel{position:absolute;top:0;left:64px;bottom:0;width:340px;background:#fff;border-right:1px solid var(--border);box-shadow:4px 0 20px #1118271a;z-index:25;display:flex;flex-direction:column;animation:aicreSlideIn .25s cubic-bezier(.4,0,.2,1)}.aicre-at-row{display:flex;align-items:center;gap:4px;padding:14px 16px 0;flex-shrink:0}.aicre-at-tab{padding:6px 14px;font-size:13.5px;color:var(--text-secondary);background:none;border:none;cursor:pointer;border-radius:8px;font-weight:500;transition:all .15s}.aicre-at-tab:hover{background:var(--primary-light);color:var(--primary)}.aicre-at-tab.active{background:var(--primary-light);color:var(--primary);font-weight:600}.aicre-at-subrow{display:flex;align-items:center;gap:6px;padding:12px 16px 0;flex-shrink:0;flex-wrap:wrap}.aicre-stab{padding:4px 12px;border-radius:6px;font-size:12.5px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;font-weight:500}.aicre-stab:hover{color:var(--primary)}.aicre-stab.active{color:var(--primary);font-weight:600;background:var(--primary-light)}.aicre-at-sep{width:1px;height:14px;background:var(--border);margin:0 4px}.aicre-at-filter{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:12.5px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s}.aicre-at-filter:hover{color:var(--primary);background:var(--primary-light)}.aicre-assets-body{flex:1;overflow-y:auto;padding:16px}.aicre-hist-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aicre-hist-card{aspect-ratio:1;border-radius:10px;position:relative;overflow:hidden;cursor:pointer;transition:transform .15s}.aicre-hist-card img,.aicre-hist-card video{width:100%;height:100%;object-fit:cover;display:block}.aicre-hist-card.failed{display:flex;align-items:center;justify-content:center;background:var(--bg-surface);color:var(--text-muted);font-size:12px;padding:8px;text-align:center}.aicre-hist-card:hover{transform:scale(1.03)}.aicre-hist-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.85;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4))}.aicre-assets-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.aicre-ae-icon{width:64px;height:64px;border-radius:50%;background:var(--bg-page);display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:14px}.aicre-ae-text{font-size:13.5px;color:var(--text-muted);margin-bottom:16px}.aicre-ae-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 18px;border-radius:8px;border:1px solid var(--primary);background:#fff;color:var(--primary);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s}.aicre-ae-btn:hover{background:var(--primary-light)}.aicre-ae-btn .aicre-mm-plus{background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:16px;font-weight:700}.aicre-nav.collapsed{width:68px;padding:14px 8px;position:relative;z-index:5;box-shadow:none;cursor:pointer}.aicre-nav.collapsed .aicre-nav-label,.aicre-nav.collapsed .aicre-nav-soon-tag{display:none}.aicre-nav.collapsed .aicre-nav-item{justify-content:center;padding:10px 0}.aicre-nav.collapsed .aicre-nav-new{justify-content:center;padding:12px 0;gap:0}.aicre-nav.collapsed .aicre-nav-new svg{margin:0}.aicre-nav-top{display:flex;justify-content:flex-end;height:28px;align-items:center;margin-bottom:4px}.aicre-nav.collapsed .aicre-nav-top{justify-content:center}.aicre-nav-toggle{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary);background:transparent;border:1px solid var(--primary);cursor:pointer;transition:all .15s}.aicre-nav-toggle:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.aicre-nav-toggle svg{width:18px;height:18px}.aicre-nav-new{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:12px 16px;border:none;border-radius:12px;background:#2563eb!important;color:#fff!important;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;margin-bottom:8px;box-shadow:0 4px 12px #2563eb40;min-height:42px}.aicre-nav-new:hover{background:#1d4ed8!important;box-shadow:0 6px 16px #2563eb59}.aicre-nav-projects{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);color:var(--primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;margin-bottom:8px;min-height:40px}.aicre-nav-projects:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.aicre-nav-projects svg{width:18px;height:18px;flex-shrink:0}.aicre-nav.collapsed .aicre-nav-projects{justify-content:center;padding:10px 0;gap:0}.aicre-nav.collapsed .aicre-nav-projects svg{margin:0}.aicre-nav-new:active{transform:scale(.98)}.aicre-nav-new svg{width:18px;height:18px;flex-shrink:0}.aicre-nav-list{display:flex;flex-direction:column;gap:2px}.aicre-nav-logo{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;margin-bottom:12px}.aicre-nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;color:var(--text-secondary);font-size:14px;font-weight:500;background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s;text-align:left;position:relative}.aicre-nav-item svg{width:20px;height:20px;flex-shrink:0}.aicre-nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:aicre-fade-in .15s ease}.aicre-nav-item:hover{background:var(--bg-page);color:var(--primary)}.aicre-nav-item.active{background:var(--primary-light);color:var(--primary);font-weight:600}.aicre-nav-spacer{flex:1}.aicre-nav-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;cursor:pointer}.aicre-nav-soon-tag{font-size:10px;line-height:1;color:var(--primary);background:var(--primary-light);padding:2px 6px;border-radius:6px;margin-left:auto;flex-shrink:0}.aicre-nav-cat{font-size:10px;color:var(--primary);font-weight:600;margin-bottom:4px;text-align:center;padding:0 4px}.aicre-drawer{width:272px;flex-shrink:0;background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .2s ease,border .2s ease;overflow:hidden}.aicre-drawer.collapsed{width:0;border-right:none}.aicre-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px;font-weight:600;font-size:15px}.aicre-drawer-collapse{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text-secondary)}.aicre-drawer-collapse:hover{background:var(--bg-page)}.aicre-drawer-new{margin:0 16px 12px;padding:10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-surface);color:var(--primary);font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px}.aicre-drawer-new:hover{border-color:var(--border-strong);background:var(--bg-page)}.aicre-drawer-list{flex:1;overflow-y:auto;padding:0 8px}.aicre-project-item{position:relative;padding:10px;margin-bottom:4px;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:10px}.aicre-project-item:hover{background:var(--bg-page)}.aicre-project-item.active{background:var(--primary-light);color:var(--primary);font-weight:500}.aicre-project-thumb{width:36px;height:36px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--bg-more);border:1px solid var(--border)}.aicre-project-name{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicre-project-more{flex-shrink:0;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:0;transition:opacity .15s}.aicre-project-item:hover .aicre-project-more,.aicre-project-more.show{opacity:1}.aicre-project-more:hover{background:var(--bg-more);color:var(--primary)}.aicre-project-menu{position:absolute;right:8px;top:calc(100% - 4px);min-width:104px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-hover);padding:4px;z-index:40}.aicre-project-menu button{display:block;width:100%;text-align:left;padding:6px 10px;border-radius:6px;font-size:12px;color:var(--primary)}.aicre-project-menu button:hover{background:var(--bg-page)}.aicre-project-menu button.danger{color:var(--danger)}.aicre-project-divider{height:1px;background:var(--border);margin:8px 12px}.aicre-drawer-toggle-float{position:absolute;left:228px;top:50%;transform:translateY(-50%);width:28px;height:40px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;display:none;align-items:center;justify-content:center;color:var(--text-secondary);box-shadow:var(--shadow-card);z-index:30;transition:left .25s ease}.aicre-drawer-toggle-float.show{display:flex}.aicre-app.nav-collapsed .aicre-drawer-toggle-float{left:76px}.aicre-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg-page);position:relative}.aicre-topbar{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px 0;background:transparent;border-bottom:none;position:relative;z-index:5}.aicre-topbar-title{font-size:16px;font-weight:600;color:var(--primary);margin-right:auto;display:flex;align-items:center;gap:8px}.aicre-topbar-badge{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--primary-light);color:var(--primary);font-weight:500}.aicre-btn-share-wrap{position:relative;display:inline-flex}.aicre-btn-share{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-surface);color:var(--primary);cursor:pointer;transition:all .15s}.aicre-btn-share:hover{border-color:var(--primary);color:var(--primary)}.aicre-btn-share-tip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1d1d1f;color:#fff;font-size:12px;padding:5px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:10}.aicre-btn-share-tip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#1d1d1f}.aicre-btn-share-wrap:hover .aicre-btn-share-tip{opacity:1}.aicre-btn-assets{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-surface);color:var(--primary);font-weight:500}.aicre-btn-assets:hover{border-color:var(--border-strong)}.aicre-content-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:32px 32px 40px;position:relative}.aicre-page-title{text-align:center;font-size:28px;font-weight:600;margin-bottom:28px}.aicre-content-inner{max-width:1200px;margin:0 auto}.aicre-board{margin-bottom:32px}.aicre-board-title{font-size:16px;font-weight:600;margin-bottom:16px}.aicre-board-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.aicre-card{cursor:pointer;transition:transform .15s ease}.aicre-card:hover{transform:translateY(-3px)}.aicre-card-preview{position:relative;aspect-ratio:16/9;border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow .15s ease;overflow:hidden;display:flex;align-items:flex-end;padding:10px}.aicre-card:hover .aicre-card-preview{box-shadow:var(--shadow-hover)}.aicre-card-caption{margin-top:8px;padding-right:4px;text-align:right;font-size:14px;font-weight:600;color:var(--primary)}.aicre-card-title{color:#fff;font-size:13px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.5);position:relative;z-index:1}.aicre-card-more{aspect-ratio:16/9;background:var(--bg-more);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:15px;font-weight:500;cursor:pointer;border:none;transition:background .15s}.aicre-card-more:hover{background:#e9ecef}.aicre-stream{max-width:1200px;margin:0 auto}.aicre-chat{max-width:900px;margin:0 auto;padding-bottom:8px}.aicre-turn{margin-bottom:24px}.aicre-turn-body{width:100%}.aicre-ai-thinking{display:flex;gap:6px;padding:24px 0;justify-content:center;align-items:center}.aicre-thinking-text{margin-left:6px;font-size:13px;color:#94a3b8}.aicre-turn-body .aicre-user-bubble{max-width:78%;margin:2px 0 14px auto;background:var(--primary);color:#fff;padding:10px 16px;border-radius:16px 16px 4px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 3px #2563eb40}.aicre-gen-card.failed{display:flex;align-items:center;justify-content:center;background:#fef2f2;border:1px solid #fecaca;cursor:default}.aicre-card-failed{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;text-align:center}.aicre-card-failed span{color:#dc2626;font-size:13px;font-weight:600}.aicre-card-failed p{margin:0;color:#94a3b8;font-size:12px;line-height:1.5;max-width:90%;word-break:break-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aicre-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;animation:aicreBounce 1.4s infinite ease-in-out}.aicre-dot:nth-child(2){animation-delay:.2s}.aicre-dot:nth-child(3){animation-delay:.4s}.aicre-turn-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.aicre-action-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:1px solid var(--border);background:#fff;color:#475569;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s}.aicre-action-pill:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.aicre-action-pill.more{padding:8px 12px}.aicre-action-pill.more:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.aicre-turn-more-wrap{position:relative;display:inline-flex}.aicre-turn-menu-pop{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);z-index:30;background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001f;border:1px solid var(--border);padding:4px;white-space:nowrap;animation:aicreFadeIn .15s ease}.aicre-turn-menu-item{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;border:none;background:transparent;color:#475569;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s}.aicre-turn-menu-item:hover{background:#fef2f2;color:#ef4444}.aicre-turn-menu-item.danger{color:#ef4444}.aicre-ctx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.aicre-ctx-menu{position:fixed;z-index:1001;min-width:200px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000029,0 2px 8px #00000014;border:1px solid var(--border);padding:6px;animation:aicreCtxIn .12s ease}.aicre-ctx-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:transparent;border-radius:8px;color:#1e293b;font-size:14px;cursor:pointer;transition:background .1s;text-align:left}.aicre-ctx-item svg{flex-shrink:0}.aicre-ctx-item span{flex:1}.aicre-ctx-item:hover{background:#f1f5f9}.aicre-ctx-item.danger{color:#ef4444}.aicre-ctx-item.danger:hover{background:#fef2f2}.aicre-ctx-sep{height:1px;background:var(--border);margin:5px 8px}.aicre-action-pill svg{width:14px;height:14px}.aicre-topbar-newchat{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;border:1px solid var(--border);background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;margin-left:4px}.aicre-topbar-newchat:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.aicre-topbar-newchat svg{width:14px;height:14px}.aicre-stream-group{margin-bottom:32px}.aicre-stream-prompt{font-size:15px;color:var(--primary);margin-bottom:16px;font-weight:500}.aicre-stream-cards{display:grid;gap:12px}.aicre-stream-cards.count-1{grid-template-columns:1fr;max-width:520px;width:100%}.aicre-stream-cards.count-2{grid-template-columns:repeat(2,1fr);width:100%;gap:10px}.aicre-stream-cards.count-3{grid-template-columns:repeat(3,1fr);width:100%;gap:10px}.aicre-stream-cards.count-4{grid-template-columns:repeat(4,1fr);width:100%;gap:10px}.aicre-stream-cards.video-count-1{grid-template-columns:1fr;width:100%;max-width:450px}.aicre-gen-card{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1/1;cursor:pointer;background:#f1f5f9}.aicre-gen-card.video{aspect-ratio:16/9}.aicre-gen-card .aicre-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;opacity:0;transition:opacity .2s;pointer-events:none}.aicre-gen-card:hover .aicre-card-overlay{opacity:1}.aicre-overlay-tl,.aicre-overlay-bl{position:absolute;display:flex;gap:6px;pointer-events:auto}.aicre-overlay-tl{top:10px;left:10px}.aicre-overlay-bl{bottom:10px;left:10px}.aicre-overlay-bubble{width:30px;height:30px;border-radius:8px;background:#ffffffe6;color:var(--primary);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s}.aicre-overlay-bubble:hover{background:#fff}.aicre-overlay-bubble svg{width:16px;height:16px}.aicre-stream-actions{display:flex;gap:10px;margin-top:12px}.aicre-action-btn{padding:8px 18px;border-radius:8px;border:1px solid var(--border);background:var(--bg-surface);color:var(--primary);font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:border-color .15s}.aicre-action-btn:hover{border-color:var(--primary);color:var(--primary)}.aicre-gen-card.loading{background:linear-gradient(110deg,#e5e7eb 30%,#f3f4f6,#e5e7eb 70%);background-size:200% 100%;animation:aicre-shimmer 1.5s infinite}.aicre-video-play-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.aicre-video-play-hint span{width:44px;height:44px;border-radius:50%;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:16px}.aicre-library{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-page);z-index:20;padding:24px 28px;overflow-y:auto;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.aicre-library.open{transform:translate(0);pointer-events:auto}.aicre-library-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.aicre-library-title{font-size:18px;font-weight:600;color:var(--primary)}.aicre-library-cat{margin-bottom:28px}.aicre-library-cat-title{font-size:15px;font-weight:600;color:var(--primary);margin-bottom:12px}.aicre-library-cat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aicre-lib-card{cursor:pointer}.aicre-lib-card-preview{width:100%;position:relative;aspect-ratio:16/9;border-radius:var(--radius);transition:transform .15s,box-shadow .15s;overflow:hidden;display:flex;align-items:flex-end;padding:10px}.aicre-lib-card:hover .aicre-lib-card-preview{transform:scale(1.03);box-shadow:var(--shadow-hover)}.aicre-lib-card-name{margin-top:6px;font-size:13px;color:var(--primary);text-align:right}.aicre-skills{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-page);z-index:20;padding:32px 28px;overflow-y:auto;transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.aicre-skills.open{transform:translate(0);pointer-events:auto}.aicre-skills-header{max-width:720px;margin:0 auto 28px}.aicre-skills-title{font-size:20px;font-weight:600;color:var(--primary);margin-bottom:6px}.aicre-skills-sub{font-size:13px;color:var(--text-muted)}.aicre-skills-grid{max-width:720px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.aicre-skill-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 12px;border-radius:14px;background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .15s;text-align:center;position:relative}.aicre-skill-card:hover{box-shadow:var(--shadow-hover);border-color:var(--primary);transform:translateY(-2px)}.aicre-skill-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.aicre-skill-card.group-image .aicre-skill-card-icon{background:#e8f0ff;color:#2b7de9}.aicre-skill-card.group-image:hover{border-color:#4facfe}.aicre-skill-card.group-video .aicre-skill-card-icon{background:#f3e8ff;color:#9333ea}.aicre-skill-card.group-video:hover{border-color:#a855f7}.aicre-skill-card-icon svg{width:26px;height:26px}.aicre-skill-card-name{font-size:14px;font-weight:600;color:var(--primary)}.aicre-skill-card-desc{font-size:11px;color:var(--text-muted);line-height:1.4}.aicre-skills-section{margin-bottom:28px}.aicre-skills-section:last-child{margin-bottom:0}.aicre-skills-section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--primary);margin-bottom:14px}.aicre-skills-dot{width:8px;height:8px;border-radius:50%}.aicre-skills-dot.image{background:#4facfe}.aicre-skills-dot.video{background:#a855f7}.aicre-fab-back{position:absolute;top:16px;right:32px;width:40px;height:40px;border-radius:50%;display:none;align-items:center;justify-content:center;background:#111827a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:25;box-shadow:0 4px 12px #0003;transition:background .15s,transform .15s}.aicre-fab-back.show{display:flex}.aicre-fab-back:hover{background:#111827d9;transform:scale(1.08)}.aicre-inputbar{flex-shrink:0;padding:8px 24px 20px;background:var(--bg-page)}.aicre-inputbar-inner{max-width:900px;margin:0 auto}.aicre-style-chip-area{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.aicre-style-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);font-size:12px;color:var(--primary)}.aicre-style-chip-thumb{width:22px;height:22px;border-radius:50%}.aicre-input-row{display:flex;align-items:flex-start;gap:4px}.aicre-input-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 2px 12px #0f172a0f;padding:14px 16px 10px;overflow:visible}.aicre-gen-card.draggable{cursor:grab}.aicre-gen-card.draggable:active{cursor:grabbing}.aicre-input-card.drag-over{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb1f}.aicre-ref-images{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.aicre-ref-thumb{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;border:2px solid #2563eb;box-shadow:0 2px 8px #2563eb33}.aicre-ref-thumb img{width:100%;height:100%;object-fit:cover;display:block}.aicre-ref-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#ef4444;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 1px 4px #0003}.aicre-ref-remove:hover{background:#dc2626}.aicre-upload-thumb{margin-right:8px;flex-shrink:0}.aicre-upload-thumb .aicre-upload-btn{width:56px;height:56px;border-radius:12px;border:1px solid var(--border);background:#f8fafc;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:all .15s}.aicre-upload-thumb .aicre-upload-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.aicre-upload-btn:hover{border-color:var(--primary);color:var(--primary)}.aicre-upload-wrap{position:relative;flex-shrink:0}.aicre-upload-menu{position:absolute;bottom:calc(100% + 8px);left:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0f172a1f;padding:6px;min-width:156px;z-index:50;animation:aicreFadeUp .15s ease-out}.aicre-upload-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:transparent;border-radius:8px;font-size:13.5px;color:#334155;cursor:pointer;text-align:left;transition:background .12s}.aicre-upload-item:hover{background:var(--primary-light);color:var(--primary)}.aicre-upload-item svg{width:16px;height:16px;flex-shrink:0}.aicre-mention-menu{position:absolute;bottom:calc(100% + 8px);left:0;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #0f172a24;padding:18px 20px;min-width:240px;z-index:50;animation:aicreFadeUp .18s ease-out}.aicre-mm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.aicre-mm-icon{width:48px;height:48px;border-radius:50%;background:var(--bg-page);color:var(--text-muted);display:flex;align-items:center;justify-content:center}.aicre-mm-icon svg{width:24px;height:24px}.aicre-mm-text{font-size:13px;color:var(--text-secondary)}.aicre-mm-create-text{margin-top:2px;padding:6px 8px;background:transparent;border:none;display:inline-flex;align-items:center;gap:2px;cursor:pointer;font-size:13.5px;font-weight:600;transition:opacity .15s}.aicre-mm-create-text:hover{opacity:.75}.aicre-mm-plus{background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:16px;font-weight:700;line-height:1}.aicre-mm-create-text{color:#2563eb}.aicre-subj-menu{padding:4px;min-width:160px}.aicre-prompt-input{flex:1;min-height:44px;resize:none;font-size:15px;color:#1e293b;padding:8px 0;background:transparent;line-height:1.5;border:none;outline:none}.aicre-prompt-input::placeholder{color:var(--text-muted)}.aicre-input-tools{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap;overflow:visible}.aicre-tool-btn{padding:6px 10px;border-radius:6px;border:1px solid #d9dce3;background:var(--bg-surface);color:#475569;font-size:13px;font-weight:500;display:flex;align-items:center;gap:4px;transition:all .15s}.aicre-tool-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.aicre-tool-group{display:flex;align-items:center;gap:6px;padding:2px 8px;border-radius:10px;background:#f8fafc;border:1px solid var(--border)}.aicre-tool-label{color:var(--text-muted)}.aicre-tool-value{color:var(--primary);font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicre-caret{color:var(--text-muted);font-size:11px}.aicre-tool-spacer{flex:1}.aicre-cost-text{font-size:13px;color:#64748b;font-weight:500;display:flex;align-items:center;margin-right:4px}.aicre-dd-mode .aicre-tool-btn{border-color:var(--primary);color:var(--primary);background:var(--primary-light);font-weight:600}.aicre-dd-mode .aicre-tool-btn:hover{background:#dbeafe}.aicre-dd-icon .aicre-tool-btn{padding:6px 8px}.aicre-dd-icon .aicre-tool-value{font-size:13px}.aicre-pro-badge{display:inline-flex;color:#06b6d4;flex-shrink:0;margin-left:2px}.aicre-sg-wrap{position:relative;display:inline-flex}.aicre-sg-trigger{display:inline-flex;align-items:center;padding:2px 10px;border-radius:10px;background:#f8fafc;border:1px solid var(--border);cursor:pointer;transition:all .15s;font-size:13px;color:#475569;height:32px;gap:0}.aicre-sg-trigger:hover{border-color:var(--primary);background:#fff}.aicre-sg-item{display:inline-flex;align-items:center;gap:3px;padding:0 2px;font-weight:500;white-space:nowrap}.aicre-sg-item .ratio-ic{color:var(--text-secondary)}.aicre-sg-sep{width:1px;height:14px;background:#d1d9e6;margin:0 4px;flex-shrink:0}.aicre-sg-panel{position:absolute;bottom:calc(100% + 8px);left:0;background:#fff;border:1px solid #e8edf3;border-radius:18px;padding:18px;box-shadow:0 12px 40px #0f172a24;z-index:200;min-width:540px}.aicre-sg-section{margin-bottom:16px}.aicre-sg-section:last-child{margin-bottom:0}.aicre-sg-label{font-size:13px;color:#94a3b8;margin-bottom:8px;font-weight:500}.aicre-sg-ratios{display:grid;grid-template-columns:repeat(9,1fr);gap:4px;background:#f5f7fa;border-radius:14px;padding:8px}.aicre-sg-ratio{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 2px 8px;border-radius:12px;border:2px solid transparent;cursor:pointer;transition:all .15s;color:#94a3b8;background:transparent}.aicre-sg-ratio:hover{background:#eef2f7;color:#475569}.aicre-sg-ratio.selected{background:#fff;border-color:#e2e8f0;color:#1e293b;box-shadow:0 1px 6px #0f172a12}.aicre-sg-ratio span{font-size:12px;font-weight:500}.aicre-sg-opts{display:grid;gap:6px;background:#f5f7fa;border-radius:14px;padding:6px}.aicre-sg-opts.cols-3{grid-template-columns:repeat(3,1fr)}.aicre-sg-opts.cols-4{grid-template-columns:repeat(4,1fr)}.aicre-sg-opt{padding:12px 8px;border-radius:10px;border:2px solid transparent;cursor:pointer;transition:all .15s;font-size:14px;color:#475569;font-weight:500;background:transparent;display:flex;align-items:center;justify-content:center;gap:4px}.aicre-sg-opt:hover{background:#eef2f7;color:#334155}.aicre-sg-opt.selected{background:#fff;border-color:#e2e8f0;color:#1e293b;box-shadow:0 1px 6px #0f172a12}.aicre-sg-dims{display:flex;align-items:center;gap:10px;background:#f5f7fa;border-radius:14px;padding:10px 14px}.aicre-sg-dim-label{font-size:15px;color:#64748b;font-weight:700;min-width:14px}.aicre-sg-dim-input{flex:1;border:none;background:#fff;border-radius:10px;padding:10px 12px;font-size:15px;color:#1e293b;text-align:center;outline:none;font-weight:600;min-width:0}.aicre-sg-dim-unit{font-size:15px;color:#64748b;font-weight:700}.aicre-sg-swap{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.aicre-sg-swap:hover{background:#eef2f7;color:#2563eb}.aicre-cost-value{color:var(--primary);font-weight:700;margin:0 2px}.aicre-send-btn{width:40px;height:40px;padding:0;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.aicre-send-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.aicre-send-btn:disabled{opacity:.5;cursor:not-allowed}.aicre-spinner.light{border-color:#ffffff4d;border-top-color:#fff}.aicre-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:aicre-spin .8s linear infinite}.aicre-dropdown{position:relative}.aicre-dropdown-menu{position:absolute;top:100%;left:0;min-width:140px;background:var(--bg-surface);border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 6px 16px #0f172a14;padding:0;z-index:40;overflow-y:auto;overscroll-behavior:contain;animation:aicre-dd-in .14s ease;transform-origin:top left;scrollbar-width:thin}.aicre-dropdown-menu::-webkit-scrollbar{width:6px}.aicre-dropdown-menu::-webkit-scrollbar-thumb{background:#dbe3ee;border-radius:3px}.aicre-dropdown-menu::-webkit-scrollbar-track{background:transparent}@keyframes aicre-dd-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.aicre-dropdown-option{display:block;width:100%;text-align:left;padding:11px 16px;font-size:14px;color:var(--text-primary);transition:background .12s,color .12s}.aicre-dropdown-option:hover{background:var(--bg-more)}.aicre-dropdown-option.selected{color:var(--primary);font-weight:500}.aicre-dd-opt-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicre-tool-btn .aicre-caret{display:inline-block;transition:transform .16s ease}.aicre-tool-btn.placeholder .aicre-tool-value{color:var(--text-muted)}.aicre-tool-btn.open{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f;background:var(--bg-surface)}.aicre-tool-btn.open .aicre-caret{transform:rotate(180deg)}.aicre-dropdown-grid{min-width:280px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px}.aicre-dropdown-grid .aicre-ref-reset{grid-column:1 / -1;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--primary)}.aicre-dropdown-grid .aicre-ref-reset:hover{background:var(--bg-page)}.aicre-dropdown-grid .aicre-ref-reset.selected{background:var(--primary-light);font-weight:500}.aicre-style-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:8px;cursor:pointer}.aicre-style-card:hover{background:var(--bg-page)}.aicre-style-card.selected{background:var(--primary-light)}.aicre-style-thumb{width:36px;height:36px;border-radius:8px}.aicre-style-name{font-size:11px;color:var(--primary)}.aicre-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(20px);background:#1d1d1f;color:#fff;padding:10px 24px;border-radius:10px;font-size:14px;z-index:100;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.aicre-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.aicre-toast.error{background:var(--danger)}.aicre-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;opacity:0;transition:opacity .2s;pointer-events:none;overflow:hidden}.aicre-video-overlay span{color:#fff;font-size:13px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.5);white-space:nowrap;animation:aicre-scroll 5s linear infinite}.aicre-card:hover .aicre-video-overlay,.aicre-lib-card:hover .aicre-video-overlay{opacity:1}.aicre-credits{position:relative;display:flex;align-items:center;height:34px;background:#f5f5f7;border-radius:17px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;margin-left:4px;flex-shrink:0;overflow:visible;border:1px solid #e8e8ed;outline:none}.aicre-credits-inner{display:flex;align-items:center;width:100%;height:100%;border-radius:17px}.aicre-credits:hover{background:#ececf0}.aicre-credits-left{display:flex;align-items:center;gap:5px;padding:0 12px 0 14px;height:100%}.aicre-credits-spark{color:#2563eb;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(37,99,235,.25))}.aicre-credits-num{font-size:14px;font-weight:600;color:#1d1d1f;line-height:1;letter-spacing:-.3px}.aicre-credits-divider{width:1px;height:14px;background:#d4d4d8;flex-shrink:0}.aicre-credits-right{display:flex;align-items:center;gap:4px;padding:0 14px 0 12px;height:100%}.aicre-credits-text{font-size:13px;font-weight:500;color:#1d1d1f;line-height:1;white-space:nowrap}.aicre-cd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;cursor:default}.aicre-credits-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #0f172a24;z-index:60;overflow:hidden;animation:aicreFadeUp .15s ease-out}.aicre-cd-header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px}.aicre-cd-balance{font-size:15px;font-weight:600;color:#1e293b}.aicre-cd-balance b{font-size:22px;font-weight:700;color:#2563eb;margin-left:4px}.aicre-cd-recharge{font-size:13px;font-weight:500;color:#2563eb;cursor:pointer;padding:5px 12px;border-radius:8px;transition:background .12s}.aicre-cd-recharge:hover{background:#eff6ff}.aicre-cd-list{padding:0 18px 14px}.aicre-cd-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:13.5px}.aicre-cd-row-label{color:#64748b}.aicre-cd-row-val{color:#94a3b8;font-weight:500}.aicre-cd-row-val.highlight{color:#2563eb;font-weight:600}.aicre-cd-divider{height:1px;background:var(--border);margin:4px 0}.aicre-cd-menu{padding:6px}.aicre-cd-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 12px;border:none;background:transparent;border-radius:8px;font-size:14px;color:#334155;cursor:pointer;text-align:left;transition:background .12s}.aicre-cd-item:hover{background:#f8fafc}.aicre-cd-item-arrow{color:#cbd5e1;flex-shrink:0}.aicre-nav:not(.collapsed) .aicre-nav-new{justify-content:flex-start!important;text-align:left!important;padding:12px 16px!important}.aicre-nav:not(.collapsed) .aicre-nav-new .aicre-nav-label{flex:0 1 auto;text-align:left}.aicre-nav:not(.collapsed) .aicre-nav-projects{justify-content:flex-start!important;text-align:left!important;padding:10px 16px!important}.aicre-nav:not(.collapsed) .aicre-nav-projects .aicre-nav-label{flex:0 1 auto;text-align:left}.aicre-sidebar{display:flex;position:absolute;top:0;bottom:0;left:0;z-index:30;transition:transform .25s cubic-bezier(.4,0,.2,1)}.aicre-rail{width:64px;flex-shrink:0;background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:4px;box-shadow:2px 0 8px #1118270a}.aicre-rail-item{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:none;border:none;cursor:pointer;transition:all .15s;position:relative}.aicre-rail-item:hover{background:var(--bg-page);color:var(--primary)}.aicre-rail-item.active{background:var(--primary-light);color:var(--primary)}.aicre-rail-item.active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 2px 2px 0;background:var(--primary)}.aicre-rail-item svg{width:22px;height:22px}.aicre-rail-item:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#1d1d1f;color:#fff;font-size:12px;font-weight:500;padding:5px 10px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility .15s;z-index:100;box-shadow:0 4px 12px #00000026}.aicre-rail-item:hover:after{opacity:1;visibility:visible}.aicre-rail-item{overflow:visible}.aicre-creation-panel{width:0;overflow:hidden;background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .25s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 16px #1118270f}.aicre-sidebar.open .aicre-creation-panel{width:240px}.aicre-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;flex-shrink:0}.aicre-panel-title{font-size:15px;font-weight:700;color:var(--primary)}.aicre-panel-close{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:none;border:none;cursor:pointer;transition:all .15s}.aicre-panel-close:hover{background:var(--bg-page);color:var(--primary)}.aicre-panel-new{display:flex;align-items:center;gap:10px;margin:4px 12px 8px;padding:10px 14px;border-radius:10px;background:var(--bg-page);color:var(--primary);font-size:14px;font-weight:500;border:1px dashed var(--border-strong);cursor:pointer;transition:all .15s}.aicre-panel-new:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.aicre-panel-new svg{width:18px;height:18px;flex-shrink:0}.aicre-panel-list{flex:1;overflow-y:auto;padding:0 8px 8px}.aicre-panel-list::-webkit-scrollbar{width:4px}.aicre-panel-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}.aicre-panel-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .15s;min-width:0}.aicre-panel-item:hover{background:var(--bg-page)}.aicre-panel-item.active{background:var(--primary-light)}.aicre-panel-thumb{width:36px;height:36px;border-radius:8px;flex-shrink:0;background-size:cover;background-position:center;border:1px solid var(--border)}.aicre-panel-name{flex:1;font-size:13px;color:var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aicre-panel-section{font-size:12px;color:var(--text-muted);font-weight:500;padding:14px 10px 6px;letter-spacing:.5px}.aicre-panel-error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 2px 0;padding:8px 10px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;font-size:12px;color:var(--danger);cursor:pointer}.aicre-panel-error-retry{border:1px solid #fecaca;background:#fff;color:var(--danger);font-size:12px;padding:2px 10px;border-radius:8px;cursor:pointer}.aicre-panel-error-retry:hover{background:#fef2f2}.aicre-welcome{max-width:960px;margin:0 auto;padding:8px 0 40px}.aicre-welcome-top{padding:8px 0 20px}.aicre-welcome-title{text-align:center;font-size:32px;font-weight:600;color:#1e293b;letter-spacing:-.5px;margin-bottom:24px;line-height:1.4}.aicre-mode-tabs{display:inline-flex;vertical-align:middle;margin:0 6px}.aicre-mode-tab{padding:6px 20px;border:none;background:transparent;font-size:16px;color:#64748b;cursor:pointer;border-radius:999px;transition:all .18s;font-weight:500}.aicre-mode-tab.active{background:#1e293b;color:#fff;font-weight:600;box-shadow:0 2px 8px #0f172a2e}.aicre-mode-tab:hover:not(.active){color:#1e293b}.aicre-welcome-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px 20px 14px;transition:border-color .2s,box-shadow .2s;overflow:visible}.aicre-welcome-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.aicre-welcome-textarea{width:100%;border:none;background:transparent;outline:none;resize:none;font-size:16px;color:#1e293b;line-height:1.6;min-height:52px;font-family:inherit}.aicre-welcome-textarea::placeholder{color:#94a3b8}.aicre-welcome-inputbar{display:flex;align-items:center;gap:10px;margin-top:10px;overflow:visible;width:100%}.aicre-welcome-inputbar>.aicre-input-tools{flex:1;width:100%}.aicre-welcome-lefttools{display:flex;align-items:center;gap:6px}.aicre-we-btn{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:#64748b;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.aicre-we-btn:hover{background:#e2e8f0;color:#2563eb}.aicre-welcome-midtools{display:flex;align-items:center;gap:10px;flex:1}.aicre-we-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:13px;color:#475569;cursor:pointer;transition:all .15s;font-weight:500}.aicre-we-pill:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.aicre-we-pill svg{flex-shrink:0}.aicre-we-sep{color:#cbd5e1;margin:0 2px}.aicre-we-sub{color:#64748b}.aicre-we-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none}.aicre-we-toggle input{display:none}.aicre-we-switch{position:relative;width:36px;height:20px;background:#cbd5e1;border-radius:999px;transition:background .2s;flex-shrink:0}.aicre-we-switch:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.aicre-we-toggle input:checked+.aicre-we-switch{background:#2563eb}.aicre-we-toggle input:checked+.aicre-we-switch:before{transform:translate(16px)}.aicre-we-cost{font-size:13px;color:#64748b;font-weight:500;display:flex;align-items:center;margin-right:8px;flex-shrink:0}.aicre-we-cost svg{color:#2563eb}.aicre-we-send{width:40px;height:40px;padding:0;border-radius:50%;border:none;background:#2563eb;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;box-shadow:0 2px 8px #2563eb4d}.aicre-we-send:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb66}.aicre-we-send:disabled{opacity:.5;cursor:not-allowed}.aicre-we-send .aicre-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff}.aicre-welcome-skills{margin-top:8px;padding:24px 0 8px}.aicre-ws-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.aicre-ws-title{font-size:17px;font-weight:600;color:#1e293b}.aicre-ws-all{padding:5px 16px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:13px;color:#64748b;cursor:pointer;transition:all .15s}.aicre-ws-all:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.aicre-ws-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aicre-ws-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f7;cursor:pointer;transition:all .15s;min-width:0}.aicre-ws-item:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.aicre-ws-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aicre-ws-name{font-size:14px;color:#334155;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.aicre-ws-badge{font-size:11px;color:#64748b;background:#fff;border:1px solid #e2e8f0;padding:2px 7px;border-radius:6px;flex-shrink:0}.aicre-ws-arrow{color:#94a3b8;flex-shrink:0;display:flex}.aicre-ws-item:hover .aicre-ws-arrow{color:#2563eb}.aicre-welcome-tabs{display:flex;gap:28px;margin-top:32px;border-bottom:1px solid #e2e8f0;padding:0 4px}.aicre-wt-tab{padding:10px 0;border:none;background:transparent;font-size:16px;color:#64748b;cursor:pointer;position:relative;font-weight:500;transition:color .15s}.aicre-wt-tab:hover{color:#334155}.aicre-wt-tab.active{color:#1e293b;font-weight:600}.aicre-wt-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#1e293b;border-radius:2px}.aicre-welcome-works{margin-top:20px}.aicre-ww-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.aicre-ww-scroll::-webkit-scrollbar{height:6px}.aicre-ww-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.aicre-ww-card{flex:0 0 260px;cursor:pointer;transition:transform .15s}.aicre-ww-card:hover{transform:translateY(-3px)}.aicre-ww-cover{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#2563eb,#06b6d4)}.aicre-ww-tag{position:absolute;top:10px;left:10px;background:#ffffffeb;color:#1e293b;font-size:11px;padding:3px 9px;border-radius:999px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aicre-ww-fav{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#ffffffe6;color:#ef4444;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aicre-ww-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#ffffffeb;color:#1e293b;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px #00000026}.aicre-ww-card.course .aicre-ww-cover{aspect-ratio:16/9}.aicre-ww-meta{padding:10px 2px 0}.aicre-ww-ttl{display:block;font-size:14px;color:#1e293b;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicre-ww-aut{display:block;font-size:12px;color:#94a3b8;margin-top:3px}.aicre-app:not(.has-active) .aicre-content-scroll{padding-bottom:40px}.aicre-mode-tabs-standalone{display:flex;justify-content:center;margin-bottom:20px;gap:4px}.aicre-mode-tabs-standalone .aicre-mode-tab{font-size:15px;padding:8px 28px}.aicre-mode-tabs-inputbar{margin-bottom:10px}.aicre-tabs-label{color:#2563eb;font-weight:600;font-size:16px;margin-right:12px;display:flex;align-items:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dropDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes aicreSlideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes aicre-fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes aicreBounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes aicreCtxIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes aicreFadeIn{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes aicre-shimmer{to{background-position:-200% 0}}@keyframes aicreFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes aicre-spin{to{transform:rotate(360deg)}}@keyframes aicre-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.aicre-ws-sub{font-size:12px;color:var(--text-muted);font-weight:400}.aicre-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.aicre-board-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;background:var(--bg-surface)}.aicre-board-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.aicre-board-preview{height:88px;background-size:cover}.aicre-board-title{display:block;padding:8px 12px;font-size:13px;font-weight:600;color:var(--text-primary)}.aicre-spinner.dark{border-color:#2563eb40;border-top-color:#2563eb}.aicre-cr-list{display:flex;flex-direction:column;gap:14px}.aicre-cr-item{background:var(--bg-page);border:1px solid var(--border);border-radius:12px;padding:12px;transition:border-color .15s}.aicre-cr-item:hover{border-color:var(--border-strong)}.aicre-cr-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.aicre-cr-type{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:600;flex-shrink:0}.aicre-cr-type.image{background:#eff6ff;color:#2563eb}.aicre-cr-type.video{background:#f5f3ff;color:#7c3aed}.aicre-cr-session{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.aicre-cr-time{font-size:11px;color:var(--text-muted);flex-shrink:0}.aicre-cr-prompt{font-size:13px;color:var(--text-primary);line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.aicre-cr-thumbs{display:flex;flex-wrap:wrap;gap:8px}.aicre-cr-thumb{position:relative;width:120px;height:120px;max-width:100%;border-radius:10px;overflow:hidden;background:#0f172a14;cursor:zoom-in;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aicre-cr-thumb img,.aicre-cr-thumb video{width:100%;height:100%;object-fit:cover;display:block}.aicre-cr-thumb.empty{flex-direction:column;gap:8px;color:var(--text-muted);font-size:12.5px;background:var(--bg-surface);cursor:default;border:1px dashed var(--border)}.aicre-cr-thumb.failed{color:var(--danger);font-size:12px;cursor:default;text-align:center;padding:8px 10px;background:#fef2f2;overflow-wrap:anywhere;display:flex;align-items:center;justify-content:center}.aicre-cr-zoom{position:absolute;right:8px;bottom:8px;width:26px;height:26px;border-radius:50%;background:#0f172a8c;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aicre-cr-thumb:hover .aicre-cr-zoom{opacity:1}.aicre-cr-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.aicre-cr-model{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicre-cr-status{font-size:11px;flex-shrink:0}.aicre-cr-status.succeeded{color:#16a34a}.aicre-cr-status.generating{color:#d97706}.aicre-cr-status.failed{color:var(--danger)}.aicre-cr-more{display:block;width:100%;margin-top:14px;padding:9px;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s}.aicre-cr-more:hover{color:var(--primary);border-color:var(--primary)}.aicre-cr-tip{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:12px;color:var(--text-muted);padding:16px 0 4px}@keyframes aicreViewerIn{0%{opacity:0}to{opacity:1}}.aicre-viewer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#020617d1;display:flex;align-items:center;justify-content:center;animation:aicreViewerIn .18s ease}.aicre-viewer-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;color:#e2e8f0;font-size:14px;font-weight:600}.aicre-viewer-actions{display:flex;align-items:center;gap:8px}.aicre-viewer-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.aicre-viewer-btn:hover{background:#ffffff40}.aicre-viewer-stage{display:flex;align-items:center;justify-content:center}.aicre-viewer-media{max-width:min(1920px,92vw);max-height:min(1920px,84vh);width:auto;height:auto;border-radius:10px;box-shadow:0 20px 60px #00000080;object-fit:contain}.aicre-cr-foot-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.aicre-cr-enter{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-surface);color:var(--primary);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s}.aicre-cr-enter:hover{border-color:var(--primary);background:var(--primary-light)}.mm-fade-in{animation:mmFadeIn .3s ease-out}@keyframes mmFadeIn{0%{opacity:0}to{opacity:1}}.mm-gradient-primary{background:linear-gradient(135deg,#2563eb,#06b6d4)}.mm-card{transition:all .3s ease;border:1px solid #e2e8f0;cursor:pointer}.mm-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #2563eb1f}.mm-tab{padding:8px 16px;font-size:14px;font-weight:500;background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;transition:all .2s ease}.mm-tab:hover{color:#374151}.mm-tab-active{border-bottom-color:#2563eb;color:#2563eb}.mm-chip{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#4b5563;transition:all .2s ease;white-space:nowrap}.mm-chip:hover{border-color:#2563eb;color:#2563eb}.mm-chip-active{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;border-color:transparent}.mm-chip-active:hover{color:#fff}.act-page{padding:0}.act-carousel-wrap{position:relative;margin:16px 24px 24px;border-radius:12px;overflow:hidden}.act-slide{height:220px;display:flex;align-items:center;padding:0 48px;color:#fff;position:relative}.act-slide-content{max-width:720px;position:relative;z-index:2}.act-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;color:#fff;margin-bottom:12px}.act-title{font-size:28px;font-weight:700;margin:0 0 10px;color:#fff;letter-spacing:.5px}.act-desc{font-size:14px;color:#ffffffe6;margin:0;line-height:1.6}.act-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:#ffffff40;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;font-size:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.act-arrow:hover{background:#ffffff73}.act-arrow-left{left:12px}.act-arrow-right{right:12px}.act-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10}.act-dot{width:6px;height:6px;border-radius:999px;border:none;background:#fff6;cursor:pointer;transition:all .25s ease;padding:0}.act-dot-active{width:20px;background:#fffffff2}.act-list{margin:0 24px 32px}.act-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.act-tab{padding:6px 18px;border-radius:8px;border:none;background:transparent;color:#374151;font-size:14px;cursor:pointer;transition:all .2s ease}.act-tab:hover{color:#1677ff}.act-tab-active{background:#1677ff;color:#fff}.act-tab-active:hover{color:#fff}.act-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.act-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a;transition:box-shadow .2s ease,transform .2s ease}.act-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.act-card-head{position:relative;height:120px;padding:12px 16px;display:flex;align-items:flex-end}.act-card-tag,.act-card-status{position:absolute;top:10px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;color:#fff;line-height:1.5}.act-card-tag{left:10px}.act-card-status{right:10px}.act-card-title{font-size:20px;font-weight:700;color:#fff;margin:0}.act-card-body{padding:14px 16px 16px}.act-card-detail{font-size:13px;color:#4b5563;line-height:1.7;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.act-card-meta{display:flex;flex-direction:column;gap:6px}.act-card-meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.act-card-meta-item .anticon{font-size:14px;color:#9ca3af}@media (max-width: 1024px){.act-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.act-slide{height:160px;padding:0 24px}.act-title{font-size:20px}.act-desc{font-size:12px}.act-arrow{width:28px;height:28px;font-size:12px}.act-grid{grid-template-columns:1fr}.act-list{margin:0 12px 24px}.act-carousel-wrap{margin:12px 12px 16px}}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}::-webkit-scrollbar-track{background:transparent}.nav-scroll-container{scrollbar-width:none;-ms-overflow-style:none}.nav-scroll-container::-webkit-scrollbar{display:none}.nav-scroll-container .ant-menu-horizontal,.nav-scroll-container .ant-menu-overflow{display:flex!important;flex-wrap:nowrap!important;overflow:visible!important;width:max-content!important;min-width:max-content!important}.nav-scroll-container .ant-menu-submenu-horizontal.ant-menu-overflowed-submenu{display:none!important}.nav-scroll-container .ant-menu-overflow-item,.nav-scroll-container .ant-menu-item{flex-shrink:0!important}.home-featured-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:500}.home-featured-tabs .ant-tabs-nav:before{border-bottom-color:#e5e7eb}.main-nav.ant-menu-light .ant-menu-item-selected{background:#3b82f6!important;color:#fff!important;border-radius:8px!important;font-size:12px!important;font-weight:500!important;box-shadow:0 1px 2px #0000000d!important;height:auto!important;line-height:normal!important;margin:0 4px!important;display:inline-block!important}.main-nav.ant-menu-light .ant-menu-item,.main-nav.ant-menu-light .ant-menu-item>.ant-menu-title-content{padding:4px 10px!important;font-size:12px!important;color:#4b5563!important;height:auto!important;line-height:normal!important;display:inline-block!important}.main-nav.ant-menu-light .ant-menu-item-selected,.main-nav.ant-menu-light .ant-menu-item-selected>.ant-menu-title-content{color:#fff!important;font-weight:500!important}.main-nav.ant-menu-light .ant-menu-item:hover{color:#4b5563!important;background:transparent!important}.main-nav.ant-menu-light .ant-menu-item-selected:hover{background:#3b82f6!important;color:#fff!important}.main-nav.ant-menu-light .ant-menu-item:focus,.main-nav.ant-menu-light .ant-menu-item-selected:focus{outline:none!important;box-shadow:none!important}.hero-search-input-wrapper .ant-input-affix-wrapper{border-radius:12px!important;background:#fff!important;border:1px solid #E2E8F0!important;height:47px!important;padding:0 16px 0 44px!important;font-size:14px!important}.hero-search-input-wrapper .ant-input-affix-wrapper:hover,.hero-search-input-wrapper .ant-input-affix-wrapper-focused{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.hero-search-input-wrapper .ant-input{font-size:14px!important;height:45px!important}
