@import url(https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;400;500;600;700&family=Russo+One&family=Space+Grotesk:wght@400;500;600;700&family=Urbanist:wght@500;600;700;800&display=swap);:root{--color-primary:#7c3aed;--color-secondary:#a78bfa;--color-cta:#06b6d4;--color-background:#faf5ff;--color-text:#1e1b4b;--bg:#faf5ff;--bg-elev:#fff;--bg-strong:#f0f5fb;--surface:#ffffffeb;--surface-soft:#fffc;--surface-strong:#fffffff7;--text:#1e1b4b;--text-muted:#334155;--text-dim:#475569;--line:#7c3aed29;--line-strong:#7c3aed66;--primary:#7c3aed;--primary-strong:#6d28d9;--secondary:#a78bfa;--accent:#06b6d4;--neon-cyan:#22d3ee;--danger:#e65252;--success:#18a36f;--warning:#f2a52b;--gradient-main:linear-gradient(135deg,#7c3aed,#a78bfa 42%,#06b6d4);--gradient-subtle:linear-gradient(145deg,#7c3aed1f,#a78bfa1a 45%,#06b6d41a);--glow-primary:0 0 24px #7c3aed59;--glow-cta:0 0 20px #06b6d447;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--shadow-sm:0 10px 30px #0f172a14;--shadow-md:0 16px 40px #0f172a21;--shadow-lg:0 22px 62px #0f172a29;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem}[data-theme=dark]{--color-background:#0f0f23;--color-text:#e2e8f0;--bg:#0f0f23;--bg-elev:#151530;--bg-strong:#12122a;--surface:#151530e0;--surface-soft:#12122abd;--surface-strong:#0f0f23f2;--text:#e2e8f0;--text-muted:#94a3b8;--text-dim:#64748b;--line:#a78bfa38;--line-strong:#a78bfa80;--shadow-sm:0 14px 34px #03040c85;--shadow-md:0 22px 52px #03040c99;--shadow-lg:0 30px 74px #03040cad;--glow-primary:0 0 32px #7c3aed6b;--glow-cta:0 0 28px #06b6d452}*{box-sizing:border-box}#root,body,html{min-height:100%}body{background-attachment:fixed;color:#edf7ff;color:var(--text);font-family:Chakra Petch,Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;margin:0}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#07122273}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#35c4ff99,#00cf9a80);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#35c4ffd9,#00cf9abf);background-clip:padding-box}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.display-4,.display-5,.display-6,.fs-1,.fs-2,.fs-3,.fs-4,h1,h2,h3,h4,h5,h6{font-family:Russo One,Urbanist,Space Grotesk,sans-serif;font-weight:400;letter-spacing:-.02em;margin:0}.App{display:flex;min-height:100vh}.main-content{flex:1 1;min-height:100vh;overflow-x:clip;overflow-y:auto}.App:has(.cb-studio-page) .main-content{flex:none!important;min-height:0!important;overflow-y:visible!important}.App.has-sidebar .main-content{margin-left:292px}.App.has-sidebar.sidebar-collapsed .main-content{margin-left:92px}.page-container{margin:0 auto;max-width:1620px;padding:1.35rem}.full-page{min-height:100vh}.row{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.row>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.col-12{width:100%}.col-6{width:50%}.col-lg-3{width:25%}.col-lg-4{width:33.333%}.col-lg-8{width:66.666%}.col-xl-2{width:16.666%}.col-xl-6{width:50%}.col-md-4{width:33.333%}.col-md-6{width:50%}.d-flex{display:flex}.d-grid{display:grid}.d-block{display:block}.d-inline-block{display:inline-block}.d-inline-flex{display:inline-flex}.d-none{display:none}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-grow-1{flex-grow:1}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.w-100{width:100%}.h-100{height:100%}.text-center{text-align:center}.text-white{color:#edf7ff;color:var(--text)}.text-muted{color:#9ab4d3!important;color:var(--text-muted)!important}.text-primary{color:#35c4ff;color:var(--primary)}.text-danger{color:#e65252;color:var(--danger)}.text-warning{color:#f2a52b;color:var(--warning)}.text-success{color:#18a36f;color:var(--success)}.small{font-size:.82rem}.fs-1{font-size:clamp(1.95rem,4.5vw,3.15rem)}.fs-2{font-size:clamp(1.55rem,3.8vw,2.35rem)}.fs-3{font-size:clamp(1.2rem,2.5vw,1.55rem)}.fs-4{font-size:1.15rem}.fs-5{font-size:1rem}.fs-6{font-size:.89rem}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fw-black{font-weight:800}.m-0{margin:0}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mt-auto{margin-top:auto}.mx-auto{margin-left:auto;margin-right:auto}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-4{margin-left:1rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-12{padding:3rem}.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-8{padding-left:2rem;padding-right:2rem}.px-12{padding-left:3rem;padding-right:3rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-24{padding-bottom:6rem;padding-top:6rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-16{padding-bottom:4rem}.pt-1{padding-top:.25rem}.pt-5{padding-top:1.25rem}.rounded{border-radius:8px}.rounded-pill{border-radius:999px}.rounded-lg{border-radius:14px}.rounded-xl{border-radius:18px}.rounded-2xl{border-radius:24px}.rounded-3xl{border-radius:30px}.rounded-full{border-radius:999px}.border{border:1px solid #94c1f12e;border:1px solid var(--line)}.border-0{border:0}.border-2{border-style:solid;border-width:2px}.border-4{border-style:solid;border-width:4px}.border-top{border-top:1px solid #94c1f12e;border-top:1px solid var(--line)}.border-bottom{border-bottom:1px solid #94c1f12e;border-bottom:1px solid var(--line)}.border-start{border-left:1px solid #94c1f12e;border-left:1px solid var(--line)}.border-border{border-color:#94c1f12e;border-color:var(--line)}.border-primary{border-color:#35c4ff;border-color:var(--primary)}.border-warning{border-color:#f2a52b;border-color:var(--warning)}.border-muted{border-color:#5f77945c}.border-dashed{border-style:dashed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.top-0{top:0}.top-50{top:50%}.start-0{left:0}.end-0{right:0}.inset-0{inset:0}.translate-middle-y{transform:translateY(-50%)}.opacity-10{opacity:.1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow-sm{box-shadow:0 14px 34px #00000061;box-shadow:var(--shadow-sm)}.shadow-lg{box-shadow:0 30px 72px #0000008f;box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:0 26px 70px #0c244433}.shadow-2xl{box-shadow:0 34px 92px #0c244440}.shadow-inner{box-shadow:inset 0 1px 0 #ffffff7a}.tracking-tight{letter-spacing:-.02em}.tracking-tighter{letter-spacing:-.03em}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.transition,.transition-all,.transition-transform{transition:all .2s ease}.cursor-pointer{cursor:pointer}.outline-none{outline:none}.focus-ring:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:8px;outline:2px solid #35c4ff;outline:2px solid var(--primary);outline-offset:2px}.bg-transparent{background:#0000}.bg-muted{background:#091828a3;background:var(--surface-soft)}.bg-card{background:#0c1c2ec7;background:var(--surface)}.bg-primary{background:linear-gradient(132deg,#35c4ff,#00cf9a 45%,#ffb347);background:var(--gradient-main);color:#fff}.bg-primary-glow{background:#00a5dd1f}.bg-danger{background:#e6525224}.bg-success{background:#18a36f26}.bg-badge-success{background:#18a36fd9;color:#fff}.bg-badge-danger{background:#e65252d9;color:#fff}.bg-badge-warning{background:#f2a52bd9;color:#fff}.bg-badge-neutral{background:#081422ed;background:var(--surface-strong);border:1px solid #94c1f12e;border:1px solid var(--line);color:#9ab4d3;color:var(--text-muted)}.bg-black-10{background:#0000001a}.bg-black-20{background:#0003}.bg-white-5{background:#ffffff0d}.auth-card,.card,.card-premium,.chat-modern-continue-panel,.chat-modern-header,.chat-modern-persona-modal,.chat-modern-sidebar,.chat-modern-thread,.chats-stat-pill,.collections-aside,.collections-kpi-card,.collections-main,.compare-kpi-card,.glass-card-v4,.landing-card,.landing-cta-card,.landing-faq-item,.landing-stat,.landing-step,.moderation-permission-card,.premium-card,.profile-kpi-card,.recommend-empty,.recommend-hero,.scenes-kpi-card,.settings-kpi-card,.settings-panel,.settings-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1c2ec7!important;background:var(--surface)!important;border:1px solid #94c1f12e!important;border:1px solid var(--line)!important;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 14px 34px #00000061;box-shadow:var(--shadow-sm)}.card-premium:hover,.card.hoverable:hover,.chat-session-card-v2:hover,.chatbot-card:hover,.collections-item-row:hover,.scene-card:hover{border-color:#54c9ff9e!important;border-color:var(--line-strong)!important;box-shadow:0 22px 52px #00000075,0 0 24px #7c3aed59;box-shadow:var(--shadow-md),var(--glow-primary)}.card,.card-premium,.chat-modern-thread,.chatbot-card,.collections-main,.compare-col,.profile-main,.settings-panel{overflow:hidden;position:relative}.card-premium:after,.card:after,.chat-modern-thread:after,.chatbot-card:after,.collections-main:after,.compare-col:after,.profile-main:after,.settings-panel:after{background:linear-gradient(140deg,#ffffff17,#0000 32%);content:"";inset:0;pointer-events:none;position:absolute}.btn,.btn-danger,.btn-ghost,.btn-outline,.btn-outline-danger,.btn-outline-primary,.btn-primary,.btn-secondary{border:1px solid #0000;border-radius:14px;cursor:pointer;font-weight:700;line-height:1.2;padding:.64rem .98rem;transition:all .2s ease}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.55}.btn-primary,.main-submit-btn-v4{background:linear-gradient(132deg,#35c4ff,#00cf9a 45%,#ffb347);background:var(--gradient-main);border:0;box-shadow:0 0 24px #7c3aed59;box-shadow:var(--glow-primary);color:#fff}.btn-primary:hover,.main-submit-btn-v4:hover{box-shadow:0 0 24px #7c3aed59,0 0 20px #06b6d447;box-shadow:var(--glow-primary),var(--glow-cta);filter:brightness(1.06)}.btn-ghost,.btn-outline,.btn-outline-danger,.btn-outline-primary,.btn-secondary{background:#091828a3;background:var(--surface-soft);border-color:#94c1f12e;border-color:var(--line);color:#edf7ff;color:var(--text)}.btn-ghost:hover,.btn-outline-danger:hover,.btn-outline-primary:hover,.btn-outline:hover,.btn-secondary:hover{background:#7c3aed1f;border-color:#54c9ff9e;border-color:var(--line-strong)}.btn-danger{background:linear-gradient(135deg,#e75050,#f59256);border:0;color:#fff}.btn .btn-icon,.btn-icon{display:inline-flex;margin-right:.42rem;vertical-align:middle}.confirm-input,.home-filter-select,.input,.premium-input-v4,.premium-textarea-v4,.search-container-v3,input[type=email],input[type=password],input[type=text],select,textarea{background:#ffffffb3;border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:14px;color:#edf7ff;color:var(--text);padding:.76rem .92rem;transition:all .18s ease;width:100%}[data-theme=dark] .confirm-input,[data-theme=dark] .home-filter-select,[data-theme=dark] .input,[data-theme=dark] .premium-input-v4,[data-theme=dark] .premium-textarea-v4,[data-theme=dark] .search-container-v3,[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=text],[data-theme=dark] select,[data-theme=dark] textarea{background:#0d1a2eb8}.confirm-input:focus,.input:focus,input:focus,select:focus,textarea:focus{border-color:#54c9ff9e;border-color:var(--line-strong);box-shadow:0 0 0 3px #00a5dd30;outline:none}.input-group,.input-group-v4{grid-gap:.45rem;display:grid;gap:.45rem}.input-label,.input-label-v4{color:#9ab4d3;color:var(--text-muted);font-size:.85rem;font-weight:700}.input-wrapper{position:relative}.input-icon{color:#9ab4d3;color:var(--text-muted);left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-with-icon{padding-left:2.7rem}.input-with-suffix{padding-right:3.1rem}.input-suffix button{background:#0000;border:0;color:#9ab4d3;color:var(--text-muted);cursor:pointer}.input-error-text{color:#e65252;color:var(--danger);font-size:.78rem}.dropdown-select{position:relative}.dropdown-select-trigger{align-items:center;background:#091828a3;background:var(--surface-soft);color:#edf7ff;color:var(--text);display:flex;gap:.6rem;justify-content:space-between;padding:.7rem .85rem;width:100%}.dropdown-select-menu,.dropdown-select-trigger{border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:14px}.dropdown-select-menu{grid-gap:.25rem;background:#081422ed;background:var(--surface-strong);box-shadow:0 22px 52px #00000075;box-shadow:var(--shadow-md);display:grid;gap:.25rem;padding:.35rem;z-index:90}.dropdown-select-item{background:#0000;border:1px solid #0000;border-radius:10px;color:#edf7ff;color:var(--text);padding:.52rem .66rem;text-align:left}.dropdown-select-item.is-active,.dropdown-select-item:hover{background:#00a5dd24;border-color:#54c9ff9e;border-color:var(--line-strong)}.notification-container{grid-gap:.6rem;display:grid;gap:.6rem;max-width:min(420px,calc(100vw - 1.2rem));position:fixed;right:1rem;top:1rem;z-index:110}.notification-item{grid-gap:.6rem;align-items:start;background:#081422ed;background:var(--surface-strong);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px #00000061;box-shadow:var(--shadow-sm);display:grid;gap:.6rem;grid-template-columns:auto 1fr auto;padding:.72rem .76rem}.notification-item.success{border-color:#18a36f66}.notification-item.error{border-color:#e6525273}.notification-item.info{border-color:#00a5dd6b}.notification-item.warning{border-color:#f2a52b70}.notification-icon{color:#35c4ff;color:var(--primary);margin-top:.1rem}.notification-item.error .notification-icon{color:#e65252;color:var(--danger)}.notification-item.success .notification-icon{color:#18a36f;color:var(--success)}.notification-item.warning .notification-icon{color:#f2a52b;color:var(--warning)}.notification-content{font-size:.86rem;line-height:1.4}.notification-close{background:#0000;border:0;color:#9ab4d3;color:var(--text-muted);cursor:pointer}.chat-modern-persona-overlay,.confirm-overlay,.landing-mobile-backdrop,.mobile-bottom-nav-backdrop,.settings-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09122294;inset:0;position:fixed;z-index:95}.confirm-modal,.settings-modal{background:#081422ed;background:var(--surface-strong);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 72px #0000008f;box-shadow:var(--shadow-lg);padding:1.1rem;width:min(560px,calc(100vw - 1.4rem))}.confirm-overlay,.settings-modal-overlay{display:grid;place-items:center}.confirm-icon{margin-bottom:.6rem}.confirm-actions,.settings-modal-actions{display:flex;gap:.55rem;justify-content:flex-end;margin-top:1rem}.sidebar{background:radial-gradient(circle at 85% 0,#00a5dd33,#0000 32%),linear-gradient(180deg,#fafcfff7,#f1f7ffeb);bottom:0;box-shadow:0 22px 52px #00000075;box-shadow:var(--shadow-md);display:flex;flex-direction:column;left:0;position:fixed;top:0;width:292px}[data-theme=dark] .sidebar{background:radial-gradient(circle at 85% 0,#00a5dd3d,#0000 34%),linear-gradient(180deg,#0a1424f5,#09121ff0)}.sidebar.collapsed{width:92px}.sidebar.collapsed .sidebar-header{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .sidebar-logo{justify-content:center}.sidebar.collapsed .brand-name{display:none}.sidebar.collapsed .sidebar-nav{padding-left:.5rem;padding-right:.5rem}.sidebar.collapsed .nav-item{justify-content:center;padding:1rem 0}.sidebar.collapsed .nav-label{display:none}.sidebar.collapsed .sidebar-footer{padding-left:.75rem;padding-right:.75rem}.sidebar.collapsed .user-info-mini{display:none}.sidebar.collapsed .user-profile-mini{justify-content:center;padding:.75rem}.sidebar.collapsed .sidebar-actions{flex-direction:column;gap:.5rem}.sidebar-logo{align-items:center;display:inline-flex;gap:.65rem}.brand-name{font-family:Urbanist,sans-serif;font-size:1.2rem}.sidebar-nav{grid-gap:.38rem;display:grid;gap:.38rem;min-height:0;overflow-y:auto;padding-bottom:.35rem}.nav-item{align-items:center;border:1px solid #0000;border-radius:14px;color:#9ab4d3;color:var(--text-muted);cursor:pointer;display:flex;gap:.72rem}.nav-item:hover{background:#00a5dd1a;border-color:#00a5dd38;color:#edf7ff;color:var(--text)}.nav-item.active{background:linear-gradient(132deg,#35c4ff,#00cf9a 45%,#ffb347)!important;background:var(--gradient-main)!important;border-color:#00a5dd33;box-shadow:0 12px 24px #00a5dd47;color:#fff}.user-profile-mini{background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:16px}.sidebar-footer .btn{min-height:40px}.auth-page{background:radial-gradient(780px 420px at 10% 10%,#00a5dd38,#0000 64%),radial-gradient(760px 400px at 92% 92%,#f39b342e,#0000 62%),linear-gradient(160deg,#060e19,#091726,#0d2033);background:radial-gradient(780px 420px at 10% 10%,#00a5dd38,#0000 64%),radial-gradient(760px 400px at 92% 92%,#f39b342e,#0000 62%),linear-gradient(160deg,var(--bg),var(--bg-elev),var(--bg-strong));min-height:100vh}.auth-card{border-radius:30px;margin:0 auto;max-width:640px;padding:2.1rem}.auth-shell{max-width:1120px}.auth-card-rich{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:.9fr 1.1fr}.auth-rich-copy{background:linear-gradient(155deg,#00a5dd1f,#12b8861a,#f39b3424)}.auth-rich-copy,.auth-rich-form{border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:22px;padding:1rem}.auth-rich-form{background:#091828a3;background:var(--surface-soft)}.auth-feature-list{grid-gap:.42rem;display:grid;gap:.42rem}.auth-feature{align-items:center;background:#ffffff7a;border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:12px;display:inline-flex;font-size:.86rem;font-weight:600;gap:.45rem;padding:.54rem .62rem}[data-theme=dark] .auth-feature{background:#0c182885}.social-auth-block{grid-gap:.65rem;display:grid;gap:.65rem}.social-auth-divider{position:relative;text-align:center}.social-auth-divider:before{border-top:1px solid #94c1f12e;border-top:1px solid var(--line);content:"";left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.social-auth-divider span{background:#091828a3;background:var(--surface-soft);color:#475569;color:var(--text-dim);display:inline-block;font-size:.78rem;padding:0 .65rem;position:relative;z-index:1}.social-auth-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.social-auth-btn{align-items:center;background:#0c1c2ec7;background:var(--surface);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:12px;color:#edf7ff;color:var(--text);display:inline-flex;font-size:.86rem;font-weight:700;gap:.45rem;justify-content:center;min-height:44px;padding:.5rem .65rem;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.social-auth-btn:hover{border-color:#00a5dd73;box-shadow:0 8px 18px #00a5dd29;transform:translateY(-1px)}.social-auth-btn small{color:#475569;color:var(--text-dim);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.social-auth-badge{align-items:center;background:linear-gradient(140deg,#00a5dd2e,#12b8862e);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:900;height:22px;justify-content:center;letter-spacing:.02em;width:22px}.alert.alert-danger{background:#e652521f;border:1px solid #e6525261;border-radius:14px;color:#edf7ff;color:var(--text);padding:.72rem .86rem}.landing{min-height:100vh;overflow-x:clip;position:relative}.landing-bg{background:radial-gradient(640px 340px at 15% 8%,#00a5dd33,#0000 68%),radial-gradient(580px 320px at 82% 90%,#f39b3433,#0000 62%);inset:0;pointer-events:none;position:absolute}.landing-nav{border-bottom:1px solid #0000;position:-webkit-sticky;position:sticky;top:0;transition:all .2s ease;z-index:80}.landing-nav,.landing-nav.is-solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6faffbf}[data-theme=dark] .landing-nav{background:#081220bd}.landing-container,.landing-nav-inner{margin:0 auto;padding-left:1rem;padding-right:1rem;width:min(1220px,100%)}.landing-nav-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:78px}.landing-brand{align-items:center;display:inline-flex;gap:.6rem}.landing-brand-text{font-family:Urbanist,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.landing-links{align-items:center;display:inline-flex;gap:1rem}.landing-links a{border-radius:10px;color:#9ab4d3;color:var(--text-muted);font-weight:600;padding:.44rem .55rem}.landing-links a:hover{background:#00a5dd1f;color:#edf7ff;color:var(--text)}.landing-actions{align-items:center;display:flex;gap:.6rem}.landing-actions-desktop{display:inline-flex;gap:.55rem}.landing-btn-compact{min-height:42px}.landing-burger,.landing-mobile-close{background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:12px;color:#edf7ff;color:var(--text);height:42px;width:42px}.landing-burger{display:none}.landing-main{position:relative;z-index:1}.landing-hero{padding:3rem 0 2rem}.landing-hero-inner{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:1.08fr .92fr}.landing-badge,.landing-kicker,.recommend-kicker{align-items:center;background:#00a5dd1f;border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;gap:.4rem;letter-spacing:.02em;padding:.35rem .68rem;text-transform:uppercase}.landing-title{font-size:clamp(2rem,5vw,3.45rem);line-height:1.02;margin-top:.88rem}.accent-text-v2,.landing-title-accent{background:linear-gradient(132deg,#35c4ff,#00cf9a 45%,#ffb347);background:var(--gradient-main);-webkit-background-clip:text;background-clip:text;color:#0000}.landing-lead,.landing-subtitle,.recommend-lead{color:#9ab4d3;color:var(--text-muted);max-width:60ch}.landing-cta,.landing-cta-buttons{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.landing-proof{grid-gap:.56rem;display:grid;gap:.56rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.landing-proof-item{align-items:center;background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:12px;display:inline-flex;font-size:.84rem;gap:.45rem;padding:.48rem .62rem}.landing-proof-icon{color:#35c4ff;color:var(--primary)}.landing-mini-stats{align-items:center;background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:16px;display:inline-flex;gap:.8rem;margin-top:1rem;padding:.66rem .9rem}.landing-mini-value,.landing-stat-value{font-family:Urbanist,sans-serif;font-size:1.5rem;font-weight:800}.landing-mini-label,.landing-stat-label{color:#9ab4d3;color:var(--text-muted);font-size:.77rem}.landing-mini-sep{align-self:stretch;background:#94c1f12e;background:var(--line);width:1px}.landing-hero-visual{border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 72px #0000008f;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.landing-preview-stack{grid-gap:.72rem;background:radial-gradient(520px 220px at 0 0,#00a5dd33,#0000 72%),linear-gradient(180deg,#ffffffa8,#ffffff8a);display:grid;gap:.72rem;min-height:420px;padding:1rem}[data-theme=dark] .landing-preview-stack{background:radial-gradient(520px 220px at 0 0,#00a5dd3d,#0000 74%),linear-gradient(180deg,#0a1525c7,#0a121fc2)}.landing-preview-card{background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:18px;padding:.84rem}.landing-preview-card strong{display:inline-block;margin:.35rem 0 .2rem}.landing-preview-card p{color:#9ab4d3;color:var(--text-muted);font-size:.86rem;margin:0}.landing-preview-icon{background:#00a5dd24;border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:10px;color:#35c4ff;color:var(--primary);display:grid;height:34px;place-items:center;width:34px}.landing-section{padding:1.4rem 0}.landing-section-head{grid-gap:.65rem;display:grid;gap:.65rem;margin-bottom:1rem}.landing-h2,.recommend-title{font-size:clamp(1.35rem,3vw,2rem)}.landing-grid{grid-gap:.86rem;display:grid;gap:.86rem;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-card,.landing-cta-card,.landing-faq-item,.landing-stat,.landing-step{padding:1rem}.landing-card-icon{color:#35c4ff;color:var(--primary);margin-bottom:.52rem}.landing-card-title,.landing-step-title{font-weight:800;margin-bottom:.28rem}.landing-card-desc,.landing-faq-a,.landing-step-desc{color:#9ab4d3;color:var(--text-muted);font-size:.9rem}.landing-stats,.landing-steps{grid-gap:.86rem;display:grid;gap:.86rem;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-step{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:auto 1fr}.landing-step-num{background:linear-gradient(132deg,#35c4ff,#00cf9a 45%,#ffb347);background:var(--gradient-main);border-radius:999px;color:#fff;display:grid;font-weight:700;height:34px;place-items:center;width:34px}.landing-faq{grid-gap:.72rem;display:grid;gap:.72rem}.landing-faq-item summary{cursor:pointer;list-style:none}.landing-faq-q{display:flex;font-weight:700;gap:.6rem;justify-content:space-between}.landing-faq-plus{color:#35c4ff;color:var(--primary)}.landing-faq-a{padding-top:.4rem}.landing-cta-card{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto}.font-mono,.landing-mono{font-family:JetBrains Mono,Consolas,monospace}.landing-footer{border-top:1px solid #94c1f12e;border-top:1px solid var(--line);margin-top:1.2rem}.landing-footer-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:86px}.landing-footer-brand{align-items:center;display:inline-flex;gap:.68rem}.landing-footer-title{font-family:Urbanist,sans-serif;font-weight:800}.landing-footer-sub{color:#9ab4d3;color:var(--text-muted);font-size:.82rem}.landing-footer-links{display:inline-flex;gap:.7rem}.landing-footer-links a{color:#9ab4d3;color:var(--text-muted);font-weight:600}.landing-mobile{inset:0;position:fixed;z-index:94}.landing-mobile-sheet,.mobile-bottom-nav-sheet{background:#081422ed;background:var(--surface-strong);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:22px;bottom:1rem;box-shadow:0 30px 72px #0000008f;box-shadow:var(--shadow-lg);left:50%;max-height:min(88vh,760px);overflow-y:auto;padding:.84rem;position:fixed;transform:translateX(-50%);width:min(600px,calc(100vw - 1rem));z-index:96}.landing-mobile-top,.mobile-bottom-nav-sheet-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.landing-mobile-links{grid-gap:.38rem;display:grid;gap:.38rem}.landing-mobile-links a,.mobile-bottom-nav-sheet-link{align-items:center;background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:12px;display:flex;gap:.5rem;padding:.62rem .72rem}.landing-mobile-actions{grid-gap:.45rem;display:grid;gap:.45rem;margin-top:.75rem}.chats-redesign,.collections-page,.compare-page,.moderation-page,.profile-redesign,.recommendations-redesign,.scenes-page,.settings-redesign{margin:0 auto;max-width:1580px}.badge-tag,.category-btn,.category-chip-v4,.chat-session-persona-chip,.chats-stat-pill,.profile-mini-add,.recommend-stat-chip,.scene-tag,.ux-chip{align-items:center;background:#00a5dd1a;border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:999px;color:#edf7ff;color:var(--text);display:inline-flex;font-size:.8rem;font-weight:700;gap:.36rem;padding:.38rem .68rem}.category-btn.active,.category-chip-v4.active,.collections-nav-item.active,.mobile-bottom-nav-link.is-active,.mobile-bottom-nav-sheet-link.is-active,.ux-chip.is-active{background:linear-gradient(135deg,#00a5dd42,#f39b3433);border-color:#54c9ff9e;border-color:var(--line-strong)}.collections-main,.compare-grid,.profile-main-shell,.scenes-grid,.settings-content{border-radius:24px}.chat-session-card-v2,.chatbot-card,.collections-item-row,.compare-saved-row,.compare-slot,.compare-slot-option,.moderation-permission-card,.profile-persona-card,.recommend-empty,.scene-card,.settings-persona-card{background:#0c1c2ec7;background:var(--surface);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 34px #00000061;box-shadow:var(--shadow-sm)}.chatbot-card{display:flex;flex-direction:column;overflow:hidden}.chatbot-card-media{border-radius:14px;display:block;height:240px;margin:.65rem;overflow:hidden;position:relative}.chatbot-card-media img{height:100%;object-fit:cover;width:100%}.chatbot-card-overlay{align-items:flex-end;background:linear-gradient(0deg,#081321e0,#08132114);display:flex;inset:0;justify-content:space-between;padding:.72rem;position:absolute}.creator-badge,.ux-status-badge{background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;color:#fff;font-size:.68rem;font-weight:700;padding:.24rem .5rem}.creator-badge-button{appearance:none;-webkit-appearance:none;cursor:pointer}.creator-badge-button:hover{background:#ffffff3d}.ux-status-badge.nsfw{background:#ef55554d;border-color:#ef55558c}.btn-translate-icon,.chat-modern-ai-btn,.chat-modern-input-actions-left button,.chat-modern-input-actions-right button,.like-btn,.mobile-bottom-nav-sheet-head button,.session-delete-btn,.settings-modal-close{background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:10px;color:#edf7ff;color:var(--text);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.like-btn{background:#08132194;border-color:#ffffff4d;color:#fff}.like-btn.active{color:#f98c4a}.chatbot-card-body{grid-gap:.5rem;display:grid;gap:.5rem;padding:.8rem .95rem 1rem}.chatbot-card-title{align-items:center;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin:-.15rem -.2rem 0;padding:.15rem .2rem}.chatbot-card-title:focus-visible{outline:2px solid #54c9ff9e;outline:2px solid var(--line-strong);outline-offset:1px}.card-bot-name{font-size:1rem;font-weight:800}.card-description,.chatbot-card-desc{color:#9ab4d3;color:var(--text-muted);font-size:.86rem;line-height:1.45;min-height:2.7rem}.chatbot-card-meta{color:#9ab4d3;color:var(--text-muted);display:flex;font-size:.72rem;gap:.45rem}.chatbot-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.18rem}.chatbot-card-body .btn{min-height:36px}.mobile-bottom-nav{background:#081422ed;background:var(--surface-strong);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:22px;bottom:calc(.58rem + env(safe-area-inset-bottom, 0px));box-shadow:0 22px 52px #00000075;box-shadow:var(--shadow-md);display:none;gap:.3rem;grid-template-columns:repeat(5,minmax(0,1fr));left:50%;padding:.36rem;position:fixed;transform:translateX(-50%);width:min(680px,calc(100vw - .8rem));z-index:90}.mobile-bottom-nav-link{grid-gap:.22rem;align-content:center;background:#0000;border:1px solid #0000;border-radius:14px;color:#9ab4d3;color:var(--text-muted);display:grid;font-size:.72rem;font-weight:700;gap:.22rem;justify-items:center;min-height:58px}.mobile-bottom-nav-link.is-active{color:#edf7ff;color:var(--text)}.mobile-bottom-nav-sheet-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav-sheet-action{color:#edf7ff;color:var(--text);cursor:pointer;justify-content:space-between;width:100%}.mobile-bottom-nav-sheet-action-main{align-items:center;display:inline-flex;gap:.5rem}.mobile-bottom-nav-sheet-action small{color:#9ab4d3;color:var(--text-muted);font-size:.72rem;font-weight:700}.community-page{min-height:calc(100vh - 92px)}.community-blocked-page{background:radial-gradient(520px 220px at 100% 0,#ff7e7e33,#0000 72%),linear-gradient(165deg,#160c12f2,#100a0ff2);border:1px solid #ff676759;border-radius:24px;margin:0 auto;max-width:760px;padding:clamp(1rem,2vw,1.6rem)}[data-theme=light] .community-blocked-page{background:radial-gradient(520px 220px at 100% 0,#ff858524,#0000 72%),linear-gradient(165deg,#fff9f9fa,#fff4f4fa);border-color:#dc56564d}.community-blocked-meta{background:#ffffff08;border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:14px;padding:.85rem 1rem}[data-theme=light] .community-blocked-meta{background:#ffffff9e}.community-page-panel{width:100%}.community-pulse{grid-gap:clamp(.9rem,1.6vw,1.25rem);background:radial-gradient(680px 320px at 104% -6%,#00c6ff38,#0000 72%),radial-gradient(460px 260px at -6% 102%,#ffb74d1f,#0000 72%),linear-gradient(162deg,#061220f5,#081424ed);border:1px solid #4cbaff42;border-radius:30px;box-shadow:0 28px 65px #040a1459,inset 0 1px 0 #82cfff24;display:grid;gap:clamp(.9rem,1.6vw,1.25rem);padding:clamp(1rem,2vw,1.7rem)}[data-theme=light] .community-pulse{background:radial-gradient(660px 310px at 104% -6%,#48c8ff29,#0000 72%),radial-gradient(440px 240px at -4% 102%,#ffbe601a,#0000 72%),linear-gradient(165deg,#fffffffa,#f3fafff7);border-color:#3da5e047;box-shadow:0 20px 45px #1d5a8924}.community-pulse-head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.community-pulse-title{align-items:flex-start;display:inline-flex;gap:.85rem}.community-pulse-title strong{display:block;font-size:clamp(1.16rem,1.85vw,1.46rem);font-weight:900;line-height:1.12}.community-pulse-title p{color:#9ab4d3;color:var(--text-muted);font-size:clamp(.85rem,1.1vw,.96rem);margin:.34rem 0 0}.community-pulse-head-tools{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.55rem}.community-pulse-head-cta{background:#00a6dd33;border:1px solid #4fbeff70;border-radius:999px;box-shadow:0 8px 20px #008cbf33;color:#d9f5ff;font-size:.78rem;font-weight:800;min-height:34px;padding:.32rem .72rem}[data-theme=light] .community-pulse-head-cta{background:#6ed5ff40;border-color:#319edc57;box-shadow:none;color:#0f5475}.community-pulse-status{border:1px solid #98cbeb59;border-radius:999px;font-size:.8rem;font-weight:800;padding:.35rem .78rem;white-space:nowrap}.community-pulse-status.is-online{background:#1b99703d;border-color:#50e7b173;color:#99ffd8}[data-theme=light] .community-pulse-status.is-online{background:#4bc6943d;color:#0f7e5b}.community-pulse-status.is-local{color:#9ab4d3;color:var(--text-muted)}.community-pulse-kpis{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:repeat(3,minmax(0,1fr))}.community-pulse-kpi{grid-gap:.2rem;background:linear-gradient(145deg,#0e2137a3,#0a1728a6);border:1px solid #80c5e93d;border-radius:16px;box-shadow:inset 0 1px 0 #86d2ff14;display:grid;gap:.2rem;padding:.74rem .86rem}[data-theme=light] .community-pulse-kpi{background:linear-gradient(145deg,#ffffffd9,#f3f9ffe0);border-color:#59a5d838;box-shadow:none}.community-pulse-kpi small{color:#9ab4d3;color:var(--text-muted);font-size:.73rem;font-weight:700}.community-pulse-kpi strong{font-size:1.15rem}.community-pulse-channels{grid-gap:.58rem;display:grid;gap:.58rem;grid-template-columns:repeat(3,minmax(0,1fr))}.community-pulse-chip{align-items:center;background:linear-gradient(145deg,#10233894,#0815268c);border:1px solid #75bbde45;border-radius:13px;color:#9ab4d3;color:var(--text-muted);display:inline-flex;font-size:.9rem;font-weight:700;gap:.4rem;justify-content:space-between;min-height:50px;padding:.54rem .74rem}.community-pulse-chip small{color:#9ab4d3;color:var(--text-muted);font-size:.76rem}.community-pulse-chip.is-active{background:linear-gradient(132deg,#00b5f547,#f5b5513d);border-color:#3ec0ffad;box-shadow:0 12px 24px #04243859;color:#eaf8ff}.community-pulse-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.62fr) minmax(300px,.92fr)}.community-pulse-main,.community-pulse-side{grid-gap:.78rem;display:grid;gap:.78rem;min-height:0}.community-pulse-mission{grid-gap:.56rem;align-items:center;background:radial-gradient(580px 190px at 100% 0,#00c6ff2e,#0000 72%),linear-gradient(140deg,#063c5873,#0824386b);border:1px solid #00bcff6e;border-radius:16px;display:grid;gap:.56rem;grid-template-columns:minmax(0,1fr) auto;padding:.84rem .94rem}.community-pulse-mission small{color:#9ab4d3;color:var(--text-muted);display:block;font-size:.7rem;font-weight:800;grid-column:1/-1;letter-spacing:.04em;text-transform:uppercase}.community-pulse-mission p{color:#edf7ff;color:var(--text);font-size:.94rem;line-height:1.4;margin:0}.community-pulse-mission button{background:#0615236b;border:1px solid #73c4ec59;border-radius:11px;color:#d9f0ff;font-size:.8rem;font-weight:800;min-height:35px;padding:.35rem .68rem}.community-pulse-feed{grid-gap:.74rem;display:grid;gap:.74rem;max-height:clamp(420px,58vh,720px);overflow-y:auto;padding-right:.24rem}.community-pulse-post{grid-gap:.62rem;background:linear-gradient(148deg,#0e2034b8,#091424a8);border:1px solid #72b9e03d;border-radius:16px;box-shadow:inset 0 1px 0 #8cd7ff12;display:grid;gap:.62rem;padding:.8rem .86rem}.community-pulse-post.is-hidden{background:#ff9f4317;border-color:#ff9f4380}.community-pulse-post-meta{align-items:center;display:flex;font-size:.82rem;gap:.5rem;justify-content:space-between}.community-pulse-post-meta span{color:#edf7ff;color:var(--text);font-weight:700}.community-pulse-post-meta small{color:#9ab4d3;color:var(--text-muted)}.community-pulse-post p{color:#edf7ff;color:var(--text);font-size:.94rem;line-height:1.5;margin:0}.community-pulse-reactions{display:inline-flex;flex-wrap:wrap;gap:.4rem}.community-pulse-reaction-btn{align-items:center;background:#071c2e8f;border:1px solid #70b6da4a;border-radius:999px;color:#9ab4d3;color:var(--text-muted);display:inline-flex;font-size:.77rem;font-weight:700;gap:.3rem;min-height:30px;padding:.24rem .58rem}.community-pulse-reaction-btn:hover{border-color:#54c9ff9e;border-color:var(--line-strong);color:#edf7ff;color:var(--text)}.community-pulse-post-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.46rem}.community-pulse-report-count{color:#9ab4d3;color:var(--text-muted);font-size:.77rem;font-weight:700;margin-right:auto}.community-pulse-action-btn{align-items:center;background:#0718288c;border:1px solid #6fb4da4a;border-radius:10px;color:#edf7ff;color:var(--text);display:inline-flex;font-size:.78rem;font-weight:700;gap:.34rem;min-height:32px;padding:.34rem .58rem}.community-pulse-action-btn.danger{border-color:#ff5c806b;color:#ff9eb5}.community-pulse-thread{grid-gap:.54rem;background:#07182852;border:1px dashed #79c0e647;border-radius:12px;display:grid;gap:.54rem;padding:.56rem}.community-pulse-thread-head{align-items:center;display:flex;gap:.45rem;justify-content:space-between}.community-pulse-thread-head span{color:#9ab4d3;color:var(--text-muted);font-size:.79rem;font-weight:700}.community-pulse-thread-more-btn,.community-pulse-thread-toggle{align-items:center;background:#081c2d85;border:1px solid #71b5d94d;border-radius:999px;color:#edf7ff;color:var(--text);display:inline-flex;font-size:.74rem;font-weight:700;gap:.3rem;min-height:30px;padding:.24rem .6rem}.community-pulse-thread-more-btn{justify-self:flex-start}.community-pulse-replies{grid-gap:.46rem;display:grid;gap:.46rem}.community-pulse-reply{grid-gap:.42rem;background:#071b2c7a;border:1px solid #70b5db3d;border-radius:11px;display:grid;gap:.42rem;padding:.5rem .56rem}.community-pulse-reply.is-hidden{background:#7a4e1d29;border-color:#ffa45870}.community-pulse-reply-meta{align-items:center;display:flex;gap:.45rem;justify-content:space-between}.community-pulse-reply-meta span{color:#edf7ff;color:var(--text);font-size:.8rem;font-weight:700}.community-pulse-reply-meta small{color:#9ab4d3;color:var(--text-muted);font-size:.72rem}.community-pulse-reply p{color:#edf7ff;color:var(--text);font-size:.84rem;line-height:1.46;margin:0}.community-pulse-reply-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.38rem}.community-pulse-reply-composer{grid-gap:.5rem;background:#091e3080;border:1px solid #72b8de47;border-radius:12px;display:grid;gap:.5rem;padding:.55rem}.community-pulse-reply-composer textarea,.community-pulse-report-box textarea{background:#08182880;border:1px solid #76bce14a;border-radius:11px;color:#edf7ff;color:var(--text);font-size:.84rem;line-height:1.43;min-height:72px;padding:.56rem .62rem;resize:vertical}.community-pulse-reply-composer-foot{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.community-pulse-reply-composer-foot small{color:#9ab4d3;color:var(--text-muted);font-size:.72rem}.community-pulse-reply-composer-actions{align-items:center;display:inline-flex;gap:.4rem}.community-pulse-report-box{grid-gap:.42rem;background:#091e3052;border:1px dashed #75bce257;border-radius:12px;display:grid;gap:.42rem;padding:.55rem}.community-pulse-report-box label{color:#9ab4d3;color:var(--text-muted);font-size:.74rem;font-weight:700}.community-pulse-report-row{display:flex;flex-wrap:wrap;gap:.45rem}.community-pulse-report-row select{flex:1 1;min-width:170px}.community-pulse-report-row .community-pulse-action-btn{white-space:nowrap}.community-pulse-moderation-note{align-items:center;background:#ffad4124;border:1px solid #ffad4180;border-radius:10px;color:#ffd79d;display:inline-flex;font-size:.8rem;gap:.34rem;padding:.45rem .55rem}[data-theme=light] .community-pulse-moderation-note{background:#ffad4133;color:#8c4f00}.community-pulse-empty{border:1px dashed #94c1f12e;border:1px dashed var(--line);border-radius:12px;color:#9ab4d3;color:var(--text-muted);font-size:.88rem;margin:0;padding:.85rem;text-align:center}.community-pulse-form,.community-pulse-prompts,.community-pulse-trends{grid-gap:.56rem;background:linear-gradient(147deg,#0f22389e,#0815248f);border:1px solid #73bae140;border-radius:15px;display:grid;gap:.56rem;padding:.76rem}.community-pulse-side-head{align-items:center;display:inline-flex;gap:.45rem}.community-pulse-prompt{background:#08182880;border:1px solid #74bbe142;border-radius:11px;color:#9ab4d3;color:var(--text-muted);font-size:.83rem;padding:.55rem .65rem;text-align:left;width:100%}.community-pulse-prompt:hover{border-color:#54c9ff9e;border-color:var(--line-strong);color:#edf7ff;color:var(--text)}.community-pulse-trends-title{color:#9ab4d3;color:var(--text-muted);font-size:.8rem;font-weight:700}.community-pulse-trends-chips{display:flex;flex-wrap:wrap;gap:.35rem}.community-pulse-topic-chip{background:#00a5dd26;border:1px solid #6eb8df47;border-radius:999px;color:#edf7ff;color:var(--text);font-size:.75rem;font-weight:700;padding:.2rem .58rem}.community-pulse-topic-placeholder{color:#9ab4d3;color:var(--text-muted);font-size:.78rem}.community-pulse-form label{color:#edf7ff;color:var(--text);font-size:.82rem;font-weight:700}.community-pulse-form textarea{background:#08172685;border:1px solid #75bce24a;border-radius:12px;font-size:.9rem;line-height:1.45;min-height:128px;resize:vertical}.community-pulse-form-foot{align-items:center;display:flex;gap:.55rem;justify-content:space-between}.community-pulse-form-foot small{color:#9ab4d3;color:var(--text-muted);font-size:.75rem}.community-pulse-send{align-items:center;display:inline-flex;font-size:.82rem;gap:.38rem;min-height:38px!important;padding:.42rem .9rem}.community-pulse-post,.community-pulse-reply{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.community-pulse-post:hover{border-color:#7ccdf757;box-shadow:0 14px 32px #0414224d,inset 0 1px 0 #9de0ff14;transform:translateY(-1px)}.community-pulse-reply:hover{border-color:#7ec8ee52;box-shadow:0 10px 24px #04142242}.community-pulse-author-row{align-items:center;display:inline-flex;gap:.52rem;min-width:0}.community-pulse-author-row.is-reply{gap:.44rem}.community-pulse-author{align-items:center;background:#0000;border:0;color:inherit;display:inline-flex;gap:.5rem;margin:0;min-width:0;padding:0}.community-pulse-author.is-link{cursor:pointer}.community-pulse-author.is-link:hover .community-pulse-author-name{color:#b8ecff;text-decoration:underline;text-underline-offset:2px}.community-pulse-avatar{border:1px solid #8cd6f773;border-radius:10px;box-shadow:0 8px 16px #03101d59;flex-shrink:0;height:30px;object-fit:cover;width:30px}.community-pulse-avatar.is-reply{border-radius:9px;height:26px;width:26px}.community-pulse-author-name{color:#edf7ff;color:var(--text);font-size:.84rem;font-weight:800;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-pulse-role-badge{align-items:center;background:#0b273ca3;border:1px solid #7ac2e759;border-radius:999px;color:#d7efff;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.02em;min-height:24px;padding:.12rem .48rem}.community-pulse-role-badge.is-admin{background:#6b461566;border-color:#fabb5f75;color:#ffe2ad}.community-pulse-role-badge.is-moderator{background:#165c3f59;border-color:#87e2bc73;color:#b9ffe0}.community-pulse-role-badge.is-user{background:#0b273ca3;border-color:#76bee459;color:#d7efff}[data-theme=light] .community-pulse-author.is-link:hover .community-pulse-author-name{color:#0d6f97}[data-theme=light] .community-pulse-avatar{box-shadow:0 6px 14px #1b547c29}[data-theme=light] .community-pulse-role-badge{background:#ecf8ffeb;color:#1a506a}[data-theme=light] .community-pulse-role-badge.is-admin{background:#fff4def2;color:#8f5b00}[data-theme=light] .community-pulse-role-badge.is-moderator{background:#e0fff1f2;color:#0a7451}@media (max-width:1200px){.community-pulse-layout{grid-template-columns:minmax(0,1fr)}.community-pulse-feed{max-height:clamp(360px,50vh,620px)}}@media (max-width:768px){.community-page{padding-left:.7rem!important;padding-right:.7rem!important;padding-top:.7rem!important}.community-pulse{border-radius:20px;padding:.82rem}.community-pulse-head{align-items:flex-start;flex-direction:column}.community-pulse-head-tools{justify-content:space-between;width:100%}.community-pulse-head-cta{flex:1 1;justify-content:center}.community-pulse-channels,.community-pulse-kpis{grid-template-columns:1fr}.community-pulse-post-actions{align-items:stretch}.community-pulse-report-count{margin-right:0;width:100%}.community-pulse-reply-composer-foot{align-items:stretch;flex-direction:column}.community-pulse-reply-composer-actions{width:100%}.community-pulse-reply-composer-actions .community-pulse-action-btn,.community-pulse-reply-composer-actions .community-pulse-send{justify-content:center;width:100%}.community-pulse-author-name{max-width:132px}}.chat-modern-root{grid-gap:.82rem;display:grid;gap:.82rem;min-height:100vh;padding:.86rem}.chat-modern-header{align-items:center;display:flex;gap:.65rem;justify-content:space-between;padding:.72rem .82rem}.chat-modern-main{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:minmax(0,1fr)}.chat-modern-thread{display:grid;grid-template-rows:1fr auto auto auto;min-height:calc(100vh - 178px)}.chat-modern-thread-scroll{display:flex;flex-direction:column;gap:.68rem;min-height:0;overflow-y:auto;padding:.82rem}.chat-modern-thread-scroll.compact .chat-modern-bubble{padding:.54rem .64rem}.chat-modern-message{display:flex}.chat-modern-message.is-user{justify-content:flex-end}.chat-modern-bubble{background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:16px;max-width:min(85%,860px);padding:.76rem .84rem;width:-webkit-fit-content;width:fit-content}.chat-modern-message.is-user .chat-modern-bubble{background:linear-gradient(132deg,#35c4ff,#00cf9a 45%,#ffb347);background:var(--gradient-main);border:0;color:#fff}.chat-modern-meta{color:#9ab4d3;color:var(--text-muted);display:flex;font-size:.69rem;gap:.36rem;justify-content:flex-end;margin-top:.36rem}.chat-modern-starters{display:flex;flex-wrap:wrap;gap:.4rem;padding:.24rem .84rem .54rem}.chat-modern-continue-option,.chat-modern-starter-btn{background:#00a5dd1f;border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:10px;color:#edf7ff;color:var(--text);font-size:.79rem;font-weight:700;padding:.42rem .62rem;text-align:left}.chat-modern-footer-inner{grid-gap:.56rem;align-items:center;display:grid;gap:.56rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.68rem}.chat-modern-persona-switcher{align-items:center;background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:12px;display:flex;gap:.46rem;padding:.38rem .5rem}.chat-modern-persona-item img,.chat-modern-persona-switcher img{border-radius:10px;height:32px;object-fit:cover;width:32px}.chat-modern-input-wrap{align-items:center;background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:14px;display:flex;gap:.3rem;padding:.36rem}.chat-modern-input-wrap input{background:#0000;border:0;box-shadow:none;padding:.45rem}.chat-modern-ai-group,.chat-modern-input-actions-left,.chat-modern-input-actions-right{align-items:center;display:flex;gap:.36rem}.chat-modern-input-actions-left button,.chat-modern-input-actions-right button{height:32px;width:32px}.chat-modern-input-actions-right .send{background:linear-gradient(132deg,#35c4ff,#00cf9a 45%,#ffb347);background:var(--gradient-main);border-color:#0000;color:#fff}.chat-modern-attachment-pill{align-items:center;background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:10px;display:flex;gap:.4rem;margin:0 .84rem .84rem;padding:.44rem .55rem}.chat-modern-attachment-pill input{background:#0000;border:0;box-shadow:none}.chat-modern-sidebar{margin-left:auto;max-width:360px;padding:.85rem}.chat-modern-sidebar-head{align-items:center;display:flex;justify-content:space-between}.chat-modern-sidebar-head button{background:#0000;border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:10px;color:#edf7ff;color:var(--text)}.chat-modern-memory-card,.chat-modern-sidebar-card{background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:14px;padding:.75rem}.chat-modern-sidebar-actions{grid-gap:.45rem;display:grid;gap:.45rem;margin-top:.65rem}.chat-new-messages-anchor{padding:0 .84rem .62rem}.chat-new-messages-anchor button{background:#00a5dd29;border:1px solid #54c9ff9e;border:1px solid var(--line-strong);border-radius:999px;color:#edf7ff;color:var(--text);font-weight:700;padding:.34rem .72rem}.chat-modern-persona-modal{bottom:1rem;left:50%;padding:.82rem;position:fixed;transform:translateX(-50%);width:min(660px,calc(100vw - 1rem));z-index:97}.chat-modern-persona-modal-head{align-items:center;display:flex;justify-content:space-between}.chat-modern-persona-modal-head button{background:#0000;border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:10px;color:#edf7ff;color:var(--text)}.chat-modern-persona-list{grid-gap:.45rem;display:grid;gap:.45rem;margin-top:.58rem}.chat-modern-add-persona,.chat-modern-persona-item{align-items:center;background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:12px;color:#edf7ff;color:var(--text);display:flex;gap:.54rem;padding:.52rem .62rem}.chat-modern-persona-item.active{background:#00a5dd29;border-color:#54c9ff9e;border-color:var(--line-strong)}.chats-grid-v2,.chats-quick-stats,.collections-items,.collections-kpi-strip,.compare-kpi-strip,.profile-kpi-strip,.profile-personas-grid,.recommend-grid,.scenes-kpi-strip,.settings-kpi-strip,.settings-personas-grid{grid-gap:.72rem;display:grid;gap:.72rem}.recommend-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collections-layout,.compare-grid,.profile-layout,.settings-layout{grid-gap:.84rem;display:grid;gap:.84rem;grid-template-columns:320px minmax(0,1fr)}.collections-nav,.profile-tabs-wrap,.settings-sidebar nav{grid-gap:.42rem;display:grid;gap:.42rem}.collections-nav-item,.profile-tab-btn,.settings-tab-btn{align-items:center;background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:12px;color:#edf7ff;color:var(--text);display:flex;gap:.5rem;justify-content:space-between;padding:.56rem .65rem}.settings-tab-btn{justify-content:flex-start;text-align:left}.settings-tab-btn span{grid-gap:.12rem;display:grid;gap:.12rem}.settings-tab-btn small{color:#9ab4d3;color:var(--text-muted)}.collections-nav-item.active,.profile-tab-btn.is-active,.settings-tab-btn.is-active{background:#00a5dd24;border-color:#54c9ff9e;border-color:var(--line-strong)}.chats-header-v2,.collections-main-head,.compare-setup,.moderation-page .section-header-v4,.profile-hero,.recommend-hero,.scenes-page .section-header-v4,.settings-header{background:linear-gradient(145deg,#7c3aed1f,#a78bfa1a 45%,#06b6d41a);background:var(--gradient-subtle);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:24px;padding:1rem}.bot-info-grid-v2,.collections-kpi-strip,.compare-kpi-strip,.compare-messages,.moderation-permission-grid,.profile-kpi-strip,.profile-stats-grid,.scenes-kpi-strip,.settings-grid,.settings-kpi-strip{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.collections-kpi-card,.compare-kpi-card,.profile-kpi-card,.scenes-kpi-card,.settings-kpi-card{padding:.86rem}.collections-kpi-card strong,.compare-kpi-card strong,.profile-kpi-card strong,.scenes-kpi-card strong,.settings-kpi-card strong{font-family:Urbanist,sans-serif;font-size:1.35rem}.collections-kpi-card span,.compare-kpi-card span,.profile-kpi-card span,.scenes-kpi-card span,.settings-kpi-card span{color:#9ab4d3;color:var(--text-muted);font-size:.78rem}.chat-session-card-v2,.collections-item-row,.compare-saved-row,.compare-slot-option,.profile-main-avatar,.profile-mini-persona,.scene-card,.settings-avatar-box,.settings-modal-avatar{align-items:center;display:flex;gap:.65rem}.collections-item-row img,.compare-slot-avatar,.profile-main-avatar img,.profile-mini-persona img,.scene-preview img,.session-avatar-wrapper img,.settings-avatar-box img,.settings-modal-avatar img{border-radius:14px;height:56px;object-fit:cover;width:56px}.profile-hero-actions .btn,.settings-create-btn,.settings-upload-btn,.start-chat-btn-v2{align-items:center;display:inline-flex;gap:.4rem}.chats-actions-v2,.profile-hero-actions,.recommend-actions,.settings-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.chat-session-card-v2,.chats-toolbar,.collections-main,.compare-col,.profile-main,.recommend-hero,.scenes-page,.settings-panel{padding:1rem}.chats-toolbar,.collections-main,.compare-col,.profile-main,.recommend-hero,.scenes-page,.settings-panel{border-width:1px}.collections-main-head,.compare-col-head,.profile-card-head,.section-header-v4,.settings-modal-head,.settings-panel-head{align-items:center;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.75rem}.collections-main-head p,.compare-col-head p,.profile-card-head p,.section-header-v4 p,.settings-panel-head p{color:#9ab4d3;color:var(--text-muted);margin:.2rem 0 0}.form-control,.settings-textarea{min-height:120px;resize:vertical}.chats-toolbar,.compare-saved-list,.compare-saved-section,.compare-slot-panel,.recommend-stats,.scene-tags,.session-actions-v2,.settings-persona-actions{display:flex;flex-wrap:wrap;gap:.42rem}.compare-empty-hint,.profile-empty-card,.recommend-empty,.settings-empty{background:#091828a3;background:var(--surface-soft);border:1px dashed #94c1f12e;border:1px dashed var(--line);border-radius:18px;color:#9ab4d3;color:var(--text-muted);padding:1.2rem;text-align:center}.settings-modal-form{grid-gap:.72rem;display:grid;gap:.72rem}.settings-modal-top{grid-gap:.66rem;align-items:center;display:grid;gap:.66rem;grid-template-columns:auto 1fr}.settings-modal-avatar{border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:18px;display:inline-flex;height:74px;overflow:hidden;position:relative;width:74px}.settings-modal-avatar span{background:linear-gradient(132deg,#35c4ff,#00cf9a 45%,#ffb347);background:var(--gradient-main);border-radius:999px;bottom:.25rem;color:#fff;display:grid;height:25px;place-items:center;position:absolute;right:.25rem;width:25px}.settings-modal-hint{align-items:center;color:#9ab4d3;color:var(--text-muted);display:inline-flex;font-size:.78rem;gap:.32rem;margin:.4rem 0 0}.chats-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-session-card-v2{justify-content:space-between;padding:.85rem}.session-avatar-wrapper{position:relative}.badge-count,.session-open-indicator,.status-indicator-v2{background:#00a5dd1f;border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:700;padding:.2rem .46rem}.scene-card{align-items:flex-start;padding:.85rem}.scene-preview{border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:16px;height:78px;overflow:hidden;width:78px}.bot-section-text-v2,.profile-hero-meta,.scene-summary,.session-last-msg-v2{color:#9ab4d3;color:var(--text-muted)}.chats-redesign .chats-quick-stats{gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.chats-redesign .chats-stat-pill{justify-content:center;min-height:38px}.chats-redesign .chats-toolbar{grid-gap:.9rem;display:grid;gap:.9rem}.chats-redesign .search-box-v2{align-items:center;background:#00a5dd14;border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:16px;display:flex;gap:.56rem;padding:.72rem .84rem}.chats-redesign .search-box-v2 input{background:#0000;border:0;box-shadow:none;color:#edf7ff;color:var(--text);outline:0;width:100%}.chats-redesign .search-box-v2 input::placeholder{color:#9ab4d3;color:var(--text-muted)}.chats-redesign .chats-grid-v2{display:block}.chats-cards-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.chats-card-skeleton{border-radius:20px;min-height:226px}.chats-redesign .chat-session-card-redesign{align-items:stretch;display:flex;flex-direction:column;gap:.85rem;justify-content:flex-start;min-height:236px;padding:1rem}.chats-redesign .chat-session-top{align-items:flex-start;display:flex;gap:.8rem;min-width:0}.chats-redesign .chat-session-avatar{border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 24px #081a2e47;height:74px;object-fit:cover;width:74px}.chats-redesign .status-indicator-v2{background:#18a36f;background:var(--success);border:2px solid #091726;border:2px solid var(--bg-elev);border-radius:999px;bottom:-2px;height:12px;padding:0;position:absolute;right:-2px;width:12px}.chats-redesign .chat-session-title-wrap{grid-gap:.35rem;display:grid;flex:1 1;gap:.35rem;min-width:0}.chats-redesign .chat-session-title{color:#edf7ff;color:var(--text);font-size:1.08rem;font-weight:800;line-height:1.24;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chats-redesign .chat-session-date{align-items:center;background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:999px;color:#9ab4d3;color:var(--text-muted);display:inline-flex;font-size:.74rem;gap:.35rem;padding:.2rem .56rem;width:-webkit-fit-content;width:fit-content}.chats-redesign .chat-session-meta-row{display:flex;flex-wrap:wrap;gap:.45rem}.chats-redesign .chat-session-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#9ab4d3;color:var(--text-muted);display:-webkit-box;font-size:.92rem;line-height:1.46;min-height:4.3em;overflow:hidden}.chats-redesign .chat-session-preview .chat-session-preview-text.is-action{font-style:italic}.chats-redesign .chat-session-preview .chat-session-preview-text.is-dialogue{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.chats-redesign .chat-session-preview strong{font-weight:700}.chats-redesign .chat-session-footer{align-items:center;display:flex;gap:.58rem;margin-top:auto;padding-top:.2rem}.chats-redesign .chat-folder-select{flex:1 1;min-width:150px}.chats-redesign .chat-folder-select .dropdown-select-trigger{border-radius:12px;font-size:.83rem;padding:.55rem .7rem}.chats-redesign .chat-session-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.4rem;margin-left:auto}.chats-redesign .chat-session-icon-btn{align-items:center;background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:12px;color:#9ab4d3;color:var(--text-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.chats-redesign .chat-session-icon-btn:hover{border-color:#54c9ff9e;border-color:var(--line-strong);transform:translateY(-1px)}.chats-redesign .chat-session-icon-btn.is-active{background:#00a5dd26;border-color:#54c9ff9e;border-color:var(--line-strong);color:#35c4ff;color:var(--primary)}.chats-redesign .session-delete-btn{color:#e65252;color:var(--danger)}.chats-redesign .session-delete-btn:hover{background:#e6525226;border-color:#e6525259}.chats-redesign .session-open-indicator{align-items:center;background:#00a5dd24;border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:12px;color:#35c4ff;color:var(--primary);display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.compare-col,.compare-setup,.compare-shared-input,.compare-slot,.compare-slot-option{padding:.8rem}.compare-slot-chevron,.compare-slot-label,.compare-slot-name,.compare-slot-placeholder{color:#9ab4d3;color:var(--text-muted)}.compare-slot-chevron{margin-left:auto}.compare-shared-input textarea{min-height:110px}.moderation-permission-card{padding:.82rem}.loader-center,.loading-container{grid-gap:.6rem;display:grid;gap:.6rem;min-height:100vh;place-items:center}.loader-ring,.loading-spinner,.spinner-border{animation:spin .96s linear infinite;border:4px solid #7492b742;border-radius:999px;border-top:4px solid var(--primary);height:40px;width:40px}.spinner-border-sm{border-width:3px;height:18px;width:18px}.skeleton{animation:sk 1.25s linear infinite;background:linear-gradient(90deg,#91a5c033,#91a5c012,#91a5c033);background-size:220% 100%;overflow:hidden;position:relative}.skeleton:after{display:none}@keyframes spin{to{transform:rotate(1turn)}}@keyframes sk{0%{background-position:220% 0}to{background-position:-220% 0}}.hover\:scale-110:hover{transform:scale(1.1)}.hover\:bg-primary:hover{background:linear-gradient(132deg,#35c4ff,#00cf9a 45%,#ffb347);background:var(--gradient-main);color:#fff}:focus-visible{border-radius:8px;outline:2px solid #54c9ff9e;outline:2px solid var(--line-strong);outline-offset:2px}[data-theme=dark] :focus-visible{outline-color:#3ab7f0b3}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hover\:bg-danger-light:hover{background:#e6525224}.hover\:bg-white-10:hover{background:#ffffff1a}.hover\:text-white:hover{color:#edf7ff;color:var(--text)}.hover\:border-primary:hover{border-color:#54c9ff9e;border-color:var(--line-strong)}.text-danger-hover:hover{color:#e65252;color:var(--danger)}@media (max-width:1320px){.landing-grid,.recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-layout,.compare-grid,.profile-layout,.settings-layout{grid-template-columns:1fr}.sidebar{width:270px}.App.has-sidebar .main-content{margin-left:270px}}@media (max-width:1100px){.chat-modern-footer-inner{grid-template-columns:1fr}.chat-modern-ai-group{justify-content:space-between;width:100%}.bot-info-grid-v2,.collections-kpi-strip,.compare-kpi-strip,.compare-messages,.moderation-permission-grid,.profile-kpi-strip,.profile-stats-grid,.scenes-kpi-strip,.settings-grid,.settings-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.col-xl-2,.col-xl-6{width:50%}.chats-cards-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:1024px){.App.has-sidebar .main-content{margin-left:0}.sidebar{display:none}.mobile-bottom-nav{display:grid}.page-container{padding-bottom:5.6rem}.landing-actions-desktop,.landing-links{display:none}.landing-burger{display:inline-grid;place-items:center}.chat-modern-main{grid-template-columns:1fr}.chat-modern-sidebar{margin-left:0;max-width:none}.col-lg-3,.col-lg-4,.col-lg-8{width:100%}}@media (max-width:860px){.auth-card-rich,.chats-grid-v2,.collections-item-row,.landing-cta-card,.landing-hero-inner,.landing-proof,.landing-stats,.landing-steps,.mobile-bottom-nav-sheet-grid,.social-auth-grid{grid-template-columns:1fr}.landing-hero-visual img{min-height:280px}.chat-modern-bubble{max-width:95%}.chat-modern-persona-switcher{width:100%}.chat-modern-ai-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.chat-modern-ai-btn{width:100%}.settings-modal-top{grid-template-columns:1fr;justify-items:center}.chats-actions-v2,.collections-main-head,.compare-col-head,.profile-card-head,.profile-hero-actions,.recommend-actions,.section-header-v4,.settings-actions,.settings-modal-head,.settings-panel-head{align-items:flex-start;flex-direction:column}.chats-actions-v2,.chats-actions-v2 .btn,.profile-hero-actions,.profile-hero-actions .btn,.recommend-actions,.recommend-actions .btn,.settings-actions,.settings-actions .btn{width:100%}.chats-cards-grid{grid-template-columns:1fr}.chats-redesign .chat-session-footer{align-items:stretch;flex-direction:column}.chats-redesign .chat-folder-select{width:100%}.chats-redesign .chat-session-actions{justify-content:space-between;margin-left:0}}@media (max-width:768px){.page-container{padding:.8rem .65rem 5.6rem}.chats-redesign,.collections-page,.compare-page,.home-v3-container,.moderation-page,.profile-redesign,.recommendations-redesign,.scenes-page,.settings-redesign{padding-left:0;padding-right:0}.landing-grid,.recommend-grid{grid-template-columns:1fr}.chatbot-card-media{height:212px}.chat-modern-root{padding:.55rem}.bot-info-grid-v2,.col-6,.col-md-4,.col-md-6,.collections-kpi-strip,.compare-kpi-strip,.compare-messages,.moderation-permission-grid,.profile-kpi-strip,.profile-stats-grid,.scenes-kpi-strip,.settings-grid,.settings-kpi-strip{grid-template-columns:1fr;width:100%}.auth-card{border-radius:22px;padding:1.1rem}.notification-container{left:.5rem;max-width:none;right:.5rem;top:.5rem}}:root{--bg:#060e19;--bg-elev:#091726;--bg-strong:#0d2033;--surface:#0c1c2ec7;--surface-soft:#091828a3;--surface-strong:#081422ed;--text:#edf7ff;--text-muted:#9ab4d3;--line:#94c1f12e;--line-strong:#54c9ff9e;--primary:#35c4ff;--secondary:#00cf9a;--accent:#ffb347;--gradient-main:linear-gradient(132deg,#35c4ff,#00cf9a 45%,#ffb347);--shadow-sm:0 14px 34px #00000061;--shadow-md:0 22px 52px #00000075;--shadow-lg:0 30px 72px #0000008f}[data-theme=light]{--bg:#eef5ff;--bg-elev:#f7fbff;--bg-strong:#fff;--surface:#ffffffdb;--surface-soft:#ffffffb3;--surface-strong:#fffffff5;--text:#0f2540;--text-muted:#5f7899;--line:#1c436e24;--line-strong:#12a6e57a;--shadow-sm:0 12px 30px #082a541a;--shadow-md:0 20px 44px #082a5424;--shadow-lg:0 28px 64px #082a542e}body{background:radial-gradient(920px 520px at 3% -8%,#35c4ff33,#0000 70%),radial-gradient(780px 420px at 98% 108%,#ffb3472e,#0000 64%),radial-gradient(600px 380px at 55% -22%,#00cf9a29,#0000 72%),linear-gradient(165deg,#060e19,#091726 54%,#0d2033);background:radial-gradient(920px 520px at 3% -8%,#35c4ff33,#0000 70%),radial-gradient(780px 420px at 98% 108%,#ffb3472e,#0000 64%),radial-gradient(600px 380px at 55% -22%,#00cf9a29,#0000 72%),linear-gradient(165deg,var(--bg) 0,var(--bg-elev) 54%,var(--bg-strong) 100%)}.App:before{background-image:radial-gradient(#ffffff12 1px,#0000 0);background-size:3px 3px;content:"";inset:0;opacity:.12;pointer-events:none;position:fixed;z-index:-1}.page-container{padding:1.45rem}.card,.card-premium,.chat-modern-header,.chat-modern-thread,.chatbot-card,.collections-main,.compare-col,.settings-panel{border-color:#94c1f12e!important;border-color:var(--line)!important;box-shadow:0 14px 34px #00000061;box-shadow:var(--shadow-sm)}.sidebar{background:radial-gradient(circle at 92% 2%,#35c4ff38,#0000 36%),linear-gradient(186deg,#081422f5,#060e19f5);border-right:1px solid #94c1f12e;border-right:1px solid var(--line)}[data-theme=light] .sidebar{background:radial-gradient(circle at 92% 2%,#35c4ff29,#0000 36%),linear-gradient(186deg,#fffffff5,#f5fafffa)}.sidebar-header{border-bottom:1px solid #94c1f12e;border-bottom:1px solid var(--line)}.sidebar-footer{border-top:1px solid #94c1f12e;border-top:1px solid var(--line)}.nav-item{border-radius:13px;min-height:44px}.nav-item.active{border-color:#35c4ff59;box-shadow:0 12px 28px #35c4ff42}.ux-chip{background:#35c4ff1f;border-color:#84c1ff47}.ux-chip.is-active{box-shadow:0 8px 18px #35c4ff33}.chatbot-card{background:linear-gradient(180deg,#0a1829d6,#08121ed6)}[data-theme=light] .chatbot-card{background:linear-gradient(180deg,#ffffffeb,#f8fcffe6)}.chatbot-card-media{border-radius:13px;margin:.56rem}.chatbot-card-body{padding:.76rem .86rem .95rem}.chat-candy-root{margin:0 auto;width:min(1520px,100%)}.chat-candy-root .chat-modern-header{background:radial-gradient(520px 220px at 0 0,#35c4ff2b,#0000 68%),linear-gradient(160deg,#09182aeb,#081423d6);border-radius:20px;padding:.82rem .94rem}[data-theme=light] .chat-candy-root .chat-modern-header{background:radial-gradient(520px 220px at 0 0,#35c4ff1c,#0000 68%),linear-gradient(160deg,#fffffff0,#f6fcffe6)}.chat-candy-root .chat-modern-thread{background:radial-gradient(600px 280px at 100% 0,#35c4ff14,#0000 72%),linear-gradient(180deg,#081321e0,#07101de0);border-radius:22px}[data-theme=light] .chat-candy-root .chat-modern-thread{background:radial-gradient(600px 280px at 100% 0,#35c4ff14,#0000 72%),linear-gradient(180deg,#ffffffeb,#f7fcffeb)}.chat-candy-root .chat-modern-thread-scroll{padding:1rem 1rem .7rem}.chat-candy-root .chat-modern-message.is-bot .chat-modern-bubble{border-color:#8ac1f533;border-radius:16px 16px 16px 6px}.chat-candy-root .chat-modern-message.is-user .chat-modern-bubble{border-radius:16px 16px 6px 16px;box-shadow:0 12px 28px #35c4ff47}.chat-candy-root .chat-modern-bubble{font-size:.95rem;line-height:1.48}.chat-candy-root .chat-modern-meta{opacity:.88}.chat-candy-root .chat-modern-starters{padding:.4rem 1rem .75rem}.chat-candy-root .chat-modern-starter-btn{background:#35c4ff1c;border-radius:12px}.chat-candy-root .chat-modern-footer-inner{border-top:1px solid #94c1f12e;border-top:1px solid var(--line);padding:.8rem 1rem 1rem}.chat-candy-root .chat-modern-input-wrap{border-radius:14px;min-height:48px}.chat-candy-root .chat-modern-input-wrap input{font-size:.95rem}.chat-candy-root .chat-modern-ai-btn{border-radius:12px!important}.chat-candy-root .chat-modern-persona-switcher{border-radius:14px;min-height:48px}.chat-candy-root .chat-modern-sidebar{background:linear-gradient(180deg,#081626eb,#08121ed6);border-radius:18px}[data-theme=light] .chat-candy-root .chat-modern-sidebar{background:linear-gradient(180deg,#fffffff0,#f5fbffe6)}.chat-candy-root .chat-modern-memory-card{border-radius:14px}.chat-candy-root .chat-modern-persona-modal{background:linear-gradient(180deg,#091625f0,#08121ee6);border-radius:20px}.chat-candy-root .chat-modern-add-persona,.chat-candy-root .chat-modern-persona-item{min-height:44px}.btn,.input,select,textarea{transition:all .2s ease}.collections-main,.compare-col,.profile-main,.settings-panel{background:linear-gradient(180deg,#081727d6,#08121fc7)}[data-theme=light] .collections-main,[data-theme=light] .compare-col,[data-theme=light] .profile-main,[data-theme=light] .settings-panel{background:linear-gradient(180deg,#fffffff0,#f7fbffe6)}@media (max-width:1200px){.chat-candy-root{width:100%}}@media (max-width:1024px){.chat-candy-root .chat-modern-thread-scroll{padding:.8rem .75rem .6rem}}@media (max-width:768px){.chat-candy-root .chat-modern-header{padding:.65rem .72rem}.chat-candy-root .chat-modern-bubble{font-size:.92rem;max-width:96%}}.btn{border-radius:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#00a5dd,#12b886 54%,#f39b34);border-color:#0000;box-shadow:0 14px 28px #00a5dd38}.btn-secondary{background:#091828a3;background:var(--surface-soft)}.btn-outline,.btn-secondary{border:1px solid #94c1f12e;border:1px solid var(--line)}.btn-outline{background:#0000}.btn-danger,.btn-outline-danger{border-color:#e6525259}.input,select.input,textarea.input{background:#0a1828b3;border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 34px #00000061;box-shadow:var(--shadow-sm);color:#edf7ff;color:var(--text)}[data-theme=light] .input,[data-theme=light] select.input,[data-theme=light] textarea.input{background:#ffffffe6}.input:focus,select.input:focus,textarea.input:focus{border-color:#54c9ff9e;border-color:var(--line-strong);box-shadow:0 0 0 4px #35c4ff1a}.input-group{grid-gap:.4rem;display:grid;gap:.4rem}.input-label{color:#9ab4d3;color:var(--text-muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card,.card-premium{background:linear-gradient(180deg,#0a1829e0,#08121fd6);border:1px solid #94c1f12e!important;border:1px solid var(--line)!important;border-radius:24px;box-shadow:0 14px 34px #00000061;box-shadow:var(--shadow-sm)}[data-theme=light] .card,[data-theme=light] .card-premium{background:linear-gradient(180deg,#fffffff2,#f7fbffeb)}.onboarding-root{inset:0;isolation:isolate;position:fixed;z-index:200}.onboarding-backdrop{background:#04061059;inset:0;position:fixed;z-index:1}.onboarding-spotlight{border-radius:14px;box-shadow:0 0 0 3px #35c4ff,0 0 0 9999px #04061059;box-shadow:0 0 0 3px var(--primary),0 0 0 9999px #04061059;pointer-events:none;position:fixed;transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease;z-index:2}.onboarding-tooltip{grid-gap:.75rem;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081422ed;background:var(--surface-strong);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 72px #0000008f,0 0 60px #7c3aed1f,inset 0 1px 1px #ffffff0d;box-shadow:var(--shadow-lg),0 0 60px #7c3aed1f,inset 0 1px 1px #ffffff0d;display:grid;gap:.75rem;max-height:80vh;overflow-y:auto;padding:1.5rem 1.4rem 1.2rem;position:fixed;width:min(400px,calc(100vw - 2.5rem));z-index:3}.onboarding-tooltip.is-center{left:50%;text-align:center;top:50%;transform:translate(-50%,-50%)}.onboarding-handle{display:none}.onboarding-close{background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:11px;color:#9ab4d3;color:var(--text-muted);cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:.75rem;top:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:32px;z-index:10}.onboarding-close:hover{background:#e652521f;border-color:#e6525240;color:#e65252;color:var(--danger);transform:rotate(90deg)}.onboarding-header{align-items:center;display:flex;gap:1rem}.onboarding-header-content{display:flex;flex:1 1;flex-direction:column;gap:.15rem}.onboarding-icon-wrap{background:linear-gradient(132deg,#35c4ff,#00cf9a 45%,#ffb347);background:var(--gradient-main);border-radius:15px;box-shadow:0 0 24px #7c3aed59;box-shadow:var(--glow-primary);color:#fff;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.onboarding-tooltip.is-center .onboarding-header{flex-direction:column;text-align:center}.onboarding-tooltip.is-center .onboarding-icon-wrap{margin:0 auto .2rem}.onboarding-title{color:#edf7ff;color:var(--text);font-size:1.2rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}.onboarding-step-num-badge{background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);border-radius:999px;color:#475569;color:var(--text-dim);font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:.1rem .5rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.onboarding-tooltip.is-center .onboarding-step-num-badge{margin:0 auto}.onboarding-desc{color:#9ab4d3;color:var(--text-muted);font-size:.92rem;line-height:1.55;margin:0}.onboarding-not-found{color:#e65252;color:var(--danger);font-size:.78rem;font-style:italic;margin:-.2rem 0 0;opacity:.8}.onboarding-progress{align-items:center;display:flex;margin-top:.25rem}.onboarding-progress-track{background:#94c1f12e;background:var(--line);border-radius:999px;flex:1 1;height:5px;overflow:hidden}.onboarding-progress-fill{background:linear-gradient(132deg,#35c4ff,#00cf9a 45%,#ffb347);background:var(--gradient-main);border-radius:999px;box-shadow:0 0 10px #7c3aed66;height:100%}.onboarding-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.5rem}.onboarding-actions-left{align-items:center;display:flex;gap:.5rem}.onboarding-actions-right{margin-left:auto}.onboarding-btn{align-items:center;border-radius:14px;display:inline-flex;font-size:.88rem;font-weight:700;gap:.5rem;justify-content:center;min-height:40px;padding:.5rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.onboarding-btn span{display:inline-block}.onboarding-btn-back{background:#091828a3;background:var(--surface-soft);border:1px solid #94c1f12e;border:1px solid var(--line);color:#9ab4d3;color:var(--text-muted);min-width:40px}.onboarding-btn-back:hover{border-color:#54c9ff9e;border-color:var(--line-strong);color:#edf7ff;color:var(--text);transform:translateX(-2px)}.onboarding-btn-ghost{background:#0000;border:1px solid #0000;color:#475569;color:var(--text-dim)}.onboarding-btn-ghost:hover{background:#091828a3;background:var(--surface-soft);color:#9ab4d3;color:var(--text-muted)}.onboarding-btn-next{min-width:110px}.onboarding-btn-next:hover{transform:translateX(2px)}@media (max-width:720px){.onboarding-root{align-items:flex-end;justify-content:center}.onboarding-handle{background:#54c9ff9e;background:var(--line-strong);border-radius:99px;cursor:grab;display:block;flex-shrink:0;height:5px;margin:-.6rem auto .6rem;opacity:.6;width:44px}.onboarding-handle:active{cursor:grabbing;opacity:1}.onboarding-tooltip.is-center{-webkit-overflow-scrolling:touch;border-radius:28px;bottom:.75rem!important;box-shadow:0 -20px 50px #0006,0 0 0 1px #94c1f12e;box-shadow:0 -20px 50px #0006,0 0 0 1px var(--line);gap:1rem;left:.75rem!important;margin:0 auto;max-height:85vh;max-width:480px;overflow-y:auto;padding:1.4rem 1.4rem calc(1.4rem + env(safe-area-inset-bottom, 0px));right:.75rem!important;top:auto!important;transform:none!important;width:calc(100% - 1.5rem)}.onboarding-tooltip:not(.is-center){border-radius:20px;box-shadow:0 30px 72px #0000008f,0 0 60px #7c3aed26;box-shadow:var(--shadow-lg),0 0 60px #7c3aed26;max-width:none;padding:1.2rem 1.1rem;width:min(340px,calc(100% - 2rem))}.onboarding-close{height:32px;right:.75rem;top:.75rem;width:32px}.onboarding-icon-wrap{border-radius:15px;height:48px;width:48px}.onboarding-title{font-size:1.15rem;line-height:1.2}.onboarding-desc{color:var(--text-soft);font-size:.9rem;line-height:1.5}.onboarding-actions{gap:.6rem;margin-top:.4rem}.onboarding-btn{border-radius:14px;font-size:.9rem;min-height:44px}.onboarding-tooltip.is-center .onboarding-close{height:36px;right:1rem;top:1rem;width:36px}.onboarding-tooltip.is-center .onboarding-header{gap:.85rem}.onboarding-tooltip.is-center .onboarding-icon-wrap{border-radius:18px;height:56px;width:56px}.onboarding-tooltip.is-center .onboarding-title{font-size:1.25rem}.onboarding-tooltip.is-center .onboarding-desc{font-size:.95rem}.onboarding-tooltip.is-center .onboarding-actions{gap:.75rem;margin-top:.5rem}.onboarding-tooltip.is-center .onboarding-actions-left{flex:1 1}.onboarding-tooltip.is-center .onboarding-actions-right{flex:1.5 1}.onboarding-tooltip.is-center .onboarding-btn{border-radius:18px;font-size:.95rem;min-height:52px;width:100%}.onboarding-tooltip.is-center .onboarding-btn-back{padding:0 1.2rem}.onboarding-tooltip.is-center .onboarding-btn-back span{display:none}.onboarding-tooltip.is-center .onboarding-btn-next{padding:0 1.5rem}.mobile-hide{display:none!important}}@media (max-width:720px) and (pointer:coarse){.onboarding-btn{min-height:56px}}.command-palette-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;inset:0;position:fixed;z-index:10000}.command-palette{background:#15151f;border:1px solid #7878c82e;border-radius:16px;box-shadow:0 24px 64px #000000a6,0 0 0 1px #7896f014;display:flex;flex-direction:column;left:50%;max-height:70vh;overflow:hidden;position:fixed;top:18%;transform:translateX(-50%);width:min(560px,92vw);z-index:10001}.command-palette-input-wrap{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;padding:14px 18px}.command-palette-input-icon{color:#b4b4d280;flex-shrink:0}.command-palette-input{background:none;border:none;color:#eee;flex:1 1;font-family:inherit;font-size:.92rem;outline:none}.command-palette-input::placeholder{color:#b4b4d259}.command-palette-kbd{align-items:center;background:#ffffff12;border-radius:5px;color:#b4b4d273;display:inline-flex;font-family:JetBrains Mono,Fira Code,monospace;font-size:.65rem;justify-content:center;padding:2px 8px;white-space:nowrap}.command-palette-hint{border-bottom:1px solid #ffffff0a;color:#a0a0c859;font-size:.65rem;padding:6px 18px}.command-palette-list{flex:1 1;overflow-y:auto;padding:8px}.command-palette-item{align-items:center;background:none;border:none;border-radius:8px;color:#ddd;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;gap:10px;padding:10px 14px;text-align:left;transition:background .1s;width:100%}.command-palette-item.is-active,.command-palette-item:hover{background:#7878c81f}.command-palette-item.is-active{outline:1px solid #7878dc33}.command-palette-item-icon{align-items:center;color:#c8b4fa99;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.command-palette-item-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-item-kind{color:#a0a0c859;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.command-palette-item-enter{color:#a0a0c859;flex-shrink:0}.command-palette-empty{align-items:center;color:#a0a0c859;display:flex;flex-direction:column;gap:4px;padding:36px 16px}.command-palette-empty p{font-size:.85rem;font-weight:500}.command-palette-empty span{font-size:.7rem}.command-palette-loading{align-items:center;color:#a0a0c866;display:flex;font-size:.78rem;gap:8px;padding:14px 18px}.command-palette-loading-dot{animation:cp-dot-pulse .8s infinite alternate;background:#7c3aed;background:var(--color-primary,#7c3aed);border-radius:50%;height:6px;width:6px}@keyframes cp-dot-pulse{to{opacity:.25;transform:scale(.7)}}@keyframes ai-typing-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes ai-pulse-glow{0%,to{box-shadow:0 0 8px #35c4ff;box-shadow:0 0 8px var(--primary)}50%{box-shadow:0 0 20px #35c4ff,0 0 40px #7c3aed33;box-shadow:0 0 20px var(--primary),0 0 40px #7c3aed33}}@keyframes ai-stream-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ai-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.community-v4-layout:before,.community-v4-sidebar-header,.community-v4-sidebar-user{background-image:none!important}.community-v4-voice-user-avatar.is-speaking{animation:none!important;box-shadow:0 0 0 2px var(--community-primary)!important}@keyframes ai-typing-dot{to{transform:none}}@keyframes ai-pulse-glow{0%,to{box-shadow:0 0 4px #35c4ff;box-shadow:0 0 4px var(--primary)}}}.uf-page{color:var(--text);margin:0 auto;max-width:920px;min-height:100vh;padding:1.5rem}.uf-back{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:.45rem;margin-bottom:1rem;padding:.5rem .85rem;transition:all .2s}.uf-back:hover{background:var(--hover-bg);border-color:var(--primary);color:var(--text)}.uf-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.uf-header-icon{background:linear-gradient(135deg,#35c4ff24,#f39b3414);border:1px solid var(--line);border-radius:15px;color:var(--primary);display:grid;flex-shrink:0;height:52px;place-items:center;width:52px}.uf-header-content h1{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;margin:0}.uf-header-content .uf-subtitle{color:var(--text-muted);font-size:.84rem;margin:.15rem 0 0}.uf-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1.25rem}.uf-stat{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#0b1a2bdb,#08121fd6);border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:1rem 1.1rem;position:relative;text-align:center;transition:border-color .25s}[data-theme=light] .uf-stat{background:linear-gradient(180deg,#fffffff2,#f7fbfff0)}.uf-stat:before{background:linear-gradient(90deg,#35c4ffcc,#f39b34cc);content:"";height:3px;inset:0 0 auto;position:absolute}.uf-stat:hover{border-color:var(--line-strong)}.uf-stat-value{color:var(--primary);font-family:Urbanist,sans-serif;font-size:1.65rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:.2rem}.uf-stat-value.is-success{color:#34d399}.uf-stat-label{align-items:center;color:var(--text-muted);display:flex;font-size:.74rem;gap:.3rem;justify-content:center}.uf-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#0a1829e6,#08121fe0);border:1px solid var(--line);border-radius:20px;margin-bottom:.85rem;overflow:hidden;padding:1.1rem;position:relative;transition:border-color .25s}[data-theme=light] .uf-card{background:linear-gradient(180deg,#fffffff5,#f7fbfff0)}.uf-card:before{background:linear-gradient(90deg,#35c4ff99,#f39b3499);content:"";height:1px;inset:0 0 auto;opacity:.8;position:absolute}.uf-card:hover{border-color:var(--line-strong)}.uf-card-row{align-items:flex-start;display:flex;gap:.85rem}.uf-card-icon{background:#35c4ff1a;border-radius:13px;color:var(--primary);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.uf-card-body{flex:1 1;min-width:0}.uf-card-title{color:var(--text);font-size:.92rem;font-weight:700}.uf-card-desc{color:var(--text-muted);font-size:.8rem;line-height:1.45;margin-top:.2rem}.uf-link-box{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;display:flex;gap:.6rem;margin:.85rem 0;padding:.65rem .9rem}.uf-link-box input{background:#0000;border:none;color:var(--text);flex:1 1;font-family:Fira Code,Cascadia Code,monospace;font-size:.84rem;outline:none}.uf-link-box input::selection{background:var(--primary);color:#fff}.uf-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:.4rem;padding:.55rem 1rem;transition:opacity .2s,transform .15s;white-space:nowrap}.uf-btn:hover{opacity:.92;transform:translateY(-1px)}.uf-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.uf-btn.ghost{background:#0000;border:1px solid var(--line);color:var(--text-muted)}.uf-btn.ghost:hover{background:var(--surface-soft);border-color:var(--primary);color:var(--text)}.uf-btn.sm{border-radius:8px;font-size:.78rem;padding:.4rem .75rem}.uf-btn.danger{background:#0000;border:1px solid #ef444440;color:#ef4444}.uf-btn.danger:hover{background:#ef44441a}.uf-reward-pill{align-items:center;background:#35c4ff1a;border:1px solid #35c4ff33;border-radius:999px;color:var(--primary);display:inline-flex;font-size:.72rem;font-weight:600;gap:.25rem;padding:.25rem .6rem;white-space:nowrap}.uf-section-title{color:var(--text);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin:1.5rem 0 .75rem}.uf-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;display:flex;gap:.35rem;margin-bottom:1.25rem;padding:.3rem;width:-webkit-fit-content;width:fit-content}.uf-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;padding:.45rem 1rem;transition:all .2s}.uf-tab.active,.uf-tab:hover{color:var(--text)}.uf-tab.active{background:linear-gradient(135deg,#35c4ff29,#f39b341a)}.uf-search,.uf-tab.active{border:1px solid var(--line)}.uf-search{align-items:center;background:var(--surface-soft);border-radius:14px;display:flex;gap:.6rem;margin-bottom:1rem;padding:.6rem .9rem;transition:border-color .2s}.uf-search:focus-within{border-color:var(--primary)}.uf-search svg{color:var(--text-muted);flex-shrink:0}.uf-search input{background:#0000;border:none;color:var(--text);flex:1 1;font-size:.86rem;outline:none}.uf-list{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#0a1829e6,#08121fe0);border:1px solid var(--line);border-radius:20px;overflow:hidden}[data-theme=light] .uf-list{background:linear-gradient(180deg,#fffffff5,#f7fbfff0)}.uf-list:before{background:linear-gradient(90deg,#35c4ff99,#f39b3499);content:"";display:block;height:1px;opacity:.8}.uf-list-item{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:.85rem;padding:.75rem 1rem;transition:background .2s}.uf-list-item:last-child{border-bottom:none}.uf-list-item:hover{background:var(--hover-bg)}.uf-avatar{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.uf-pagination{align-items:center;border-top:1px solid var(--line);display:flex;gap:.75rem;justify-content:center;padding:.75rem 1rem}.uf-pagination span{color:var(--text-muted);font-family:Fira Code,monospace;font-size:.8rem}.uf-empty{background:var(--surface-soft);border:2px dashed var(--line);border-radius:22px;color:var(--text-muted);padding:3.5rem 1.5rem;text-align:center}.uf-empty svg{margin-bottom:1rem;opacity:.3}.uf-empty strong{color:var(--text);display:block;font-size:1rem;font-weight:700;margin-bottom:.25rem}.uf-empty span{color:var(--text-muted);font-size:.82rem}.uf-loader{color:var(--primary);display:flex;justify-content:center;padding:3.5rem 0}.uf-toast{animation:uf-toast-in .3s ease;background:var(--primary);border-radius:14px;bottom:2rem;box-shadow:0 8px 30px #7c3aed59;color:#fff;font-size:.84rem;font-weight:600;left:50%;padding:.6rem 1.25rem;position:fixed;transform:translateX(-50%);z-index:100}@keyframes uf-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.uf-persona-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.uf-persona-card{display:flex;flex-direction:column;padding:1rem}.uf-persona-card .uf-card-row{margin-bottom:.5rem}.uf-persona-name{font-size:.92rem}.uf-persona-author{color:var(--text-muted);font-size:.74rem;margin-top:.1rem}.uf-persona-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:.8rem;line-height:1.45;margin-bottom:.5rem;overflow:hidden}.uf-persona-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem}.uf-persona-actions{display:flex;gap:.4rem;margin-top:auto}.uf-mem-toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.1rem}.uf-mem-search{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#0a1829b3,#08121fa6);border:1px solid var(--line);border-radius:14px;display:flex;gap:.65rem;padding:.7rem 1rem;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}[data-theme=light] .uf-mem-search{background:linear-gradient(180deg,#fffffff2,#f7fbffeb)}.uf-mem-search:focus-within{border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1f,0 4px 16px #7c3aed14}.uf-mem-search svg{color:var(--text-muted);flex-shrink:0;transition:color .2s}.uf-mem-search:focus-within svg{color:var(--primary)}.uf-mem-search input{background:#0000;border:none;color:var(--text);flex:1 1;font-family:inherit;font-size:.88rem;outline:none}.uf-mem-search input::placeholder,.uf-mem-search-clear{color:var(--text-muted)}.uf-mem-search-clear{background:#0000;border:none;border-radius:6px;cursor:pointer;display:grid;padding:4px;place-items:center;transition:all .2s}.uf-mem-search-clear:hover{background:var(--surface-soft);color:var(--text)}.uf-mem-filters{display:flex;flex-wrap:wrap;gap:.4rem}.uf-mem-filter{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.5rem .9rem;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.uf-mem-filter:hover{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.uf-mem-filter.active{background:linear-gradient(135deg,#7c3aed2e,#a855f71f);border-color:#7c3aed66;box-shadow:inset 0 0 0 1px #7c3aed33,0 4px 12px #7c3aed1f;color:var(--text)}.uf-mem-filter-count{background:#ffffff0f;border-radius:999px;color:var(--text-muted);font-family:Fira Code,monospace;font-size:.7rem;font-weight:700;padding:.05rem .45rem}.uf-mem-filter.active .uf-mem-filter-count{background:#7c3aed4d;color:#fff}.uf-memory-group{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#0a1829db,#08121fd6);border:1px solid var(--line);border-radius:18px;margin-bottom:.9rem;overflow:hidden;padding:1.1rem 1.15rem;position:relative;transition:border-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}[data-theme=light] .uf-memory-group{background:linear-gradient(180deg,#fffffff5,#f7fbfff0)}.uf-memory-group:before{background:linear-gradient(90deg,#7c3aed00,#7c3aed66 50%,#7c3aed00);height:1px;inset:0 0 auto;opacity:.6}.uf-memory-group:after,.uf-memory-group:before{content:"";pointer-events:none;position:absolute}.uf-memory-group:after{background:radial-gradient(circle,#7c3aed14 0,#0000 70%);filter:blur(20px);height:280px;opacity:0;right:-10%;top:-40%;transition:opacity .4s cubic-bezier(.16,1,.3,1);width:280px}.uf-memory-group:hover{border-color:var(--line-strong);transform:translateY(-1px)}.uf-memory-group:hover:after{opacity:1}.uf-memory-header{align-items:center;cursor:pointer;display:flex;gap:.85rem;position:relative;-webkit-user-select:none;user-select:none;z-index:1}.uf-memory-avatar-wrap{flex-shrink:0;position:relative}.uf-memory-avatar{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;display:block;height:46px;object-fit:cover;transition:border-color .25s;width:46px}.uf-memory-group:hover .uf-memory-avatar{border-color:#7c3aed66}.uf-memory-avatar-pulse{border:2px solid #7c3aed4d;border-radius:16px;inset:-2px;opacity:0;pointer-events:none;position:absolute}.uf-memory-group:hover .uf-memory-avatar-pulse{animation:uf-mem-pulse 1.6s cubic-bezier(.16,1,.3,1) infinite}@keyframes uf-mem-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.uf-memory-info{flex:1 1;min-width:0}.uf-memory-name{align-items:center;color:var(--text);display:flex;font-size:.95rem;font-weight:700;gap:.5rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uf-memory-count{background:#7c3aed1f;border:1px solid #7c3aed40;border-radius:999px;color:#c4b5fd;flex-shrink:0;font-family:Fira Code,monospace;font-size:.7rem;font-weight:700;padding:.1rem .55rem}.uf-memory-meta{align-items:center;color:var(--text-muted);display:flex;font-size:.74rem;gap:.4rem;margin-top:.15rem}.uf-memory-meta-dot{background:var(--text-muted);border-radius:50%;height:3px;opacity:.5;width:3px}.uf-memory-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.uf-memory-icon-btn{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--text-muted);cursor:pointer;display:grid;height:32px;place-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);width:32px}.uf-memory-icon-btn:hover{background:var(--surface-soft);border-color:var(--line);color:var(--text)}.uf-memory-icon-btn.is-danger:hover{background:#ef444414;border-color:#ef44444d;color:#ef4444}.uf-memory-icon-btn.is-chevron{transition:transform .3s cubic-bezier(.16,1,.3,1)}.uf-memory-icon-btn.is-chevron.is-collapsed{transform:rotate(-90deg)}.uf-memory-items{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.4rem;margin-top:.85rem;padding-top:.85rem;position:relative;z-index:1}.uf-memory-item{align-items:flex-start;background:#ffffff05;border:1px solid #0000;border-radius:12px;display:flex;gap:.8rem;overflow:hidden;padding:.7rem .85rem;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}[data-theme=light] .uf-memory-item{background:rgba(0,0,0,.015)}.uf-memory-item:hover{background:#7c3aed0f;border-color:#7c3aed26;transform:translateX(2px)}.uf-memory-item.is-pinned{background:linear-gradient(90deg,#7c3aed14,#0000 60%);border-color:#7c3aed2e}.uf-memory-item:before{background:#0000;background:var(--mem-importance-color,#0000);border-radius:0 2px 2px 0;bottom:.6rem;content:"";left:0;opacity:.85;position:absolute;top:.6rem;width:3px}.uf-memory-item.is-low:before{background:#64748b}.uf-memory-item.is-medium:before{background:#f59e0b}.uf-memory-item.is-high:before{background:linear-gradient(180deg,#ef4444,#f59e0b)}.uf-memory-item-icon{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;color:var(--text-muted);display:grid;flex-shrink:0;height:34px;place-items:center;transition:all .2s;width:34px}.uf-memory-item.is-pinned .uf-memory-item-icon{background:linear-gradient(135deg,#7c3aed33,#a855f71f);border-color:#7c3aed4d;color:#c4b5fd}.uf-memory-content{display:flex;flex:1 1;flex-direction:column;gap:.3rem;min-width:0}.uf-memory-text{padding-left:.4rem;white-space:pre-wrap;word-break:break-word}.uf-memory-text,.uf-memory-textarea{color:var(--text);font-size:.86rem;line-height:1.5}.uf-memory-textarea{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;font-family:inherit;min-height:70px;outline:none;padding:.6rem .75rem;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.uf-memory-textarea:focus{border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1a}.uf-memory-footer{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.6rem;padding-left:.4rem}.uf-memory-date{font-family:Fira Code,monospace;gap:.3rem}.uf-memory-date,.uf-memory-importance{align-items:center;display:inline-flex}.uf-memory-importance{background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:999px;color:#f59e0b;font-size:.7rem;font-weight:600;gap:.25rem;letter-spacing:.02em;padding:.15rem .5rem;text-transform:uppercase}.uf-memory-importance.is-high{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.uf-memory-item-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:.2rem;opacity:.6;transition:opacity .2s}.uf-memory-item:hover .uf-memory-item-actions{opacity:1}.uf-memory-edit-actions{display:flex;gap:.4rem;margin-top:.4rem;padding-left:.4rem}.uf-mem-empty{background:radial-gradient(circle at 20% 30%,#7c3aed0f 0,#0000 50%),radial-gradient(circle at 80% 70%,#a855f70d 0,#0000 50%),var(--surface-soft);border:2px dashed var(--line);border-radius:22px;color:var(--text-muted);overflow:hidden;padding:4rem 1.5rem;position:relative;text-align:center}.uf-mem-empty-icon{background:linear-gradient(135deg,#7c3aed26,#a855f714);border:1px solid #7c3aed40;border-radius:20px;color:#c4b5fd;display:grid;height:72px;margin:0 auto 1.2rem;place-items:center;position:relative;width:72px}.uf-mem-empty-icon:after{animation:uf-mem-breathe 3s ease-in-out infinite;background:radial-gradient(circle,#7c3aed33 0,#0000 70%);border-radius:24px;content:"";inset:-4px;opacity:.6;pointer-events:none;position:absolute}@keyframes uf-mem-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}.uf-mem-empty strong{color:var(--text);display:block;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.4rem}.uf-mem-empty span{color:var(--text-muted);font-size:.86rem;line-height:1.5;margin:0 auto;max-width:360px}.uf-mem-importance-control{align-items:center;display:flex;gap:.5rem;margin-top:.4rem;padding-left:.4rem}.uf-mem-importance-slider{-webkit-appearance:none;appearance:none;background:var(--line);border-radius:999px;flex:1 1;height:4px;outline:none}.uf-mem-importance-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#7c3aed,#a855f7);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #7c3aed66;cursor:pointer;height:16px;-webkit-transition:transform .15s;transition:transform .15s;width:16px}.uf-mem-importance-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.uf-mem-importance-slider::-moz-range-thumb{background:linear-gradient(135deg,#7c3aed,#a855f7);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #7c3aed66;cursor:pointer;height:16px;width:16px}.uf-mem-importance-value{color:var(--primary);font-family:Fira Code,monospace;font-size:.78rem;font-weight:700;min-width:28px;text-align:right}.uf-mem-stagger{display:flex;flex-direction:column;gap:.9rem}.uf-spin{animation:uf-spin .8s linear infinite}@keyframes uf-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.uf-page{padding:1rem}.uf-stats{grid-template-columns:repeat(2,1fr)}.uf-persona-grid{grid-template-columns:1fr}.uf-stat-value{font-size:1.35rem}.uf-memory-group{padding:.9rem .85rem}.uf-memory-avatar{height:40px;width:40px}.uf-mem-filters{gap:.3rem}.uf-mem-filter{font-size:.75rem;padding:.4rem .7rem}.uf-memory-item{gap:.6rem;padding:.6rem .65rem}.uf-memory-item-icon{height:30px;width:30px}}@media (max-width:480px){.uf-stats{grid-template-columns:1fr}.uf-header{align-items:flex-start;flex-direction:column}.uf-mem-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.uf-mem-filter{flex-shrink:0}.uf-memory-text{font-size:.84rem}}