:root{--tg-top-inset: env(safe-area-inset-top, 0px);--app-top-safe-inset: max(var(--tg-top-inset, 0px), env(safe-area-inset-top, 0px));--app-keyboard-inset: 0px;--app-visual-viewport-top: 0px;--chat-vvh: 100dvh;--chat-shell-height: 100dvh;--chat-shell-stable-height: 100dvh;--chat-shell-header-height: 126px;--chat-keyboard-offset: 0px;--chat-keyboard-content-gap: 0px;--chat-keyboard-overlay-inset: 0px;--chat-composer-raise: 0px;--chat-safe-bottom-active: env(safe-area-inset-bottom, 0px);--chat-composer-bottom-gap: calc(12px + env(safe-area-inset-bottom, 0px)) ;--chat-composer-browser-gap: 0px;--chat-composer-bottom-offset: calc(var(--chat-composer-bottom-gap) + var(--chat-composer-browser-gap));--chat-composer-rest-gap: calc(10px + env(safe-area-inset-bottom, 0px)) ;--chat-composer-keyboard-gap: 8px;--chat-composer-thread-gap: 18px;--chat-composer-visible-gap: 18px;--chat-shell-content-max-width: 560px;--chat-shell-edge-gutter: 16px;--chat-composer-height: 56px;--chat-composer-zone-height: 56px;--chat-thread-bottom-reserve: 74px}body.tg-fullscreen{--app-telegram-interactive-safe-top: var(--app-top-safe-inset, 0px);--app-telegram-chrome-marker-top: var(--tg-chrome-marker-top, clamp(52px, calc(var(--app-top-safe-inset, 0px) - 29px), 60px))}.app-layout-bootstrap{position:fixed;inset:0;z-index:2147482000;display:none;align-items:center;justify-content:center;overflow:hidden;background:var(--nf-color-canvas);color:#ffffffeb;animation:nf-brand-loader-glow 5s linear infinite;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--nf-motion-interaction-fast) ease,visibility var(--nf-motion-interaction-fast) ease}html.app-layout-pending body:not(.login-only) .root-shell,html.app-layout-pending body:not(.login-only) .dev-environment-banner,html.app-layout-pending body:not(.login-only) [data-tg-debug-overlay],html.app-layout-telegram-pending body:not(.login-only) .root-shell,html.app-layout-telegram-pending body:not(.login-only) .dev-environment-banner,html.app-layout-telegram-pending body:not(.login-only) [data-tg-debug-overlay]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.app-layout-pending body:not(.login-only) .app-layout-bootstrap,html.app-layout-telegram-pending body:not(.login-only) .app-layout-bootstrap{display:flex;opacity:1;visibility:visible;pointer-events:auto}.app-layout-bootstrap__brand{display:flex;flex-direction:column;align-items:center;gap:24px}.app-layout-bootstrap__logo{display:block;width:72px;height:50px;object-fit:contain}.app-layout-bootstrap__wordmark{margin:0;color:var(--nf-color-text);font:700 32px/1.2 Onest,var(--nf-font-ui);letter-spacing:.7px}.app-layout-bootstrap__dots{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:10px}.app-layout-bootstrap__dots span{width:6px;height:6px;border-radius:50%;background:#ffffffd1;transform:scale(.45);animation:app-layout-bootstrap-dot-wave 1.15s ease-in-out infinite}.app-layout-bootstrap__dots span:nth-child(2){animation-delay:.18s}.app-layout-bootstrap__dots span:nth-child(3){animation-delay:.36s}@keyframes app-layout-bootstrap-dot-wave{0%,to{transform:scale(.45);opacity:.35}50%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.app-layout-bootstrap__dots span{animation:none}}html,body,*{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}#transactions{position:relative}.app-section-header{padding-top:calc(var(--nf-header-visual-top-space, 6px) + max(var(--tg-top-inset, 0px),env(safe-area-inset-top,0px)))}.app-section-header.top-bar,#chat_history .top-bar,#chat .top-bar{padding:calc(var(--nf-header-visual-top-space, 6px) + max(var(--tg-top-inset, 0px),env(safe-area-inset-top,0px))) 16px 8px;margin:0 -16px;background:rgba(18,20,27,calc(.9 * var(--section-topbar-alpha, 0)));border-bottom:1px solid rgba(255,255,255,calc(.035 * var(--section-topbar-alpha, 0)));backdrop-filter:blur(calc(14px * var(--section-topbar-alpha, 0)));-webkit-backdrop-filter:blur(calc(14px * var(--section-topbar-alpha, 0)));box-shadow:0 10px 24px rgba(0,0,0,calc(.14 * var(--section-topbar-alpha, 0)));transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}body.tg-fullscreen .app-section-header,body.tg-fullscreen #chat_history .top-bar,body.tg-fullscreen #chat .top-bar{padding-top:var(--app-telegram-interactive-safe-top, 0px)}body.tg-fullscreen #chat .chat-head-wrap>.top-bar,body.tg-fullscreen #support-chat-section .chat-head-wrap>.top-bar{padding-top:0}body.tg-webapp:not(.tg-fullscreen) #chat .chat-head-wrap>.top-bar,body.tg-webapp:not(.tg-fullscreen) #support-chat-section .chat-head-wrap>.top-bar{padding-top:16px}#help-section{position:relative}html.app-motion-js.app-motion-sections-armed body:not(.login-only) .app-motion-section.motion-enabled.active:not(.is-ready) [data-motion-role=text]{opacity:0}html.app-motion-js.app-motion-sections-armed body:not(.login-only) .app-motion-section.motion-enabled.active:not(.is-ready) [data-motion-role=panel]{opacity:0}html.app-motion-js.app-motion-sections-armed body:not(.login-only) .app-motion-section.motion-enabled.active:not(.is-ready) [data-motion-role=row]{opacity:0}html.app-motion-js.app-motion-sections-armed body:not(.login-only) .app-motion-section.motion-enabled.active:not(.is-ready) [data-motion-role=message]{opacity:0}html.app-motion-js.app-motion-sections-armed body:not(.login-only) .app-motion-section.motion-enabled.active:not(.is-ready) [data-motion-role=control]{opacity:0}html.app-motion-js.app-motion-sections-armed body:not(.login-only) .app-motion-section.motion-enabled.active:not(.is-ready) [data-motion-fixed=true]{opacity:0;transform:var(--app-motion-fixed-transform, translateX(-50%));filter:none}.app-motion-section.motion-enabled .app-motion-item{--app-motion-duration: var(--motion-base);--app-motion-easing: var(--motion-ease-enter);opacity:0;transition:opacity var(--app-motion-duration) var(--app-motion-easing);transition-delay:var(--motion-item-delay, 0ms);pointer-events:none;will-change:transform,opacity;transform-origin:50% 50%;backface-visibility:hidden}.app-motion-section.motion-enabled .app-motion-item[data-motion-fixed=true]{transform:var(--app-motion-fixed-transform, translateX(-50%));filter:none;transition:opacity var(--app-motion-duration) var(--app-motion-easing),transform .2s ease,box-shadow .2s ease,background .2s ease;will-change:opacity,transform}.app-motion-section.motion-enabled .app-motion-item.is-visible,.app-motion-section.motion-enabled .app-motion-item.is-inview{opacity:1;filter:none;pointer-events:auto}.app-motion-section.motion-enabled .app-motion-item[data-motion-fixed=true].is-visible,.app-motion-section.motion-enabled .app-motion-item[data-motion-fixed=true].is-inview{opacity:1;transform:var(--app-motion-fixed-transform, translateX(-50%));filter:none;pointer-events:auto}.app-motion-section.motion-enabled .help-contact-card.app-motion-item.is-visible:hover,.app-motion-section.motion-enabled .help-contact-card.app-motion-item.is-inview:hover,.app-motion-section.motion-enabled .help-feedback-card.app-motion-item.is-visible:hover,.app-motion-section.motion-enabled .help-feedback-card.app-motion-item.is-inview:hover{transform:none;color:#f4f6ff;text-decoration:none}.app-motion-section.motion-enabled .help-contact-card.app-motion-item.is-visible:active,.app-motion-section.motion-enabled .help-contact-card.app-motion-item.is-inview:active,.app-motion-section.motion-enabled .help-feedback-card.app-motion-item.is-visible:active,.app-motion-section.motion-enabled .help-feedback-card.app-motion-item.is-inview:active{transform:scale(var(--nf-press-scale, .985));color:#f4f6ff;text-decoration:none}.app-motion-section.motion-enabled[data-motion-variant=fast] [data-motion-role]{--app-motion-duration: var(--motion-fast)}@media(prefers-reduced-motion:reduce){html.app-motion-js.app-motion-sections-armed body:not(.login-only) .app-motion-section.motion-enabled.active:not(.is-ready) [data-motion-role]{opacity:1;transform:none;filter:none}html.app-motion-js.app-motion-sections-armed body:not(.login-only) .app-motion-section.motion-enabled.active:not(.is-ready) [data-motion-fixed=true]{transform:var(--app-motion-fixed-transform, translateX(-50%))}.app-motion-section.motion-enabled .app-motion-item{opacity:1;transform:none;filter:none;transition:opacity var(--motion-fast) linear!important;transition-delay:0ms!important;pointer-events:auto}.app-motion-section.motion-enabled .app-motion-item[data-motion-fixed=true]{transform:var(--app-motion-fixed-transform, translateX(-50%))}}
body.login-only{overflow:hidden}.login-only .page.login-page{--login-dock-base: 176px;--login-dock-measured: 0px;--login-dock-space: calc(max(var(--login-dock-base), var(--login-dock-measured)) + env(safe-area-inset-bottom)) ;--login-stage-max: 390px;--login-icon-surface: rgba(24, 26, 34, .78);--login-scroll-progress: 0;position:relative;max-width:none;height:100vh;height:100dvh;overflow:hidden;padding:0}.login-only .page.login-page:before,.login-only .page.login-page:after{content:"";position:absolute;pointer-events:none;z-index:0}.login-only .page.login-page:before{inset:-20% -16% auto;height:62%;background:radial-gradient(62% 68% at 50% 12%,#5440ecd1,#5440ec38 46%,#5440ec00 75%),radial-gradient(44% 48% at 86% 18%,#2868d86b,#2868d800 72%)}.login-only .page.login-page:after{inset:0 -12% -10%;background:radial-gradient(42% 30% at 18% 76%,#43bcb324,#43bcb300 74%),linear-gradient(180deg,#0c0e1600,#0c0e1605 46%,#0c0e16ad 78%,#0b0d14)}.login-only .section.active#login{position:relative;height:100%;overflow:hidden;padding-bottom:0}.login-only #login .login-aurora{position:absolute;inset:-17vh -28vw auto;height:min(58vh,520px);min-height:350px;overflow:visible;pointer-events:none;z-index:1;opacity:.98;filter:saturate(1.08)}.login-only #login .login-aurora-blob{position:absolute;display:block;border-radius:999px;filter:blur(38px);opacity:.74;transform-origin:50% 50%;will-change:transform,opacity}.login-only #login .login-aurora-blob--violet{width:clamp(390px,82vw,760px);height:clamp(230px,42vh,420px);left:19%;top:-8%;background:radial-gradient(ellipse at 50% 50%,#6b56ffe0,#5440ec75 44%,#5440ec00 74%);animation:login-aurora-violet 28s cubic-bezier(.45,0,.25,1) infinite alternate}.login-only #login .login-aurora-blob--blue{width:clamp(330px,68vw,650px);height:clamp(210px,37vh,370px);right:13%;top:-2%;background:radial-gradient(ellipse at 50% 50%,#3467eca3,#2868d857 48%,#2868d800 76%);animation:login-aurora-blue 33s cubic-bezier(.42,0,.18,1) infinite alternate}.login-only #login .login-aurora-blob--cyan{width:clamp(230px,46vw,480px);height:clamp(170px,30vh,310px);left:2%;top:28%;background:radial-gradient(ellipse at 50% 50%,#43bcb340,#43bcb321 48%,#43bcb300 76%);animation:login-aurora-cyan 36s cubic-bezier(.4,0,.2,1) infinite alternate}@keyframes login-aurora-violet{0%{opacity:.76;transform:translate3d(-5%,-1%,0) rotate(-8deg) scale(1)}44%{opacity:.92;transform:translate3d(5%,4%,0) rotate(4deg) scale(1.09)}to{opacity:.8;transform:translate3d(-1%,7%,0) rotate(11deg) scale(1.03)}}@keyframes login-aurora-blue{0%{opacity:.58;transform:translate3d(6%,1%,0) rotate(10deg) scale(.98)}50%{opacity:.76;transform:translate3d(-7%,5%,0) rotate(-5deg) scale(1.08)}to{opacity:.62;transform:translate3d(3%,9%,0) rotate(-13deg) scale(1.02)}}@keyframes login-aurora-cyan{0%{opacity:.28;transform:translate3d(0,4%,0) rotate(-4deg) scale(.98)}48%{opacity:.42;transform:translate3d(12%,-2%,0) rotate(7deg) scale(1.12)}to{opacity:.32;transform:translate3d(6%,7%,0) rotate(2deg) scale(1.03)}}.login-only #login .login-shell{position:relative;z-index:2;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(30px + var(--app-telegram-interactive-safe-top, var(--tg-top-inset, 0px))) 0 var(--login-dock-space)}.login-only #login .login-center{min-height:100%;max-width:min(100%,var(--login-stage-max));margin:0 auto;padding:8px 12px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;gap:18px}.login-only #login.motion-enabled .login-badge,.login-only #login.motion-enabled .login-title,.login-only #login.motion-enabled .login-subtitle,.login-only #login.motion-enabled .login-icon-tile,.login-only #login.motion-enabled .login-icon-label,.login-only #login.motion-enabled .login-value-card,.login-only #login.motion-enabled .login-fixed-actions{opacity:0}.login-only #login.motion-enabled .login-badge,.login-only #login.motion-enabled .login-title,.login-only #login.motion-enabled .login-subtitle{transform:translateY(12px) scale(.985);transition:opacity var(--motion-base) var(--motion-ease-enter),transform var(--motion-base) var(--motion-ease-enter)}.login-only #login.motion-enabled .login-icon-tile{transform:translateY(10px) scale(.92);transition:opacity var(--motion-base) var(--motion-ease-enter),transform var(--motion-base) var(--motion-ease-enter)}.login-only #login.motion-enabled .login-icon-label{transform:translateY(7px);transition:opacity var(--motion-fast) var(--motion-ease-soft),transform var(--motion-fast) var(--motion-ease-soft)}.login-only #login.motion-enabled .login-value-card{transform:translateY(20px);filter:blur(10px);transition:opacity var(--motion-base) var(--motion-ease-soft),transform var(--motion-base) var(--motion-ease-soft),filter var(--motion-base) var(--motion-ease-soft);will-change:transform,opacity}.login-only #login.motion-enabled .login-fixed-actions{transform:translateY(20px);transition:opacity var(--motion-base) var(--motion-ease-enter),transform var(--motion-base) var(--motion-ease-enter)}.login-only #login.is-ready .login-badge,.login-only #login.is-ready .login-title,.login-only #login.is-ready .login-subtitle,.login-only #login.is-ready .login-icon-tile,.login-only #login.is-ready .login-icon-label,.login-only #login.is-ready .login-fixed-actions{opacity:1;transform:none}.login-only #login.is-ready .login-badge{transition-delay:30ms}.login-only #login.is-ready .login-title{transition-delay:90ms}.login-only #login.is-ready .login-subtitle{transition-delay:.13s}.login-only #login.is-ready .login-fixed-actions{transition-delay:.52s}.login-only #login .login-badge{display:inline-flex;align-items:center;justify-content:center;width:130px;min-height:44px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff08;color:#f2f3f7c7;font-size:13px;font-weight:700;letter-spacing:.14em;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #766bff14,0 18px 38px #342c9829}.login-only #login .login-hero{display:flex;flex-direction:column;align-items:center;gap:15px}.login-only #login .login-title{margin:0;max-width:366px;display:flex;flex-direction:column;align-items:center;font-size:clamp(44px,12.2vw,50px);line-height:.96;font-weight:700;color:#fff;letter-spacing:0;text-wrap:balance;text-shadow:0 10px 30px rgba(83,74,232,.34)}.login-only #login .login-title-line{display:block;white-space:nowrap}.login-only #login .login-subtitle{margin:0;max-width:378px;color:#f2f3f79e;font-size:17px;line-height:1.35;font-weight:500}.login-only #login .login-icon-row{width:100%;max-width:366px;margin-top:-12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.login-only #login .login-icon-item{--icon-delay: 0ms;display:flex;flex-direction:column;align-items:center;gap:14px}.login-only #login .login-icon-item:nth-child(1){--icon-delay: .17s}.login-only #login .login-icon-item:nth-child(2){--icon-delay: .22s}.login-only #login .login-icon-item:nth-child(3){--icon-delay: .27s}.login-only #login .login-icon-item:nth-child(4){--icon-delay: .32s}.login-only #login.is-ready .login-icon-item .login-icon-tile{transition-delay:var(--icon-delay)}.login-only #login.is-ready .login-icon-item .login-icon-label{transition-delay:calc(var(--icon-delay) + 80ms)}.login-only #login .login-icon-tile{width:100%;aspect-ratio:1 / 1;min-height:84px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000038;display:flex;align-items:center;justify-content:center}.login-only #login .login-model-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.login-only #login .login-model-icon svg{width:30px;height:30px}.login-only #login .login-model-icon--flux svg{width:30px;height:20px}.login-only #login .login-model-icon--seedream svg{width:26px;height:26px}.login-only #login .login-model-icon path{fill:currentColor!important}.login-only #login .login-model-icon{color:#fff}.login-only #login .login-icon-label{font-size:16px;line-height:1.1;font-weight:700;color:#f5f6fbf0}.login-only #login .login-value-list{width:100%;max-width:366px;display:flex;flex-direction:column;gap:14px}.login-only #login .login-value-list .login-value-card{--card-delay: 0ms}.login-only #login .login-value-list .login-value-card:nth-child(1){--card-delay: .23s}.login-only #login .login-value-list .login-value-card:nth-child(2){--card-delay: .28s}.login-only #login .login-value-list .login-value-card:nth-child(3){--card-delay: .33s}.login-only #login .login-value-list .login-value-card:nth-child(4){--card-delay: .38s}.login-only #login .login-value-list .login-value-card:nth-child(5){--card-delay: .43s}.login-only #login.is-ready .login-value-card.is-inview{opacity:1;transform:none;filter:none;transition-delay:var(--card-delay)}.login-only #login .login-value-card{display:flex;align-items:center;min-height:69px;gap:13px;border-radius:20px;padding:10px 12px;background:radial-gradient(96% 120% at 0% 0%,#7769ff1a,#7769ff00 48%),linear-gradient(180deg,#212430a3,#11141db8);border:1px solid rgba(255,255,255,.105);box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000047;backdrop-filter:blur(12px);text-align:left}.login-only #login .login-value-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(to bottom,rgba(52,49,110,.55) -20%,var(--login-icon-surface) 44%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0f;color:#eaf0ffeb}.login-only #login .login-value-icon--sync{background:linear-gradient(to bottom,rgba(29,85,78,.55) -20%,var(--login-icon-surface) 44%);color:#82e6d8}.login-only #login .login-value-icon--credits{background:linear-gradient(to bottom,rgba(52,49,110,.55) -20%,var(--login-icon-surface) 44%);color:#c4b0ff}.login-only #login .login-value-icon--models{background:linear-gradient(to bottom,rgba(15,59,142,.55) -20%,var(--login-icon-surface) 44%);color:#90c2ff}.login-only #login .login-value-icon--saved{background:linear-gradient(to bottom,rgba(90,64,18,.55) -20%,var(--login-icon-surface) 44%);color:#e9c88f}.login-only #login .login-value-icon--secure{background:linear-gradient(to bottom,rgba(70,84,126,.58) -20%,var(--login-icon-surface) 44%);color:#b7c8ff}.login-only #login .login-value-icon svg{width:24px;height:24px}.login-only #login .login-value-copy h3{margin:0;color:#f5f6fb;font-size:17px;line-height:1.2;font-weight:700}.login-only #login .login-value-copy p{margin:4px 0 0;color:#f2f3f775;font-size:13px;line-height:1.3}.login-only #login .login-toast{position:fixed;left:50%;top:calc(14px + var(--app-telegram-interactive-safe-top, var(--tg-top-inset, 0px)));width:auto;max-width:calc(100vw - 24px);transform:translate(-50%) translateY(-10px);opacity:0;transition:opacity .16s ease,transform .2s ease;pointer-events:none;z-index:40;text-align:center}.login-only #login .login-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.login-only #login .login-toast-card{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:min(92vw,520px);background:#f7f9ffeb;border:1px solid rgba(255,255,255,.85);border-radius:18px;padding:12px 16px;text-align:center;color:#12131af2;font-size:13px;font-weight:600;line-height:1.3;box-shadow:0 16px 34px #00000052;backdrop-filter:blur(14px)}.login-only #login .login-auth-loader{z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}.login-only #login .login-auth-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto}.login-fixed-actions{position:fixed;left:0;right:0;bottom:0;width:100vw;padding:0 12px calc(12px + env(safe-area-inset-bottom));z-index:24;pointer-events:none}.login-dock-fade{position:absolute;left:0;right:0;bottom:0;height:calc(var(--login-dock-space) + 24px);background:linear-gradient(180deg,rgba(11,13,20,calc(.02 + var(--login-scroll-progress) * .08)),rgba(11,13,20,calc(.72 + var(--login-scroll-progress) * .16)) 46%,rgba(11,13,20,calc(.9 + var(--login-scroll-progress) * .08)));transition:background var(--motion-base) var(--motion-ease-soft);pointer-events:none;z-index:1}.login-dock{pointer-events:auto;position:relative;z-index:2;width:min(100%,390px);margin:0 auto;background:radial-gradient(96% 120% at 0% 0%,#7769ff1a,#7769ff00 48%),linear-gradient(180deg,#212430d1,#11141de6);border:1px solid rgba(255,255,255,.105);border-radius:24px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0006;backdrop-filter:blur(16px)}.login-telegram-btn{width:100%;min-height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#12131a;border:1px solid rgba(18,19,26,.08);box-shadow:0 8px 20px #00000038;font-size:16px;font-weight:700}.login-telegram-icon{width:22px;height:22px;color:#12131a;display:inline-flex;align-items:center;justify-content:center}.login-dock .login-dev-btn{position:absolute;right:18px;bottom:calc(100% + 6px);display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:24px;padding:4px 6px;border:none;background:transparent;color:#f2f3f757;box-shadow:none;font-family:Inter,system-ui,-apple-system,"system-ui",Segoe UI,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase}.login-dock .login-dev-btn.hidden{display:none}.login-telegram-btn:hover:not(:disabled){background:#f6f7fb;box-shadow:0 12px 28px #0000003d}.login-telegram-btn:active:not(:disabled){background:#eceff5;box-shadow:0 8px 18px #0003}.login-email-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-email-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;box-shadow:inset 0 1px #ffffff14;color:#f2f3f7e0;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.login-email-btn:hover{background:#ffffff12;border-color:#ffffff29;color:#fff}.login-email-btn:active{transform:scale(.97)}.login-email-btn--primary{border-color:#7c5cff66;background:linear-gradient(180deg,#7c5cff3d,#7c5cff1f);color:#e6dfff}.login-email-btn--primary:hover{background:linear-gradient(180deg,#7c5cff52,#7c5cff2e);border-color:#7c5cff8f;color:#fff}@media(prefers-reduced-motion:reduce){.login-only #login.motion-enabled .login-badge,.login-only #login.motion-enabled .login-title,.login-only #login.motion-enabled .login-subtitle,.login-only #login.motion-enabled .login-icon-tile,.login-only #login.motion-enabled .login-icon-label,.login-only #login.motion-enabled .login-value-card,.login-only #login.motion-enabled .login-fixed-actions{opacity:1;transform:none;filter:none;transition:opacity var(--motion-fast) linear!important}.login-only #login .login-aurora-blob{animation:none;transform:none}.login-only #login .login-aurora-blob--violet{opacity:.78}.login-only #login .login-aurora-blob--blue{opacity:.58}.login-only #login .login-aurora-blob--cyan{opacity:.28}}@media(max-width:680px){.login-only #login .login-aurora{inset:-15vh -46vw auto;height:60vh;min-height:310px}.login-only #login .login-aurora-blob{filter:blur(30px)}.login-only #login .login-center{padding-inline:12px}}@media(max-width:420px){.login-only #login .login-aurora{inset:-13vh -52vw auto;height:62vh}.login-only #login .login-title{font-size:clamp(44px,12.2vw,50px)}}@media(max-height:780px){.login-only .page.login-page{--login-dock-base: 176px}.login-only #login .login-center{gap:14px}}@media(max-width:360px){.login-only #login .login-center{padding-inline:10px;gap:14px}.login-only #login .login-title{max-width:316px;font-size:46px}.login-only #login .login-subtitle{font-size:15px}.login-only #login .login-icon-row,.login-only #login .login-value-list{max-width:340px}}@media(min-width:700px){.login-only .page.login-page{--login-stage-max: 720px;--login-dock-base: 176px}.login-only #login .login-shell{padding-top:calc(46px + var(--app-telegram-interactive-safe-top, var(--tg-top-inset, 0px)))}.login-only #login .login-center{padding-inline:32px;gap:24px}.login-only #login .login-badge{width:172px;min-height:56px;font-size:15px}.login-only #login .login-title{max-width:680px;font-size:76px;line-height:.94}.login-only #login .login-subtitle{max-width:600px;font-size:22px;line-height:1.34}.login-only #login .login-icon-row{max-width:640px;margin-top:0;gap:16px}.login-only #login .login-icon-item{gap:16px}.login-only #login .login-icon-tile{min-height:136px;border-radius:28px}.login-only #login .login-model-icon,.login-only #login .login-model-icon svg{width:42px;height:42px}.login-only #login .login-model-icon--flux svg{width:44px;height:31px}.login-only #login .login-model-icon--seedream svg{width:40px;height:40px}.login-only #login .login-icon-label{font-size:18px}.login-only #login .login-value-list{max-width:640px;display:flex;flex-flow:row wrap;justify-content:center;gap:14px}.login-only #login .login-value-list .login-value-card{flex:0 1 calc((100% - 14px)/2)}.login-only #login .login-value-card{min-height:76px;padding:12px 14px}.login-only #login .login-value-copy h3{font-size:18px}.login-only #login .login-value-copy p{font-size:14px}.login-fixed-actions{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.login-dock{width:min(560px,calc(100vw - 48px))}}@media(min-width:1080px){.login-only .page.login-page{--login-stage-max: 1040px;--login-dock-base: 176px}.login-only #login .login-shell{padding-top:calc(50px + var(--app-telegram-interactive-safe-top, var(--tg-top-inset, 0px)))}.login-only #login .login-center{gap:26px}.login-only #login .login-title{max-width:860px;font-size:88px;line-height:.94}.login-only #login .login-subtitle{max-width:760px;font-size:24px}.login-only #login .login-icon-row{max-width:760px;gap:18px}.login-only #login .login-icon-tile{min-height:168px;border-radius:32px}.login-only #login .login-value-list{max-width:960px}.login-only #login .login-value-list .login-value-card{flex-basis:calc((100% - 28px) / 3)}.login-only #login .login-value-card{min-height:82px}.login-dock{width:520px}}
.login-only .page.login-page{--login-icon-surface: #232734;background:#11131a}.login-only .page.login-page:before,.login-only .page.login-page:after,.login-only #login .login-aurora{display:none;content:none}.login-only .section.active#login:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;animation:nf-brand-loader-glow 5s linear infinite}.login-only #login .login-badge{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;box-shadow:none}.login-only #login .login-brand{display:flex;flex-direction:column;align-items:center;gap:12px}.login-only #login .login-brand__ribbon{display:block;width:56px;height:39px;object-fit:contain}.login-only #login .login-brand__wordmark{margin:0;color:#fff;font:700 22px/1.2 Onest,var(--nf-font-ui);letter-spacing:.5px}.login-only #login .login-center{gap:20px;padding-top:4px}.login-only #login .login-hero{gap:10px}.login-only #login .login-title{font-size:clamp(34px,9.6vw,40px);line-height:1.05;font-weight:800;letter-spacing:-.5px;text-shadow:none}.login-only #login .login-subtitle{max-width:320px;color:#ffffff8c;font:400 14px/20px var(--nf-font-ui)}.login-only #login .login-icon-row{margin-top:0;gap:8px}.login-only #login .login-icon-item{gap:8px}.login-only #login .login-icon-tile{min-height:0;aspect-ratio:auto;height:56px;border:1px solid #2c303e;border-radius:14px;background:#181b24;box-shadow:none}.login-only #login .login-model-icon svg{width:22px;height:22px}.login-only #login .login-icon-label{color:#fffc;font:500 12px/16px var(--nf-font-ui)}.login-only #login .login-value-list{gap:8px}.login-only #login .login-value-card{min-height:64px;gap:12px;padding:12px;border:1px solid #2f3441;border-radius:14px;background:#1c1f2a;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.login-only #login .login-value-icon{width:40px;height:40px;border:1px solid #2c303e;border-radius:10px;background:#232734;box-shadow:none;color:#fff}.login-only #login .login-value-icon svg{width:20px;height:20px}.login-only #login .login-value-copy h3{color:#fff;font:600 14px/18px var(--nf-font-ui)}.login-only #login .login-value-copy p{margin-top:2px;color:#ffffff75;font:400 12px/16px var(--nf-font-ui)}.login-only #login .login-fixed-actions{padding:0 16px calc(16px + env(safe-area-inset-bottom))}.login-only #login .login-dock-fade{background:linear-gradient(180deg,#11131a00,#11131ad1 42%,#11131a)}.login-only #login .login-dock{gap:8px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.login-only #login .login-telegram-btn{min-height:52px;gap:8px;border:0;border-radius:14px;background:#fff;color:#000;box-shadow:none;font:600 15px/normal var(--nf-font-ui)}.login-only #login .login-telegram-btn:hover:not(:disabled){background:#f1f2f5}.login-only #login .login-email-actions{gap:8px}.login-only #login .login-email-btn,.login-only #login .login-email-btn--primary{min-height:46px;border:1px solid #2c303e;border-radius:12px;background:#181b24;box-shadow:none;color:#fff;font:600 14px/normal var(--nf-font-ui)}.login-only #login .login-email-btn--primary{border-color:#7c5cff57}.login-only #login .login-email-btn:hover,.login-only #login .login-email-btn--primary:hover{background:#232734}.login-only #login .login-toast-card{border:1px solid #2c303e;border-radius:12px;background:#232734;color:#fff;box-shadow:0 14px 30px #0000002e;backdrop-filter:none;-webkit-backdrop-filter:none}.login-only #login .login-dock .login-dev-btn{right:4px}@media(prefers-reduced-motion:reduce){.login-only .section.active#login:before{animation:none}}
#chat_history{--history-content-width: min(100%, 560px);--history-inline-padding: var(--nf-history-screen-padding);--history-top-inset: 0px;--history-header-height: calc(52px + var(--history-top-inset));--nf-history-project-card-height: 63px;position:relative;width:calc(100% + (2 * var(--nf-history-screen-padding)));min-height:100dvh;margin-inline:calc(-1 * var(--nf-history-screen-padding));padding-bottom:0;overflow:hidden;color:var(--nf-color-text);background:var(--nf-color-canvas)}html.history-direct-guard #chat_history{visibility:hidden;pointer-events:none}#chat_history .history-top-bar{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-template-rows:52px;align-items:center;width:var(--history-content-width);height:var(--history-header-height);min-height:0;margin-block:0;margin-inline:auto;padding:var(--history-top-inset) var(--history-inline-padding) 0;box-sizing:border-box;border-bottom:0}#chat_history .history-top-bar .title{font:var(--nf-weight-extrabold) 16px/21px var(--nf-font-ui)}.history-return{justify-self:center}.history-return svg{width:24px;height:24px}.history-return:before{display:none}.history-return img{display:block;width:8.9178px;height:8.9178px}.history-shell{width:var(--history-content-width);height:calc(100dvh - var(--history-header-height));margin-inline:auto;padding:12px var(--history-inline-padding) calc(80px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.history-list,#chat_history .history-workspace-list,.history-shell{scrollbar-width:none}.history-shell::-webkit-scrollbar,.history-list::-webkit-scrollbar,.history-workspace-list::-webkit-scrollbar{display:none}.history-controls-row{--nf-history-tabs-width: 134px;position:relative;display:grid;grid-template-columns:var(--nf-history-tabs-width) minmax(0,1fr);align-items:center;min-height:39px;gap:16px;margin-bottom:24px}.history-tabs{--nf-history-tab-capsule-x: 3px;--nf-history-tab-capsule-width: 54px;--nf-history-tab-capsule-scale: 1;position:relative;display:inline-grid;grid-template-columns:repeat(2,max-content);align-items:center;width:max-content;max-width:100%;height:39px;padding:3px;border:0;box-sizing:border-box;border-radius:12px;background:var(--nf-history-control-background);box-shadow:inset 0 0 0 1px #ffffff14,0 12px 24px #0000002e;overflow:hidden}.history-tabs .tab{position:relative;z-index:2;height:33px;padding:0 12px;border:0;color:var(--nf-color-text);background:transparent;appearance:none;font:var(--nf-weight-medium) 12px/16px var(--nf-font-ui);cursor:pointer;transition:color var(--nf-history-motion-fast) ease}.history-tab__label{position:relative;display:block;white-space:nowrap;pointer-events:none}.history-tabs .tab.active{color:var(--nf-history-tab-active-text);background:transparent}.history-tabs__capsule{position:absolute;top:3px;left:0;z-index:1;width:var(--nf-history-tab-capsule-width);height:33px;border-radius:9px;background:transparent;transform:translate3d(var(--nf-history-tab-capsule-x),0,0);pointer-events:none;will-change:transform,width;transition:transform var(--nf-history-motion-tab) var(--nf-history-motion-ease),width var(--nf-history-motion-tab) var(--nf-history-motion-ease)}.history-tabs__capsule:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--nf-history-tab-active-background);transform:scale(var(--nf-history-tab-capsule-scale));transform-origin:center;will-change:transform;transition:transform var(--nf-history-motion-fast) var(--nf-history-motion-ease)}.history-tabs .tab:active~.history-tabs__capsule{--nf-history-tab-capsule-scale: var(--nf-history-tab-press-scale)}.history-search{position:absolute;z-index:3;inset:0 0 0 calc(var(--nf-history-tabs-width) + 16px);min-width:0;width:auto;height:39px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;align-content:center;gap:8px;padding:8px 16px;border:1px solid var(--nf-alpha-white-07);border-radius:12px;color:var(--nf-color-text-muted);background:var(--nf-color-canvas);overflow:hidden;box-shadow:0 12px 24px #0000002e;will-change:left;transition:left var(--nf-history-motion-tab) var(--nf-history-motion-ease)}.history-controls-row:has(.history-search:focus-within) .history-search,.history-controls-row:has(#history-search:not(:placeholder-shown)) .history-search{left:0}.history-controls-row:has(.history-search:focus-within) .history-tabs,.history-controls-row:has(#history-search:not(:placeholder-shown)) .history-tabs{visibility:hidden;opacity:0;pointer-events:none}.history-search:focus-within{border-color:var(--nf-alpha-purple-34);box-shadow:0 12px 24px #0000002e}.history-search .search-icon{width:24px;height:24px;display:grid;place-items:center}.history-search .search-icon img{width:19px;height:19px;display:block}.history-search input{min-width:0;width:100%;padding:0;border:0;-webkit-appearance:none;appearance:none;border-radius:0;outline:0;box-shadow:none;color:var(--nf-color-text);background:transparent;font:var(--nf-weight-medium) 13px/18px var(--nf-font-ui)}.history-search input::placeholder{color:var(--nf-color-text-muted);opacity:1}.history-search input::-webkit-search-cancel-button{display:none}.history-list{display:flex;flex-direction:column;gap:16px;min-width:0}.history-list-skeleton{display:flex;flex-direction:column;gap:8px;min-width:0;pointer-events:none}.history-list-skeleton__label{width:74px;height:16px;margin-inline:16px;border-radius:999px;background:#ffffff0e}.history-list-skeleton__rows{display:flex;flex-direction:column;gap:2px}.history-list-skeleton__row{height:var(--nf-history-row-height);border-radius:var(--nf-history-row-radius);background:linear-gradient(100deg,#ffffff06 18%,#7c5cff17,#ffffff06 66%);background-size:240% 100%;animation:app-layout-bootstrap-shimmer 1.15s ease-in-out infinite}.history-render-sentinel{width:100%;height:1px;pointer-events:none}.history-list--menu-open{overflow:visible}.history-group{min-width:0;display:flex;flex-direction:column;gap:8px}.history-group__rows{min-width:0;display:flex;flex-direction:column;gap:2px}.history-group-label{height:16px;display:flex;align-items:center;justify-content:space-between;padding-inline:0;color:var(--nf-history-section-text);font:var(--nf-weight-medium) 12px/16px var(--nf-font-ui)}.history-group-date{font:var(--nf-weight-medium) 10px/16px var(--nf-font-ui)}.history-row{position:relative;min-width:0;height:var(--nf-history-row-height);display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;padding:0 12px 0 16px;border:0;border-radius:var(--nf-history-row-radius);color:var(--nf-color-text);background:var(--nf-history-row-default-background);transition:background-color .14s ease,box-shadow .14s ease}.history-row:active,.history-row:has(.history-row__open:active),.history-row.menu-open{background:var(--nf-history-row-pressed-background);outline:0}.history-row.is-active{background:var(--nf-history-row-active-background);box-shadow:inset 0 0 0 1px var(--nf-alpha-purple-20)}.history-row.is-active:active,.history-row.is-active:has(.history-row__open:active),.history-row.is-active.menu-open{box-shadow:inset 0 0 0 1px var(--nf-alpha-purple-20),inset 0 0 0 999px var(--nf-alpha-white-12)}@media(hover:hover)and (pointer:fine){.history-row:hover{background:var(--nf-history-row-pressed-background);outline:0}.history-row.is-active:hover{background:var(--nf-history-row-active-background);box-shadow:inset 0 0 0 1px var(--nf-alpha-purple-20),inset 0 0 0 999px var(--nf-alpha-white-12)}}.history-row.has-search-hits{height:auto;min-height:72px;grid-template-rows:48px auto}.history-row__body{min-width:0;height:48px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px}.history-row__open{min-width:0;height:48px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.history-row__open:focus-visible,.history-row__more:focus-visible{outline:1px solid var(--nf-color-accent);outline-offset:1px}.history-row__model,.history-row__model svg,.history-row__model img{width:18px;height:18px;display:block;object-fit:contain}.history-row__content{min-width:0;display:block;overflow:hidden}.history-row__content.has-status{display:grid;grid-template-columns:minmax(0,1fr) 8px;align-items:center;gap:2px}.history-row__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--nf-weight-regular) 14px/20px var(--nf-font-ui)}.history-row__status{position:relative;width:8px;height:8px;display:block}.history-row__status-slot{width:8px;height:8px;display:block}.history-row__status img{position:absolute;width:10.4192px;height:10.4192px;max-width:none;left:-1.2096px;top:-1.2096px;display:block}.history-row__trailing{position:relative;width:28px;min-width:16px;height:24px;display:grid;place-items:center}.history-row__meta{color:var(--nf-color-text-muted);white-space:nowrap;font:var(--nf-weight-medium) 10px/16px var(--nf-font-ui)}.history-row__pin-static,.history-row__pin-static img{width:8.81417px;height:14.5417px;display:block}.history-row__more-wrap{width:24px;height:24px}.history-row__more,.dot-menu,.star{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:var(--nf-color-text);background:transparent;cursor:pointer}.star:hover,.star:active{background:#ffffff1f;color:var(--nf-color-text)}.history-icon-more{width:4px;height:16px;display:block;transform:rotate(90deg)}.history-row__more{border-radius:10px;opacity:1;pointer-events:auto;transition:background-color .12s ease}.history-row.menu-open .history-row__more{background:var(--nf-alpha-white-12)}.history-menu-layer{position:fixed;top:0;left:0;width:0;height:0;z-index:2147482900;pointer-events:none}.history-menu-slot{display:none}.history-menu{position:fixed;z-index:2147482900;left:var(--history-menu-left, 16px);top:var(--history-menu-top, 64px);width:max-content;min-width:0;max-width:calc(100vw - 32px);box-sizing:border-box;display:grid;grid-template-rows:repeat(4,44px);gap:0;padding:8px;height:auto;border:0;border-radius:13px;background:var(--nf-history-menu-background);box-shadow:0 18px 21px #00000073;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;transform:scale(.96);transform-origin:top right;transition:opacity var(--nf-history-motion-fast) ease,transform var(--nf-history-motion-fast) var(--nf-history-motion-ease),visibility 0s linear var(--nf-history-motion-fast)}.history-menu.history-menu--drop-up{transform-origin:bottom right}.history-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition-delay:0s}.history-menu__item,.menu-option{position:relative;isolation:isolate;min-width:0;height:44px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;border:0;border-radius:9px;color:var(--nf-color-text);background:transparent;text-align:left;white-space:nowrap;font:var(--nf-weight-medium) 14px/20px var(--nf-font-ui);cursor:pointer}.history-menu:not(.history-workspace-menu):not(.history-project-chat-menu) .history-menu__item{padding-right:22px}.history-menu__item:before,.menu-option:before{content:"";position:absolute;z-index:0;inset:2px 0;border-radius:9px;background:transparent;pointer-events:none;transition:background-color var(--nf-history-motion-fast) ease}.history-menu__item>*,.menu-option>*{position:relative;z-index:1}.history-menu__item:focus-visible,.menu-option:focus-visible{outline:1px solid var(--nf-alpha-white-12);outline-offset:-1px}.history-menu__item:focus-visible:before,.menu-option:focus-visible:before,.history-menu__item:active:before,.menu-option:active:before{background:var(--nf-alpha-white-12)}@media(hover:hover)and (pointer:fine){.history-menu__item:hover:before,.menu-option:hover:before{background:var(--nf-alpha-white-12)}}.history-menu__item--danger,.delete-option,.workspace-delete{color:var(--nf-history-menu-danger-text)}.history-menu__icon,.history-menu__icon img,.history-menu-icon,.history-menu-icon img{width:24px;height:24px;display:grid;place-items:center;object-fit:none}.history-search-hits{grid-column:1 / -1;width:100%;display:flex;flex-direction:column;gap:4px;margin-top:4px}.history-search-hit{padding:0;border:0;color:var(--nf-color-text-muted);background:transparent;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:11px/15px var(--nf-font-ui)}.history-search-hit mark{color:var(--nf-color-text);background:var(--nf-alpha-purple-34)}.history-empty,.history-retry{min-height:112px;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border-radius:12px;color:var(--nf-color-text-muted);background:var(--nf-history-control-background);font:13px/18px var(--nf-font-ui)}.history-retry button{height:32px;padding:0 14px;border:0;border-radius:9px;color:var(--nf-color-text);background:var(--nf-alpha-purple-34)}.history-dock{--history-edit-toggle-width: 82px;position:fixed;z-index:20;left:max(var(--history-inline-padding),calc((100vw - 560px) / 2 + var(--history-inline-padding)));right:max(var(--history-inline-padding),calc((100vw - 560px) / 2 + var(--history-inline-padding)));bottom:calc(24px + env(safe-area-inset-bottom));height:64px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;pointer-events:none}.history-dock>*{pointer-events:auto}.start-chat-card{position:relative;height:48px;display:flex;align-items:center;justify-content:center;gap:4px;padding:12px;border:0;border-radius:12px;color:var(--nf-color-action-text);background:var(--nf-color-action);font:var(--nf-weight-semibold) 15px/normal var(--nf-font-ui);cursor:pointer;transition:opacity var(--nf-history-motion-fast, .16s) ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow var(--nf-history-motion-fast) ease}.start-chat-card:active{box-shadow:inset 0 0 0 999px #00000014}.start-chat-project-icon{width:24px;height:24px;display:grid;place-items:center}.start-chat-project-icon img{width:14px;height:14px;display:block}.history-edit-toggle{color:#fff;background:#232734;border:1px solid #2c303e}.history-edit-toggle__icon img{width:24px;height:24px}.history-edit-toggle[hidden]{display:none}#chat_history.is-editing .start-chat-card{opacity:0;transform:scale(.96);pointer-events:none}.history-edit-panel{position:absolute;right:0;bottom:0;width:var(--history-edit-toggle-width);height:48px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border:1px solid #2c303e;border-radius:12px;background:#232734;opacity:0;pointer-events:none;overflow:hidden;transition:width .32s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),opacity .14s ease}#chat_history.is-editing .history-edit-panel{width:100%;height:64px;opacity:1;pointer-events:auto}.history-edit-panel__chips,.history-edit-panel__end{opacity:0;transform:translate(10px);transition:opacity .16s ease,transform .24s cubic-bezier(.22,1,.36,1)}#chat_history.is-editing .history-edit-panel__chips,#chat_history.is-editing .history-edit-panel__end{opacity:1;transform:none;transition-delay:.11s}.history-edit-panel__chips{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.history-edit-panel__chips::-webkit-scrollbar{display:none}.history-edit-chip{flex:0 0 auto;height:40px;display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid transparent;border-radius:12px;color:#fff;font:var(--nf-weight-medium) 12px/normal var(--nf-font-ui);cursor:pointer;transition:opacity .14s ease,transform .12s ease}.history-edit-chip:disabled{opacity:.4;cursor:default}.history-edit-chip:active:not(:disabled){transform:scale(.97)}.history-edit-chip__icon{width:24px;height:24px;display:grid;place-items:center}.history-edit-chip__icon img{display:block}.history-edit-chip--workspace{background:#7c5cff57;border-color:#7c5cff33}.history-edit-chip--workspace .history-edit-chip__icon img{width:13.2px;height:11.2px}.history-edit-chip--move{background:#1a336657;border-color:#66b2ff33}.history-edit-chip--move .history-edit-chip__icon img{width:12.25px;height:9.25px}.history-edit-chip--delete{background:#e5333357;border-color:#e5333333}.history-edit-chip--delete .history-edit-chip__icon img{width:24px;height:24px}.history-edit-panel__end{flex:0 0 auto;display:flex;align-items:center;gap:4px}.history-edit-panel__divider{width:1px;height:24px;border-radius:1px;background:#ffffff75}.history-edit-panel__close{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.history-edit-panel__close img{width:24px;height:24px;display:block}.history-tabs #tab-workspaces{transition:opacity .16s ease}#chat_history.is-editing .history-tabs #tab-workspaces{opacity:.4;pointer-events:none}.history-row.is-selectable{grid-template-columns:minmax(0,1fr);padding-right:16px}.history-row.is-selectable .history-row__open{grid-template-columns:24px 18px minmax(0,1fr);gap:8px}.history-row__select{width:24px;height:24px;margin-right:8px;display:block;border:1px solid rgba(255,255,255,.5);border-radius:999px;transition:background-color .14s ease,border-color .14s ease}.history-row.is-selected .history-row__select{border-color:#c5baff;background:#7c5cff}@keyframes history-select-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.history-row__select{animation:history-select-in .24s cubic-bezier(.22,1,.36,1) both}.history-row.is-selectable .history-row__model,.history-row.is-selectable .history-row__content{animation:history-slide-in-forward .24s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.start-chat-card,.history-edit-panel,.history-edit-panel__chips,.history-edit-panel__end,.history-tabs #tab-workspaces{transition:none}.history-row__select,.history-row.is-selectable .history-row__model,.history-row.is-selectable .history-row__content{animation:none}}.history-list--projects .history-group__rows{gap:8px}.history-list--projects .history-group:has(.history-menu.open){position:relative;z-index:50}.history-workspace-origin{position:relative;min-height:var(--nf-history-project-card-height);min-width:0;isolation:isolate}.history-workspace-origin.is-open{z-index:30}.history-workspace-origin:has(.history-menu.open){z-index:60}.history-workspace-overlay{position:relative;z-index:1;min-width:0}.history-workspace-overlay__surface{position:relative;box-sizing:border-box;display:grid;grid-template-rows:var(--nf-history-project-card-height) 0fr;min-width:0;border:0;border-radius:16px;background:transparent;overflow:visible;transition:grid-template-rows .16s var(--nf-history-motion-ease)}.history-workspace-overlay.is-open .history-workspace-overlay__surface{grid-template-rows:var(--nf-history-project-card-height) 1fr}.history-workspace-overlay__header{position:relative;z-index:1;height:var(--nf-history-project-card-height);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;padding:12px 16px 12px 8px;border:0;border-radius:16px;background:#181b24;transition:border-color .16s ease,background-color .16s ease}.history-workspace-overlay__header.is-current{background:#7c5cff57;box-shadow:inset 0 0 0 1px #7c5cff33}.history-workspace-overlay__header:active,.history-workspace-overlay__header:has(.history-workspace-overlay__open:active),.history-workspace-overlay__header.menu-open{box-shadow:inset 0 0 0 999px var(--nf-alpha-white-12)}.history-workspace-overlay__header.is-current:active,.history-workspace-overlay__header.is-current:has(.history-workspace-overlay__open:active),.history-workspace-overlay__header.is-current.menu-open{box-shadow:inset 0 0 0 1px #7c5cff33,inset 0 0 0 999px var(--nf-alpha-white-12)}@media(hover:hover)and (pointer:fine){.history-workspace-overlay__header:hover{box-shadow:inset 0 0 0 999px var(--nf-alpha-white-12)}.history-workspace-overlay__header.is-current:hover{box-shadow:inset 0 0 0 1px #7c5cff33,inset 0 0 0 999px var(--nf-alpha-white-12)}}.history-workspace-overlay__open{min-width:0;height:39px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0;border:0;color:var(--nf-color-text);background:transparent;text-align:left;cursor:pointer}.history-workspace-overlay__open:focus-visible,.workspace-more:focus-visible{outline:1px solid var(--nf-alpha-white-46);outline-offset:1px}.workspace-chevron{width:24px;height:24px;display:grid;place-items:center;transition:transform .16s var(--nf-history-motion-ease)}.workspace-chevron img{width:9px;height:5px;display:block}.history-workspace-overlay.is-open .workspace-chevron{transform:rotate(180deg)}.workspace-information{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.workspace-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:var(--nf-weight-regular) 16px/20px var(--nf-font-ui)}.workspace-meta{min-width:0;display:flex;align-items:center;color:#9aa3b8;font:var(--nf-weight-regular) 12px/15px var(--nf-font-ui)}.workspace-meta-copy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-pin{width:24px;height:15px;display:grid;place-items:center}.workspace-pin[hidden]{display:none}.app-bottom-sheet-modal.project-sheet-modal{backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-pin img{width:9px;height:15px}.workspace-more-wrap,.workspace-more{width:24px;height:24px}.workspace-more{display:grid;place-items:center;padding:0;border:0;border-radius:10px;color:var(--nf-color-text);background:transparent;cursor:pointer}.history-workspace-overlay__header.menu-open .workspace-more{background:var(--nf-alpha-white-12)}.history-workspace-menu{width:max-content;min-width:141px;height:auto;grid-template-rows:repeat(3,44px);border:1px solid #2f3441}.history-workspace-overlay__chats{position:relative;z-index:1;min-height:0;display:flex;flex-direction:column;gap:var(--nf-history-workspace-chat-gap);max-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;margin-top:0;opacity:0;transform:translateY(-4px);transition:max-height .16s var(--nf-history-motion-ease),margin-top .16s var(--nf-history-motion-ease),opacity .12s ease,transform .16s var(--nf-history-motion-ease)}.history-workspace-overlay.is-open .history-workspace-overlay__chats{max-height:var(--nf-history-workspace-chat-open-height, 0px);margin-top:8px;opacity:1;transform:translateY(0)}.history-workspace-overlay__chats::-webkit-scrollbar{display:none}.history-workspace-overlay__chats>.history-row{flex:0 0 var(--nf-history-row-height);height:var(--nf-history-row-height)}.history-row--project-chat{width:calc(100% - 16px);margin:0 0 0 16px;grid-template-columns:minmax(0,1fr) 24px;gap:16px;padding:0 16px;background:transparent}.history-row--project-chat .history-row__body{grid-template-columns:minmax(0,1fr);gap:0}.history-row--project-chat .history-row__trailing,.history-row--project-chat .history-row__meta{display:none}@media(min-width:481px){#chat_history{--history-inline-padding: 20px}}@media(min-width:521px){#chat_history{--history-inline-padding: 24px}}.history-project-chat-menu{width:max-content;min-width:141px;height:auto;grid-template-rows:repeat(3,44px);border:1px solid #2f3441}.history-workspace-overlay__empty{min-height:112px;display:grid;place-items:center;align-content:center;gap:12px;padding:16px;color:var(--nf-color-text-muted);text-align:center;font:12px/16px var(--nf-font-ui)}.history-workspace-overlay__empty-copy{margin:0}.history-workspace-overlay__empty-cta{height:36px;padding:0 14px;border:0;border-radius:10px;color:var(--nf-color-action-text);background:var(--nf-color-action);font:var(--nf-weight-semibold) 13px/18px var(--nf-font-ui);cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}@media(hover:hover)and (pointer:fine){.history-workspace-overlay__empty-cta:hover{background:#f1f2f5;box-shadow:0 6px 18px #00000038;transform:translateY(-1px)}}.history-workspace-overlay__empty-cta:active{background:#e5e7ec;box-shadow:none;transform:scale(.97)}.history-workspace-overlay__empty-cta:focus-visible{outline:2px solid var(--nf-color-focus-ring, #2684ff);outline-offset:2px}.project-sheet-modal.open{background:transparent}.history-sheet.project-sheet{--project-sheet-height: 610px;bottom:0;width:100%;height:min(var(--project-sheet-height),70dvh);max-width:none;max-height:none;min-height:0;display:flex;flex-direction:column;gap:16px;padding:12px 16px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0;background:radial-gradient(circle at 50% 0%,rgba(108,79,240,.22) 0,rgba(108,79,240,.03) 36%,transparent 62%),#1a1d26;overflow:hidden}.history-sheet.project-sheet.is-renaming-existing{--project-sheet-height: 687px}.project-sheet .history-sheet-handle{flex:0 0 auto;margin:0 auto 8px;background:#d9d9d92e}.project-sheet-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:25px 20px;row-gap:4px;align-items:center}.project-sheet-title{min-width:0;height:24px;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:var(--nf-color-text);background:transparent;font:var(--nf-weight-extrabold) 16px/21px var(--nf-font-ui)}.project-sheet-title-value{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-sheet-title-caret{font-weight:var(--nf-weight-regular)}.project-sheet-title img{width:24px;height:24px;object-fit:none}.project-sheet-subtitle{margin:4px 0 0;color:#9aa3b8;font:var(--nf-weight-regular) 14px/20px var(--nf-font-ui)}.project-sheet-header>.project-sheet-title,.project-sheet-header>.project-sheet-name-controls{grid-area:1 / 1}.project-sheet-header>.project-sheet-title{justify-self:start}.project-sheet-header>.project-sheet-subtitle,.project-sheet-header>.project-sheet-name-count{grid-area:2 / 1;margin:0}.project-sheet-header>.project-sheet-title,.project-sheet-header>.project-sheet-subtitle,.project-sheet-header>.project-sheet-name-controls,.project-sheet-header>.project-sheet-name-count{transition:opacity .16s ease,visibility 0s linear 0s}.project-sheet-header>.project-sheet-name-controls,.project-sheet-header>.project-sheet-name-count,.project-sheet.is-name-editing .project-sheet-header>.project-sheet-title,.project-sheet.is-name-editing .project-sheet-header>.project-sheet-subtitle{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,.16s}.project-sheet.is-name-editing .project-sheet-header>.project-sheet-name-controls,.project-sheet.is-name-editing .project-sheet-header>.project-sheet-name-count{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s}@media(prefers-reduced-motion:reduce){.project-sheet-header>.project-sheet-title,.project-sheet-header>.project-sheet-subtitle,.project-sheet-header>.project-sheet-name-controls,.project-sheet-header>.project-sheet-name-count{transition:none}}.project-sheet-name-controls{display:grid;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:12px}.project-sheet-name-input{field-sizing:content;justify-self:start;width:auto;min-width:8px;max-width:100%;height:25px;padding:2px 4px;border:0;border-radius:4px;outline:0;caret-color:#7c5cff;color:var(--nf-color-text);background:#7c5cff57;font:var(--nf-weight-extrabold) 16px/21px var(--nf-font-ui)}.project-sheet-name-input::selection{color:#fff;background:transparent}.project-sheet-name-field{min-width:0;min-height:25px;display:flex;align-items:center;cursor:text}.project-sheet-name-field .project-sheet-name-input{caret-color:transparent}.project-sheet-name-field.is-caret-inside .project-sheet-name-input{caret-color:#7c5cff}.project-sheet-name-caret{flex:0 0 auto;color:#7c5cff;letter-spacing:-.15px;font:var(--nf-weight-regular) 16px/21px var(--nf-font-ui);pointer-events:none;user-select:none}.project-sheet-name-field.is-focused .project-sheet-name-caret{animation:project-name-caret-blink 1.1s steps(2,start) infinite}.project-sheet-name-field.is-caret-inside .project-sheet-name-caret{opacity:0;animation:none}@keyframes project-name-caret-blink{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.project-sheet-name-field.is-focused .project-sheet-name-caret{animation:none}}.project-sheet-edit-cancel,.project-sheet-edit-confirm{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--nf-color-text);background:#ffffff0a}.project-sheet-edit-cancel img{width:8.9178px;height:8.9178px;display:block}.project-sheet-edit-confirm{border-color:#7c5cff;border-radius:8px;background:#7c5cff}.project-sheet-edit-confirm img{width:16px;height:16px;display:block}.project-sheet-name-count{margin:4px 0 0;display:flex;gap:8px;color:#9aa3b8;font:var(--nf-weight-regular) 14px/20px var(--nf-font-ui)}.project-sheet-name-count.is-warning{color:#ffb840}.project-sheet-name-count.is-limit{color:#ef4444}.project-sheet-search{flex:0 0 39px;width:194px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 16px;border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 12px 24px #0000002e;transition:width .24s cubic-bezier(.22,1,.36,1),border-color .16s ease,opacity .16s ease}.project-sheet-search:focus-within{width:100%;border-color:#7c5cff57}.project-sheet-search img{width:19px;height:19px}.project-sheet-search input{min-width:0;padding:0;border:0;outline:0;color:var(--nf-color-text);background:transparent;font:var(--nf-weight-medium) 14px/20px var(--nf-font-ui)}.project-sheet-search input::placeholder{color:#9aa3b8;opacity:1}.project-sheet-chat-list{min-height:0;flex:1 1 auto;margin-inline:-16px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;transition:opacity .14s ease}.project-sheet-chat-list::-webkit-scrollbar{display:none}.project-sheet.is-loading-chats:not(.is-name-editing) .project-sheet-chat-list{opacity:.68}.project-sheet.is-name-editing .project-sheet-search,.project-sheet.is-name-editing .project-sheet-chat-list{opacity:.35;pointer-events:none}.project-sheet-search:has(input:disabled){opacity:.35}.project-chat-group{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.project-chat-group__label{display:flex;justify-content:space-between;padding:0 16px;color:#ffffff75;font:var(--nf-weight-medium) 12px/16px var(--nf-font-ui)}.project-chat-group__label time{font-size:10px}.project-chat-option{width:100%;min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 30px 0 16px;border:0;color:var(--nf-color-text);background:transparent;text-align:left}.project-chat-option__dot{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:999px;transition:border-color .14s ease,background-color .14s ease}.project-chat-option.is-selected .project-chat-option__dot{border-color:#c5baff;background:#7c5cff}.project-chat-option__main{min-width:0;display:flex;align-items:center;gap:8px;padding-left:8px}.project-chat-option__model{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px}.project-chat-option__model svg,.project-chat-option__model img{width:18px;height:18px;display:block}.project-chat-option__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--nf-weight-regular) 14px/20px var(--nf-font-ui)}.project-chat-option__time{color:#9aa3b8;font:var(--nf-weight-medium) 10px/16px var(--nf-font-ui)}.project-sheet-empty{padding:28px 16px;color:#9aa3b8;text-align:center;font:var(--nf-weight-regular) 13px/18px var(--nf-font-ui)}.project-sheet-empty.is-error{color:#ff8b8b}.project-sheet-confirm{transition:opacity .16s ease,transform .12s ease;flex:0 0 48px;width:100%;display:flex;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:12px;color:#11131a;background:#fff;font:var(--nf-weight-semibold) 15px/20px var(--nf-font-ui)}.project-sheet-confirm img{width:14.7008px;height:13.9492px}.project-sheet.is-renaming-existing .project-sheet-confirm{display:none}.history-sheet-modal{backdrop-filter:blur(4px)}.history-sheet{--history-sheet-drag-offset: 0px;width:100%;max-width:none;min-height:0;max-height:min(78dvh,620px);padding:8px 16px calc(18px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.07);border-bottom:0;color:var(--nf-color-text);background:var(--nf-history-menu-background);overflow-y:auto;transform:translateY(calc(100% + var(--history-sheet-drag-offset)))}.history-sheet-modal.open .history-sheet,.history-sheet-modal.is-ready .history-sheet{transform:translateY(var(--history-sheet-drag-offset))}.history-sheet-modal.is-dragging .history-sheet{transition:none}.history-sheet-modal.is-drag-settling .history-sheet,.history-sheet-modal.is-drag-dismissing .history-sheet{transition:transform .18s cubic-bezier(.22,1,.36,1)}.history-sheet-handle{position:relative;z-index:2;width:36px;height:4px;margin:0 auto 14px;border-radius:999px;background:#ffffff3d;cursor:grab;touch-action:none;user-select:none}.history-sheet-handle:before{content:"";position:absolute;top:-12px;left:50%;width:100vw;height:32px;transform:translate(-50%)}.history-sheet-modal.is-dragging .history-sheet-handle{cursor:grabbing}.history-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-sheet-header h3{margin:0;font:var(--nf-weight-bold) 18px/24px var(--nf-font-ui)}.history-sheet-header p{margin:4px 0 0;color:var(--nf-color-text-muted);font:13px/18px var(--nf-font-ui)}.history-sheet-close{width:32px;height:32px;border:0;border-radius:9px;color:var(--nf-color-text);background:#ffffff0f;font-size:24px;line-height:1}.history-sheet-label{display:block;margin:18px 0 6px;color:var(--nf-color-text-muted);font:12px/16px var(--nf-font-ui)}.history-sheet-input{width:100%;height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;outline:0;color:var(--nf-color-text);background:var(--nf-history-control-background);font:14px/18px var(--nf-font-ui)}.history-sheet-input:focus{border-color:var(--nf-color-accent)}.history-sheet-error{margin:8px 0 0;color:#ff8b8b;font:12px/16px var(--nf-font-ui)}.history-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.history-sheet-actions--single{grid-template-columns:1fr}.history-sheet-button{height:46px;border:0;border-radius:12px;color:var(--nf-color-text);background:#ffffff14;font:var(--nf-weight-bold) 14px/18px var(--nf-font-ui)}.history-sheet-button.primary{color:var(--nf-color-action-text);background:var(--nf-color-action)}.history-sheet-button.danger{background:var(--nf-danger-action-background)}.history-sheet-button:active{box-shadow:inset 0 0 0 999px #00000014}.history-workspace-list{display:flex;flex-direction:column;gap:8px;max-height:48dvh;margin-top:16px;overflow-y:auto}.history-workspace-option{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-radius:12px;color:var(--nf-color-text);background:var(--nf-history-control-background);text-align:left}.history-workspace-option-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.history-workspace-option-title{font:var(--nf-weight-medium) 14px/18px var(--nf-font-ui)}.history-workspace-option-subtitle{color:var(--nf-color-text-muted);font:11px/15px var(--nf-font-ui)}.history-workspace-option-badge{color:var(--nf-color-accent);font:11px/15px var(--nf-font-ui)}.history-workspace-option.is-current{opacity:.58}.history-task-modal.app-modal-centered{background:#04060c00}.history-task-modal.app-modal-centered.open{background:#04060c85}.history-task-sheet .history-workspace-list{margin:0}.history-task-sheet--move #move-workspace-chats[hidden]{display:none}@keyframes history-slide-in-forward{0%{opacity:.65;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes history-slide-in-back{0%{opacity:.65;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(max-width:767px){.history-slide-forward #chat_history.active{animation:history-slide-in-forward var(--nf-history-motion-page) var(--nf-history-motion-ease)}.history-slide-back #chat.active{animation:history-slide-in-back var(--nf-history-motion-page) var(--nf-history-motion-ease)}}@media(prefers-reduced-motion:reduce){.history-slide-forward #chat_history.active,.history-slide-back #chat.active{animation:none}.history-tabs__capsule{transition:none}.history-tabs__capsule:before{transition:none}.history-tab__label{transition:none}.history-search{transition-duration:1ms}.history-tabs .tab:active~.history-tabs__capsule{--nf-history-tab-capsule-scale: 1}.history-workspace-overlay__surface,.history-workspace-overlay__header,.workspace-chevron,.history-workspace-overlay__chats,.history-workspace-overlay__chats>.history-row,.project-chat-option__dot,.project-sheet-search,.project-sheet-chat-list{transition-duration:1ms}}.page:has(#chat_history.active){padding-bottom:0}html:has(#chat_history.active),html:has(#chat_history.active) body:has(:where(.page.page-chat-single-scroll)),html:has(#chat_history.active) body:has(:where(.page.page-chat-single-scroll)) .root-shell,html:has(#chat_history.active) body:has(:where(.page.page-chat-single-scroll)) :where(.page.page-chat-single-scroll){background:var(--nf-color-canvas);background-image:none}body.tg-fullscreen #chat_history,body.tg-webapp #chat_history{--history-top-inset: var(--app-telegram-interactive-safe-top, var(--tg-top-inset, 0px))}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text .page.page-chat-single-scroll #chat_history.section.active{width:100%;height:100%;min-height:100%;margin-inline:0}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text .page.page-chat-single-scroll #chat_history.section.active .history-shell{height:calc(100% - var(--history-header-height))}@media(prefers-reduced-motion:reduce){.history-list-skeleton__row{animation:none}}
.chat-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0 6px;background:#11131a;position:sticky;top:0;z-index:5;margin:0}.chat-back{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#fff;font-size:14px;cursor:pointer}.chat-back svg{width:20px;height:20px;stroke:currentColor}.chat-title{color:#fff;font-weight:600;font-size:16px;min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:6px;justify-self:start}#chat .top-bar{display:grid;min-height:52px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:0}#chat .chat-head-wrap>.top-bar,#support-chat-section .chat-head-wrap>.top-bar{padding-top:var(--nf-header-visual-top-space, 6px)}.chat-history-entry{grid-column:1;left:-8px}.chat-history-entry img{width:22px;height:22px}#chat .top-bar .app-menu-launcher{grid-column:3;justify-self:end;place-items:center end;padding:0}#chat .top-bar .app-menu-launcher__icon{width:22px;height:22px;position:relative;top:-1px}.chat-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#chat .chat-title{grid-column:2;justify-self:center;max-width:100%;overflow:hidden;font-size:clamp(12px,4vw,16px)}.chat-header-balance{position:relative;left:auto;top:auto;transform:none;grid-column:2;justify-self:center;display:inline-flex;align-items:center;gap:2px;margin:0}.chat-balance-value{color:#fff;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";min-width:max-content;text-align:center;letter-spacing:.02em}.chat-balance-add{width:14px;height:14px;border-radius:0;border:none;background:transparent;color:#fff;padding:0;min-width:14px;min-height:14px;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,opacity .15s ease,color .2s ease}.chat-balance-add:hover{transform:scale(.99);opacity:.95;color:#f5f7ff}.chat-balance-add:active{transform:scale(.97)}.chat-balance-add svg{width:12px;height:12px;display:block}.chat-hero{position:sticky;top:40px;overflow:visible}.chat-head-wrap{margin:0 -16px;padding:0 16px 16px;position:fixed;width:100vw;max-width:var(--chat-shell-content-max-width, 560px);z-index:10;top:var(--app-top-safe-inset);overflow:visible;background:rgba(18,20,27,calc(.88 * var(--section-topbar-alpha, 0)));border-bottom:1px solid rgba(255,255,255,calc(.03 * var(--section-topbar-alpha, 0)));backdrop-filter:blur(calc(14px * var(--section-topbar-alpha, 0)));-webkit-backdrop-filter:blur(calc(14px * var(--section-topbar-alpha, 0)));box-shadow:0 10px 24px rgba(0,0,0,calc(.12 * var(--section-topbar-alpha, 0)));transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}html:where(.nf-chat-active):not(#nf-has-pad):not(.nf-has-pad){--app-shell-background: var(--nf-color-canvas)}#chat{--chat-shell-control-background: #181b24;--chat-shell-control-border: #2c303e;--chat-shell-row-background: #21232f;--chat-shell-row-hover-background: #2a2d38;--chat-text-header-base-height: 105px;--chat-text-safe-top: var(--chat-shell-fullscreen-header-inset, var(--app-top-safe-inset, 0px));--chat-text-header-height: calc(var(--chat-text-header-base-height) + var(--chat-text-safe-top));--chat-workspace-status-top-gap: 8px;--chat-workspace-stack-top-gap: 16px;--chat-workspace-control-gap: 16px;background:var(--nf-color-canvas)}:where(html.nf-chat-has-messages:not(.nf-chat-image):not(.nf-chat-video)) #chat:not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad){--chat-text-header-base-height: 115px}#chat.has-active-workspace{--chat-project-header-height: 137px}:where(html.nf-chat-active) body:not(#nf-has-pad):not(.nf-has-pad) #chat.section.has-active-workspace{--chat-text-header-base-height: var(--chat-project-header-height)}:where(html.nf-chat-active.nf-chat-has-messages:not(.nf-chat-image):not(.nf-chat-video)) body:not(#nf-has-pad):not(.nf-has-pad) #chat.section.has-active-workspace:not(.nf-has-pad){--chat-text-header-base-height: calc(var(--chat-project-header-height) + 10px)}#chat .chat-head-wrap{width:100%;max-width:var(--chat-shell-content-max-width, 560px);height:var(--chat-text-header-height);min-height:var(--chat-text-header-height);margin:0 auto;padding:var(--chat-text-safe-top) 16px 0;box-sizing:border-box;overflow:visible;border:0;background:var(--nf-color-canvas);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#chat .chat-head-wrap{transition:none}body:not(.chat-shell-mobile) #chat .chat-head-wrap{left:50%;transform:translate(-50%)}#chat .chat-head-wrap>.top-bar{width:100%;height:52px;min-height:52px;margin:0;padding:12px 0 0;box-sizing:border-box;grid-template-columns:40px minmax(0,1fr) 40px;border:0;background:var(--nf-color-canvas);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#chat.has-active-workspace .chat-head-wrap>.top-bar{height:57px;min-height:57px}#chat.has-active-workspace .chat-model-toggle{visibility:visible;pointer-events:auto}#chat .chat-history-entry{left:-8px}#chat .chat-history-entry img{width:8px;height:17px}#chat .chat-model-toggle{box-sizing:border-box;width:max-content;min-width:min(106px,100%);max-width:100%;height:32px;min-height:32px;padding:4px 8px;gap:4px;border:1px solid var(--chat-shell-control-border);border-radius:12px;background:var(--chat-shell-control-background);overflow:hidden}#chat .new-chat-header-model-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center}#chat .new-chat-header-model-icon img{display:block;width:18px;height:18px}#chat .chat-title-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/normal Inter,system-ui,-apple-system,sans-serif}#chat .chat-title-chevron{width:24px;height:24px;flex:0 0 24px;margin-left:4px}#chat .chat-title-chevron img{width:24px;height:24px}#chat .top-bar .app-menu-launcher{position:relative;right:-8px;width:40px;height:40px;display:grid;padding:0;place-items:center;border:0;border-radius:10px;background:transparent}#chat .top-bar .new-chat-header-apps{position:static;width:22px;height:22px}#chat .chat-hero{position:relative;top:auto;height:32px;margin-top:21px}.chat-workspace-status{position:relative;z-index:16;box-sizing:border-box;width:100%;height:24px;min-height:24px;margin-top:var(--chat-workspace-status-top-gap, 8px);padding:0 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;opacity:1;transition:opacity .12s ease}.chat-workspace-status[hidden]{display:none}.chat-workspace-status__trigger{min-width:0;width:max-content;max-width:100%;height:24px;padding:0;border:0;border-radius:8px;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:background-color .12s ease}.chat-workspace-status__trigger:focus-visible{outline:1px solid rgba(124,92,255,.58);outline-offset:2px}.chat-workspace-status__identity{min-width:0;height:20px;display:inline-flex;align-items:center;gap:4px}.chat-workspace-status__icon,.chat-workspace-status__chevron{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center}.chat-workspace-status__icon img,.chat-workspace-status__chevron img{display:block;width:24px;height:24px}.chat-workspace-status__title{min-width:0;max-width:min(34vw,160px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 14px/13px Inter,system-ui,-apple-system,sans-serif}.chat-workspace-status__chevron{transform:rotate(-90deg);transition:transform .12s ease}.chat-workspace-status__trigger[aria-expanded=true] .chat-workspace-status__chevron{transform:rotate(0)}.chat-workspace-status__label{color:#ffffff75;font:500 12px/normal Inter,system-ui,-apple-system,sans-serif;white-space:nowrap}.chat-workspace-menu{position:absolute;top:24px;left:min(99px,calc(100% - 135px));z-index:18;box-sizing:border-box;width:max-content;min-width:135px;height:auto;padding:8px;border:0;border-radius:12px;background:#181b24;box-shadow:inset 0 0 0 1px #2c303e;display:grid;grid-auto-rows:40px;gap:0;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.96);transform-origin:top left;transition:opacity .12s ease,transform .12s cubic-bezier(.22,1,.36,1),visibility 0s linear .12s}.chat-workspace-menu[hidden]{display:none}.chat-workspace-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition-delay:0s}.chat-workspace-menu__item{min-width:0;height:40px;padding:8px;border:0;border-radius:9px;background:transparent;color:#fff;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;text-align:left;white-space:nowrap;font:500 14px/20px Inter,system-ui,-apple-system,sans-serif;cursor:pointer;transition:background-color .12s ease}.chat-workspace-menu__item:hover,.chat-workspace-menu__item:focus-visible,.chat-workspace-menu__item:active{outline:none;background:#ffffff1f}.chat-workspace-menu__icon{width:24px;height:24px;display:grid;place-items:center}.chat-workspace-menu__item[data-chat-workspace-action=rename] img{width:11px;height:11px}.chat-workspace-menu__item[data-chat-workspace-action=close] img{width:14px;height:14px}#chat.has-active-workspace .chat-hero{margin-top:var(--chat-workspace-stack-top-gap, 16px)}#chat.has-active-workspace .chat-hero,#chat.has-active-workspace .chat-open-bar{height:32px}#chat.has-active-workspace .chat-open-toggle{box-sizing:border-box;padding-inline:5px}#chat.has-active-workspace .chat-open-bar.stack-open .chat-open-toggle{transform:none}:where(html.nf-chat-has-messages:not(.nf-chat-image):not(.nf-chat-video)) #chat:not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-hero,:where(html.nf-chat-has-messages:not(.nf-chat-image):not(.nf-chat-video)) #chat:not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-open-bar{height:42px}#chat .chat-open-bar{--chat-open-bar-height: 32px}:where(html.nf-chat-has-messages:not(.nf-chat-image):not(.nf-chat-video)) #chat:not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-open-bar{--chat-open-bar-height: 42px}#chat .chat-open-bar,#chat .chat-open-toggle{min-height:32px}#chat .chat-open-add,#chat .chat-open-more{height:32px;min-height:32px;padding:4px 4px 4px 12px;border:1px solid var(--chat-shell-control-border);border-radius:12px;background:var(--chat-shell-control-background);box-shadow:none}#chat .chat-open-add{position:relative;width:max-content;min-width:92px;height:32px;min-height:32px;border-radius:12px;background:var(--chat-shell-control-background);display:flex;align-items:center;justify-content:space-between;overflow:hidden}#chat .chat-open-more[hidden]{display:none}#chat .chat-open-add-text{display:block;color:#f5f7ff;font:500 12px/normal Inter,system-ui,-apple-system,sans-serif;white-space:nowrap}#chat .chat-open-add-icon,#chat .chat-open-more-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center}.chat-open-add-icon__minus,.chat-open-add[aria-expanded=true] .chat-open-add-icon__plus{display:none!important}.chat-open-add[aria-expanded=true] .chat-open-add-icon__minus{display:block!important;width:9px!important;height:1px!important}#chat .chat-open-more{position:relative;width:max-content;min-width:83px;max-width:132px;height:32px;min-height:32px;gap:0;justify-content:space-between;overflow:hidden}#chat .chat-open-add:before,#chat .chat-open-more:before{position:absolute;inset-block:-6px;inset-inline:0;border-radius:14px;content:""}#chat .chat-open-toggle-text{color:#f5f7ff;font:500 12px/normal Inter,system-ui,-apple-system,sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis}#chat .chat-open-more-icon img{width:24px;height:24px}.support-chat-head-wrap{margin-inline:0;width:100%;padding-bottom:10px}#support-chat-section .top-bar{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}body.tg-native-back-active #support-chat-section .top-bar{grid-template-columns:minmax(0,1fr) auto}.support-chat-back svg{width:var(--ui-chat-icon-size);height:var(--ui-chat-icon-size)}.support-chat-title-group{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}#support-chat-section .support-chat-title-group .title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chat-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.support-chat-subtitle{margin:0;font-size:12px;line-height:1.2;color:#f1f3fa8f}#support-chat-section .support-chat-new-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:6px 12px;min-height:34px;border:none;border-radius:8px;background:#fff;color:#000;font-size:12px;font-weight:600;line-height:1.2;box-shadow:0 4px 4px #00000040;cursor:pointer;flex-shrink:0;transition:color .15s ease,box-shadow .15s ease,background-color .15s ease}#support-chat-section .support-chat-new-btn:hover{background:#f2f2f2;box-shadow:0 6px 10px #00000040}#support-chat-section .support-chat-new-btn:active{background:#e9e9e9;box-shadow:0 3px 6px #00000047}#support-chat-section .support-chat-new-btn:focus-visible{outline:2px solid rgba(88,205,231,.6);outline-offset:2px}.support-chat-new-btn-icon{width:16px;height:16px;display:block;flex-shrink:0;color:#000}.support-chat-new-btn-label{white-space:nowrap}.chat-hero .chat-header-row{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.chat-model-name{color:#fff;font-weight:700;font-size:18px}.chat-menu{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff14;display:grid;place-items:center;gap:4px;cursor:pointer}.chat-menu span{display:block;width:16px;height:2px;background:#fff}.chat-open-bar{display:flex;flex-direction:column;gap:0;position:relative;z-index:1;align-items:flex-end;width:100%;overflow:visible}.chat-open-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;position:relative;z-index:13;isolation:isolate;transition:opacity .18s ease,background-color .18s ease}.chat-open-toggle:before{content:"";position:absolute;inset:-10px -10px -14px;border-radius:18px;background:#11131af0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;transform:translateY(-4px);transition:opacity .24s var(--motion-ease-soft),transform .24s var(--motion-ease-soft);pointer-events:none;z-index:-1}.chat-open-bar.stack-open .chat-open-toggle:before{opacity:1;transform:translateY(0)}.chat-open-bar.stack-open .chat-open-toggle{transform:none}.chat-open-add{width:26px;height:26px;border-radius:8px;border:1px solid rgba(255,255,255,.04);background:#21232feb;box-shadow:none;color:#fff;display:grid;place-items:center;cursor:pointer;padding:4px}.chat-open-add svg{width:14px;height:14px;stroke:currentColor}.chat-open-more{border-radius:8px;border:1px solid rgba(255,255,255,.04);background:#21232feb;box-shadow:none;color:#fff;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;cursor:pointer;justify-content:flex-start;transition:background-color .16s ease,border-color .16s ease,gap .25s ease,transform var(--nf-press-duration, .12s) ease}.chat-open-more:active{transform:scale(var(--nf-press-scale, .96))}.chat-open-more:focus-visible{outline:none;border-color:#ffffff1f}.chat-open-more-icon{width:16px;height:16px;display:grid;place-items:center;flex:0 0 auto;transition:transform .22s ease}.chat-open-bar.stack-open .chat-open-more-icon{transform:rotate(180deg)}.chat-open-more-icon svg{width:16px;height:16px;display:block;color:currentColor}.chat-open-toggle-text{font-size:11px;color:#d4d6e0;white-space:nowrap;max-width:120px;transition:opacity .25s ease,transform .25s ease,max-width .25s ease}.chat-open-bar--hydrating .chat-open-toggle-text{color:transparent;position:relative;display:inline-block;min-width:52px;min-height:11px}.chat-open-bar--hydrating .chat-open-toggle-text:after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(100deg,#ffffff0a 18%,#7c5cff24,#ffffff0a 66%);background-size:240% 100%;animation:app-layout-bootstrap-shimmer 1.15s ease-in-out infinite}.chat-open-bar--hydrating .chat-opened-stack{visibility:hidden}.chat-open-bar.stack-open .chat-open-toggle-text{opacity:1;transform:none;max-width:120px}.chat-open-bar.stack-open .chat-open-more{gap:5px}@media(hover:hover)and (pointer:fine){.chat-open-add:hover,.chat-open-more:hover{transform:scale(.99);opacity:.95;background:#2b2e3af5}}.chat-opened-item--category-shell .chat-opened-menu-btn{display:none}.chat-opened-chevron{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--nf-color-text-muted)}.chat-opened-chevron svg{width:16px;height:16px;display:block}.chat-opened-item--category-shell.is-draggable .chat-opened-handle{opacity:.35;pointer-events:none}.chat-opened-item{position:relative;inset:auto;width:100%;display:flex;box-sizing:border-box;gap:8px;align-items:center;height:48px;min-height:48px;padding:8px 10px;background:var(--chat-shell-row-background);border-radius:12px;color:#fff;border:0;box-shadow:none;opacity:1;transform:none;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;overflow:hidden;transform-origin:top center;isolation:isolate;user-select:none;-webkit-user-select:none;touch-action:pan-y}.chat-opened-item:before{content:none}.chat-opened-item>*{position:relative;z-index:1}.chat-opened-item.is-active{background:var(--chat-shell-row-hover-background);box-shadow:inset 0 0 0 1px var(--chat-shell-control-border)}.chat-opened-item.menu-open:not(.is-active){background:var(--chat-shell-row-hover-background);box-shadow:none}.chat-opened-item.is-dragging{z-index:40;box-shadow:0 12px 24px #0000003d;cursor:grabbing;transition:none;will-change:transform}.chat-opened-item:focus-visible{outline:none;box-shadow:0 0 0 2px #6ec9ff80,0 16px 30px #0000004d}@media(hover:hover)and (pointer:fine){.chat-workspace-status__trigger:hover{background:transparent}.chat-opened-item:hover{background:var(--chat-shell-row-hover-background);box-shadow:none}.chat-opened-item.is-active:hover{box-shadow:inset 0 0 0 1px var(--chat-shell-control-border)}}.chat-opened-main{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.chat-opened-handle{display:grid;place-items:center;width:24px;height:24px;padding:0;color:#7d808d;cursor:default;flex:0 0 24px;touch-action:none;opacity:.48;pointer-events:none;transition:opacity .15s ease,color .15s ease}.chat-opened-item.is-draggable .chat-opened-handle{cursor:grab;opacity:.8;pointer-events:auto}.chat-opened-item.is-draggable .chat-opened-handle:hover{color:#d7d9e2}.chat-opened-item.is-dragging .chat-opened-handle{cursor:grabbing}.chat-opened-handle svg{width:10px;height:10px;display:block}.chat-opened-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden}.chat-opened-icon svg{width:18px;height:18px;display:block;flex:none}.chat-opened-title{font-size:13px;line-height:17px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.chat-opened-status{position:relative;display:block;width:8px;height:8px;flex:0 0 8px}.chat-opened-status img{position:absolute;width:10.4192px;height:10.4192px;max-width:none;left:-1.2096px;top:-1.2096px;display:block}.chat-opened-stack{position:absolute;top:calc(100% + 8px);left:0;right:0;display:flex;max-height:var(--chat-opened-safe-max-height, min(52dvh, 416px));flex-direction:column;gap:4px;box-sizing:border-box;padding:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--chat-shell-control-border);border-radius:16px;background:#181b24fa;box-shadow:0 16px 36px #00000057;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;z-index:14;width:100%;transition:opacity .18s ease,transform .18s var(--motion-ease-soft),visibility 0s linear .18s;scrollbar-width:thin}.chat-opened-stack:before{content:none}.chat-opened-stack.open{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}body[data-opened-stack-mode=phone] #chat .chat-open-bar.stack-open .chat-open-toggle{transform:translateY(calc(var(--chat-opened-stack-height, 0px) + 16px));transition:transform .28s var(--motion-ease-soft)}body[data-opened-stack-mode=phone] #chat .chat-open-bar.stack-open{margin-bottom:calc(var(--chat-opened-stack-height, 0px) + 72px - var(--chat-open-bar-height, 32px));transition:margin-bottom .28s var(--motion-ease-soft)}body[data-opened-stack-mode=phone] #chat .chat-opened-stack[data-layout-mode=phone]{position:absolute;top:0;right:0;left:0;display:block;width:100%;height:0;max-height:none;padding:0;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;visibility:hidden;transform:none;pointer-events:none;scrollbar-width:none;transition:height .28s var(--motion-ease-soft),opacity .18s ease,visibility 0s linear .28s}body[data-opened-stack-mode=phone] #chat .chat-opened-stack[data-layout-mode=phone]::-webkit-scrollbar{display:none}body[data-opened-stack-mode=phone] #chat .chat-opened-stack[data-layout-mode=phone]:before{position:static;display:block;width:1px;height:var(--chat-opened-content-height, 0px);content:""}body[data-opened-stack-mode=phone] #chat .chat-opened-stack[data-layout-mode=phone].open{height:var(--chat-opened-stack-height, 0px);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}body[data-opened-stack-mode=phone] #chat .chat-open-bar:before{content:"";position:absolute;z-index:0;top:-8px;right:-8px;left:-8px;height:calc(var(--chat-opened-stack-height, 0px) + 80px);border-radius:16px;mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent);background:#11131af0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .18s ease,height .28s var(--motion-ease-soft)}body[data-opened-stack-mode=phone] #chat .chat-open-bar.stack-open:before{opacity:1}body[data-opened-stack-mode=phone] #chat .chat-open-bar.stack-open .chat-open-toggle:before{opacity:0}body[data-opened-stack-mode=phone] #chat .chat-opened-stack[data-layout-mode=phone] .chat-opened-item{position:absolute;top:0;right:0;left:0;width:100%;height:42px;min-height:42px;padding:8px;opacity:0;transform:translateY(var(--stack-y, 0px));transition:opacity .18s ease,transform .22s var(--motion-ease-soft),box-shadow .18s ease,border-color .18s ease,background .18s ease}@media(min-width:768px)and (max-width:1199px){body:not(.tg-webapp) .chat-opened-stack[data-layout-mode=tablet]{right:0;left:auto;width:clamp(360px,48vw,420px);max-width:calc(100vw - 32px);max-height:var(--chat-opened-safe-max-height, 420px)}}:where(html.nf-chat-add-open) #chat:not(.nf-has-pad):not(.nf-has-pad) .chat-workspace-status,:where(html.nf-chat-add-open) #chat:not(.nf-has-pad):not(.nf-has-pad) .chat-opened-stack{opacity:.4}:where(html.nf-chat-add-open) body[data-opened-stack-mode=phone] #chat:not(.nf-has-pad):not(.nf-has-pad) .chat-opened-stack[data-layout-mode=phone].open{opacity:.4}.chat-opened-menu-btn{width:24px;height:24px;flex:0 0 auto;border-radius:10px;transition:background-color var(--nf-motion-interaction-fast) ease}.chat-opened-item.menu-open .chat-opened-menu-btn{background:var(--nf-alpha-white-12)}@media(hover:hover)and (pointer:fine){.chat-opened-menu-btn:hover{background:var(--nf-alpha-white-12)}}.chat-opened-menu{position:fixed;z-index:var(--nf-layer-action-menu, 2147482900)}.chat-opened-menu.app-action-menu{--chat-dots-menu-min-width: 111px;--app-action-menu-row-height: 32px;width:max-content;min-width:var(--chat-dots-menu-min-width);height:auto;padding:8px 12px;gap:2px;border:0;border-radius:12px;background:#181b24;box-shadow:inset 0 0 0 1px #2c303e;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-opened-menu .app-action-menu__item{height:32px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:0;border-radius:9px;font:500 14px/20px Inter,system-ui,-apple-system,sans-serif}.chat-opened-menu .app-action-menu__item:before{inset:-2px -4px}.chat-opened-menu button:disabled{opacity:.46;cursor:not-allowed;transform:none}.chat-opened-menu button[data-action=delete]{color:var(--nf-action-menu-danger-text)}.chat-opened-menu-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto}.chat-opened-menu-icon svg,.chat-opened-menu-icon img{width:24px;height:24px;object-fit:none;display:block}.chat-opened-menu-label{line-height:20px}.chat-open-add-launcher,.chat-opened-hold-menu{position:fixed;z-index:var(--nf-layer-action-menu, 2147482900);display:grid;grid-auto-rows:40px;gap:2px;padding:8px;border:0;border-radius:12px;color:#f5f7ff;background:#181b24;box-shadow:inset 0 0 0 1px #2c303e,0 18px 42px #00000057;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.96);transform-origin:top left;transition:opacity .12s ease,transform .12s cubic-bezier(.22,1,.36,1),visibility 0s linear .12s}.chat-open-add-launcher[hidden],.chat-opened-hold-menu[hidden]{display:none}.chat-open-add-launcher.open,.chat-opened-hold-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition-delay:0s}.chat-open-add-launcher{top:var(--chat-add-launcher-top, 112px);left:var(--chat-add-launcher-left, 16px);width:177px;min-width:177px;height:98px;padding:8px;grid-template-columns:161px;box-shadow:inset 0 0 0 1px #2c303e}.chat-open-add-launcher__item,.chat-opened-hold-menu__item{position:relative;min-width:0;height:40px;padding:8px;border:0;border-radius:9px;color:#f5f7ff;background:transparent;text-align:left;white-space:nowrap;font:500 14px/20px Inter,system-ui,-apple-system,sans-serif;cursor:pointer}.chat-open-add-launcher__item:before,.chat-opened-hold-menu__item:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:9px;background:transparent;transition:background-color .12s ease}.chat-open-add-launcher__item:focus-visible,.chat-opened-hold-menu__item:focus-visible{outline:none}.chat-open-add-launcher__item:focus-visible:before,.chat-open-add-launcher__item:active:before,.chat-opened-hold-menu__item:focus-visible:before,.chat-opened-hold-menu__item:active:before{background:#ffffff1f}@media(hover:hover)and (pointer:fine){.chat-open-add-launcher__item:hover:before,.chat-opened-hold-menu__item:hover:before{background:#ffffff1f}}.chat-opened-hold-menu{--chat-hold-menu-min-width: 111px;top:var(--chat-hold-menu-top, 112px);left:var(--chat-hold-menu-left, 16px);width:max-content;min-width:var(--chat-hold-menu-min-width);height:auto;transform-origin:top right}.chat-opened-hold-menu__item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px}.chat-opened-hold-menu__icon,.chat-opened-hold-menu__icon img,.chat-opened-hold-menu__icon svg{display:block;width:24px;height:24px}@media(max-width:299px){#chat .chat-open-add{width:32px;min-width:32px;padding:4px;justify-content:center}#chat .chat-open-add-text{display:none}}@media(max-width:359px){#support-chat-section .support-chat-new-btn{width:40px;padding-inline:0}.support-chat-new-btn-label{display:none}}.chat-opened-modal{position:fixed;inset:0;background:#05060aa6;display:flex;align-items:center;justify-content:center;z-index:40;padding:max(16px,env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.chat-opened-modal.open{opacity:1;visibility:visible;pointer-events:auto}.chat-opened-modal .modal-card{background:linear-gradient(180deg,#232631fa,#1a1c25fa);border-radius:18px;width:100%;max-width:332px;padding:16px;text-align:left;box-shadow:0 25px 70px #00000073;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:14px;max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(14px)}.chat-opened-modal.open .modal-card{opacity:1;transform:translateY(0) scale(1)}.chat-opened-modal .modal-question{margin:0;color:#fff;font-size:16px;font-weight:600;line-height:22px}.chat-opened-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chat-opened-modal-heading{display:flex;flex-direction:column;gap:6px;min-width:0}.chat-opened-modal-desc{margin:0;font-size:12px;line-height:17px;color:#ffffff94}.chat-opened-modal-close{width:32px;height:32px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0a;color:#ffffffc7;display:grid;place-items:center;padding:0;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .2s ease}.chat-opened-modal-close:hover{transform:scale(.99);opacity:.95;background:#ffffff12}.chat-opened-modal-close svg{width:13px;height:13px;display:block;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.chat-opened-modal-body{display:flex;flex-direction:column;gap:10px}.chat-opened-modal-label{font-size:12px;line-height:16px;color:#ffffff85}.chat-opened-modal-input{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;font-size:14px;line-height:19px;padding:11px 13px;outline:none}.chat-opened-modal-input:focus{border-color:#7cbcff57;box-shadow:0 0 0 1px #21b7ff1f}.chat-opened-modal-error{margin:0;font-size:12px;line-height:16px;color:#ffbaba}.chat-opened-modal-actions,.chat-opened-modal .modal-buttons{display:flex;flex-direction:row;gap:8px;width:100%}.chat-opened-modal .modal-btn{border:1px solid rgba(255,255,255,.08);font-size:14px;font-weight:500;line-height:20px;border-radius:13px;padding:10px 12px;cursor:pointer;transition:transform .15s ease,opacity .15s ease;width:100%}.chat-opened-modal .modal-btn.danger,.chat-opened-modal .modal-btn.primary{background:#ffffff14;color:#fff}.chat-opened-modal .modal-btn.secondary{background:transparent;color:#ffffffd9}.chat-opened-modal .modal-btn:hover:not(:disabled){transform:scale(.99);opacity:.95}.chat-opened-modal .modal-btn:active:not(:disabled){transform:scale(.97)}.chat-opened-modal .modal-btn:disabled{opacity:.5;cursor:not-allowed}.chat-opened-add-modal{position:fixed;inset:0;display:block;padding:0;background:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:320}.chat-opened-add-modal.open{opacity:1;visibility:visible;pointer-events:auto}.chat-opened-add-modal.is-share-context{background:#04070e85;backdrop-filter:blur(1.5px)}.chat-opened-add-anchor-clone{position:fixed;z-index:321;pointer-events:none;overflow:hidden;border-radius:14px;filter:none!important;opacity:1!important}.chat-opened-add-card{--chat-opened-card-max-height: min(410px, calc(100dvh - 16px) );width:min(100%,292px);max-height:var(--chat-opened-card-max-height);box-sizing:border-box;padding:12px 14px 14px;display:flex;flex-direction:column;align-items:stretch;gap:8px;background:linear-gradient(180deg,#222531e0,#141721f0);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:inset 0 1px #ffffff12,0 18px 42px #00000052;backdrop-filter:blur(18px);position:absolute;z-index:322;text-align:left;isolation:isolate;overflow:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.chat-opened-add-card.is-model-picker-height-animating{overflow:hidden;transition:height .28s var(--motion-ease-soft),opacity .2s ease,transform .2s ease!important;will-change:height}.chat-opened-add-modal.open.is-positioned .chat-opened-add-card{opacity:1;transform:translateY(0)}.chat-opened-share-anchor{position:relative;z-index:321!important;filter:none!important;opacity:1!important}.chat-opened-add-close{position:absolute;top:8px;right:8px;width:22px;height:22px;border:1px solid rgba(255,255,255,.08);padding:0;display:grid;place-items:center;background:#ffffff0f;border-radius:7px;cursor:pointer;transition:background .2s ease,transform .15s ease,opacity .15s ease;z-index:6;pointer-events:auto}.chat-opened-add-close svg{width:14px;height:14px;stroke:#7d808d;stroke-width:1.5;fill:none}.chat-opened-add-title,.chat-opened-add-subtitle{max-width:calc(100% - 48px);font-size:14px;line-height:18px;color:#fff;margin:0;overflow-wrap:anywhere}.chat-opened-add-step-viewport{position:relative;width:100%;min-width:0;min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;z-index:1}.chat-opened-modal-lock-scroll{overflow:hidden!important;left:0;right:0;touch-action:manipulation}body.model-modal-open{overflow:hidden!important;overscroll-behavior:none;touch-action:manipulation}body.chat-credits-modal-open{overflow:hidden!important;overscroll-behavior:none}body.model-modal-open .page-chat-single-scroll,body.model-modal-open #chat-main,body.model-modal-open .messages-container,.chat-opened-modal-lock-scroll .page-chat-single-scroll,.chat-opened-modal-lock-scroll #chat-main,.chat-opened-modal-lock-scroll .messages-container{overscroll-behavior:contain}.chat-opened-add-step{position:relative;grid-area:1 / 1;width:100%;max-width:100%;min-width:0;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;opacity:0;pointer-events:none;transform:translate(16px);transition:opacity .2s ease,transform .2s ease}.chat-opened-add-step[hidden]{display:none!important}.chat-opened-add-step--history{align-items:center;text-align:center}.chat-opened-add-step--model{align-items:stretch;text-align:left;height:100%;min-height:0}.chat-opened-add-step.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.chat-opened-add-step.is-entering.is-back{transform:translate(-16px)}.chat-opened-add-step.is-leaving{pointer-events:none}.chat-opened-add-step.is-leaving.is-forward{opacity:0;transform:translate(-16px)}.chat-opened-add-step.is-leaving.is-back{opacity:0;transform:translate(16px)}.chat-opened-add-step-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:24px}.chat-opened-add-step-header .chat-opened-add-title{text-align:center}.chat-opened-add-back{position:absolute;left:0;top:50%;transform:translateY(-50%);width:26px;height:26px;border:none;padding:0;display:grid;place-items:center;background:#ffffff0d;border-radius:8px;color:#fff;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .2s ease}.chat-opened-add-back svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.chat-opened-add-back:hover{transform:translateY(-50%) scale(.99);opacity:.95;background:#ffffff1f}.chat-opened-add-back:active{transform:translateY(-50%) scale(.97)}.chat-opened-add-start{width:100%;max-width:100%;box-sizing:border-box;border:none;border-radius:11px;padding:10px 11px;display:flex;align-items:center;justify-content:center;gap:7px;background:#ffffff1a;box-shadow:0 4px 4px #00000040;color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,opacity .15s ease}.chat-opened-add-start-icon svg{width:16px;height:16px}.chat-opened-add-start:hover{transform:scale(.99);opacity:.95;background:#ffffff29}.chat-opened-add-start:active{transform:scale(.97);box-shadow:0 2px 3px #00000040}.chat-opened-add-start-text{font-size:11px;line-height:14px;font-weight:600}.chat-opened-add-search{width:100%;max-width:100%;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:12px;background:#191b234d;border:1px solid rgba(255,255,255,.08)}.chat-opened-add-search-icon{width:32px;height:32px;display:grid;place-items:center}.chat-opened-add-search-icon svg{width:19px;height:19px;stroke:#fff;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.chat-opened-add-search-input{flex:1;background:transparent;border:none;border-radius:0;color:#fff;font-size:12px;line-height:15px;outline:none;padding:0}.chat-opened-add-search-input::placeholder{color:#ffffffb3}.chat-opened-add-list{width:100%;max-width:100%;box-sizing:border-box;background:#ffffff0d;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:0;flex:0 1 auto;min-height:0;max-height:min(208px,34dvh);overflow-y:auto}.chat-opened-add-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border:0;color:inherit;width:100%;text-align:left}.chat-opened-add-item:not(:last-child){border-bottom:1px solid var(--nf-alpha-white-07)}.chat-opened-add-item-open{min-width:0;flex:1 1 auto;display:flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-opened-add-item-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.chat-opened-add-item-title{font-size:12px;line-height:20px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-opened-add-star{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;color:#fff;padding:0;border:0;background:transparent;cursor:pointer;border-radius:9px;transition:background-color .12s ease}.chat-opened-add-star:focus-visible,.chat-opened-add-star:active,.chat-opened-add-item:hover .chat-opened-add-star{background:var(--nf-alpha-white-12)}.chat-opened-add-star[data-bookmark-state=default] img{opacity:.68}.chat-opened-add-star[data-bookmark-state=filled] img{opacity:1}.chat-opened-add-star img{width:24px;height:24px;display:block;object-fit:none;transition:opacity .18s ease}.chat-opened-add-empty{font-size:12px;line-height:15px;color:#fff9;text-align:center;padding:16px 0}.chat-opened-add-model-groups{width:100%;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 4px 8px 2px;box-sizing:border-box}.chat-opened-add-model-groups.model-picker-frame--models{overflow:hidden}.chat-opened-add-model-step[data-context=create] .model-option-status.is-active{display:none}.chat-opened-add-error{margin:0;min-height:16px;font-size:12px;line-height:16px;text-align:center;color:#ffb2b2}#chat-opened-add-modal{display:flex;align-items:flex-end;justify-content:center;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#chat-opened-add-modal.open{background:transparent}#chat-opened-add-modal.is-share-context{background:#04070e85;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}#chat-opened-add-modal .chat-opened-add-card{bottom:0;left:auto;top:auto;width:min(100%,560px);height:min(500px,calc(100dvh - 24px));max-width:560px;max-height:none;min-height:0;padding:12px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:stretch;gap:24px;border:0;border-radius:24px 24px 0 0;background:radial-gradient(circle at 50% 0%,#6c4ff038 0,#6c4ff008 60%,#6c4ff000),#1a1d26;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:relative;overflow:hidden;opacity:0;transform:translateY(100%);transform-origin:bottom center;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}#chat-opened-add-modal.open.is-positioned .chat-opened-add-card{opacity:1;transform:translateY(0)}#chat-opened-add-modal .chat-opened-add-handle{width:36px;height:4px;margin:0 auto;flex:0 0 4px;border-radius:2px;background:#d9d9d92e}#chat-opened-add-modal .chat-opened-add-close{display:none}#chat-opened-add-modal .chat-opened-add-step-viewport{flex:1 1 auto;min-height:0}#chat-opened-add-modal .chat-opened-add-step--history{height:100%;min-height:0;align-items:stretch;gap:16px;text-align:left}#chat-opened-add-modal .chat-opened-add-header{display:flex;flex-direction:column;gap:4px;min-width:0}#chat-opened-add-modal .chat-opened-add-title{max-width:100%;margin:0;color:#fff;font:800 16px/21px Inter,system-ui,-apple-system,sans-serif;letter-spacing:-.15px}#chat-opened-add-modal .chat-opened-add-subtitle{max-width:100%;margin:0;color:#9aa3b8;font:400 14px/20px Inter,system-ui,-apple-system,sans-serif}#chat-opened-add-modal .chat-opened-add-start{display:none}#chat-opened-add-modal.is-share-context .chat-opened-add-start,#chat-opened-add-modal[data-step=model] .chat-opened-add-start{display:flex}#chat-opened-add-modal .chat-opened-add-search{flex:0 0 39px;width:194px;height:39px;padding:0 16px;gap:8px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:transparent;box-shadow:0 12px 24px #0000002e}#chat-opened-add-modal .chat-opened-add-search-icon{width:24px;height:24px}#chat-opened-add-modal .chat-opened-add-search-input{min-width:0;color:#fff;font:500 14px/20px Inter,system-ui,-apple-system,sans-serif}#chat-opened-add-modal .chat-opened-add-search-input::placeholder{color:#9aa3b8;opacity:1}#chat-opened-add-modal .chat-opened-add-list{width:auto;max-width:none;min-height:0;max-height:none;flex:1 1 auto;margin-inline:-16px;padding:0;gap:12px;border-radius:0;background:transparent;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}#chat-opened-add-modal .chat-opened-add-list::-webkit-scrollbar{display:none}#chat-opened-add-modal .chat-opened-add-group{display:flex;flex-direction:column;gap:8px}#chat-opened-add-modal .chat-opened-add-group__label{display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#ffffff75;font:500 12px/16px Inter,system-ui,-apple-system,sans-serif}#chat-opened-add-modal .chat-opened-add-group__label time{font-size:10px}#chat-opened-add-modal .chat-opened-add-group__rows{display:flex;flex-direction:column;gap:2px;padding:0 16px}#chat-opened-add-modal .chat-opened-add-item{min-height:48px;padding:0;border:0;border-radius:12px;transition:background-color .12s ease}#chat-opened-add-modal .chat-opened-add-item:not(:last-child){border-bottom:0}#chat-opened-add-modal .chat-opened-add-item-open{width:100%;min-height:48px;padding:12px 12px 12px 16px;gap:16px;border-radius:12px}#chat-opened-add-modal .chat-opened-add-item-open:focus-visible{outline:none;background:#ffffff14}@media(hover:hover)and (pointer:fine){#chat-opened-add-modal .chat-opened-add-item:hover{background:#ffffff0f}}#chat-opened-add-modal .chat-opened-add-item:active{background:#ffffff14}#chat-opened-add-modal .chat-opened-add-item-main{min-width:0;flex:1 1 auto;gap:8px}#chat-opened-add-modal .chat-opened-add-item-title{min-width:0;color:#fff;font:400 14px/20px Inter,system-ui,-apple-system,sans-serif}#chat-opened-add-modal .chat-opened-add-item-time{flex:0 0 auto;color:#9aa3b8;font:500 10px/16px Inter,system-ui,-apple-system,sans-serif}.chat-body.settings-open .chat-opened-add-modal:not(.model-modal){display:none}html:where(.nf-single-scroll:not(.nf-login-only)):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(nf-has-pad),html:where(.nf-single-scroll:not(.nf-login-only)):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(nf-has-pad) body{height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none}html:where(.nf-single-scroll:not(.nf-login-only)):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(nf-has-pad):focus-within{scroll-behavior:auto}:where(html.nf-single-scroll) body:not(.nf-has-pad):not(.nf-has-pad){overflow:hidden;overscroll-behavior:none;touch-action:manipulation}:where(html.nf-single-scroll) body:not(.nf-has-pad):not(.nf-has-pad) .root-shell{height:100dvh;min-height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:manipulation}:where(html.nf-single-scroll) body:not(.nf-has-pad):not(.nf-has-pad) :is(.messages-container,.image-generation-surface,.image-generation-detail,.image-generation-detail-composer,.chat-settings-screen,.model-modal-body,.chat-opened-add-list,.chat-opened-add-model-groups,.message-edit-body){touch-action:pan-y pinch-zoom}.page.page-chat-single-scroll{box-sizing:border-box;height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden;touch-action:manipulation}.page.page-chat-single-scroll #chat.section.active,.page.page-chat-single-scroll #support-chat-section.section.active{height:100%;min-height:100%;overflow:hidden;padding-bottom:0}.page.page-chat-single-scroll{z-index:auto}:where(html.nf-chat-active.nf-chat-image) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad){padding-left:var(--chat-shell-edge-gutter, 16px);padding-right:var(--chat-shell-edge-gutter, 16px)}:where(html.nf-chat-active.nf-chat-video) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad){padding-left:var(--chat-shell-edge-gutter, 16px);padding-right:var(--chat-shell-edge-gutter, 16px)}:where(html.nf-chat-active.nf-chat-image) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-head-wrap{left:50%;width:min(100vw,var(--chat-shell-content-max-width, 560px));max-width:var(--chat-shell-content-max-width, 560px);margin-inline:0;transform:translate(-50%);padding-left:var(--chat-shell-edge-gutter, 16px);padding-right:var(--chat-shell-edge-gutter, 16px);padding-bottom:0}:where(html.nf-chat-active.nf-chat-video) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-head-wrap{left:50%;width:min(100vw,var(--chat-shell-content-max-width, 560px));max-width:var(--chat-shell-content-max-width, 560px);margin-inline:0;transform:translate(-50%);padding-left:var(--chat-shell-edge-gutter, 16px);padding-right:var(--chat-shell-edge-gutter, 16px);padding-bottom:0}:where(html.nf-chat-active.nf-chat-image) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat .top-bar{margin-inline:0;padding-left:0;padding-right:0}:where(html.nf-chat-active.nf-chat-video) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat .top-bar{margin-inline:0;padding-left:0;padding-right:0}:where(html.nf-chat-active.nf-chat-image) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-body{padding-top:var(--image-generation-shell-top-reserve, calc(100px + var(--app-top-safe-inset)))}:where(html.nf-chat-active.nf-chat-video) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-body{padding-top:var(--image-generation-shell-top-reserve, calc(100px + var(--app-top-safe-inset)))}:where(html.nf-single-scroll) body.chat-shell:not(.nf-has-pad):not(.nf-has-pad){overscroll-behavior-y:none}html:where(.nf-single-scroll:not(.nf-login-only)):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(nf-has-pad),html:where(.nf-single-scroll:not(.nf-login-only)):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(nf-has-pad) body,:where(html.nf-single-scroll) body:not(.nf-has-pad):not(.nf-has-pad),:where(html.nf-single-scroll) body:not(.nf-has-pad):not(.nf-has-pad) .root-shell,.page.page-chat-single-scroll{background:var(--app-shell-background)}:where(html.nf-single-scroll) body.chat-shell:not(.nf-has-pad):not(.nf-has-pad) .root-shell{height:var(--chat-vvh, 100dvh);min-height:var(--chat-vvh, 100dvh)}body.chat-shell .page.page-chat-single-scroll{height:var(--chat-vvh, 100dvh);min-height:var(--chat-vvh, 100dvh);max-height:var(--chat-vvh, 100dvh)}body.chat-shell .page.page-chat-single-scroll .chat-body,body.chat-shell .page.page-chat-single-scroll .support-chat-body{min-height:0;overflow:hidden}body.chat-shell-keyboard-open.chat-shell-mobile .chat-head-wrap{transform:none}:where(html.nf-single-scroll) body.chat-shell-telegram.chat-shell-mobile.chat-shell-text:not(.nf-has-pad):not(.nf-has-pad) .root-shell{height:var(--chat-shell-height, 100dvh);min-height:var(--chat-shell-height, 100dvh);max-height:var(--chat-shell-height, 100dvh);overflow:hidden}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text .page.page-chat-single-scroll,body.chat-shell-telegram.chat-shell-mobile.chat-shell-text .page.page-chat-single-scroll #chat.section.active{height:var(--chat-shell-height, 100dvh);min-height:var(--chat-shell-height, 100dvh);max-height:var(--chat-shell-height, 100dvh);overflow:hidden;box-sizing:border-box}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text .page.page-chat-single-scroll{padding:0}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text .page.page-chat-single-scroll #chat.section.active{display:flex;flex-direction:column;width:100%;min-width:0;margin:0;padding-left:0;padding-right:0;padding-bottom:0;box-sizing:border-box}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text #chat.section.active .chat-head-wrap{position:relative;top:auto;left:auto;right:auto;flex:0 0 auto;box-sizing:border-box;width:100%;max-width:var(--chat-shell-content-max-width, 560px);margin:0 auto;padding-top:var(--app-top-safe-inset, 0px);padding-left:var(--chat-shell-edge-gutter, 16px);padding-right:var(--chat-shell-edge-gutter, 16px);transform:none}body.tg-fullscreen #chat.section.active .chat-head-wrap{--chat-shell-fullscreen-header-inset: var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset, 0px))}body.tg-fullscreen.chat-shell-telegram.chat-shell-mobile.chat-shell-text #chat.section.active .chat-head-wrap{padding-top:var(--chat-shell-fullscreen-header-inset)}body.tg-fullscreen #chat.section.active .chat-head-wrap>.top-bar{position:static}:where(html:not(.nf-image-detail):not(.nf-video-detail)) body.tg-fullscreen #chat.section.active .chat-head-wrap .chat-title{position:fixed;top:calc(var(--app-telegram-chrome-marker-top, 56px) + 22px);left:50%;z-index:2;max-width:calc(100vw - 232px);transform:translate(-50%,-50%)}:where(html.nf-chat-active.nf-chat-image.nf-image-detail) body.tg-fullscreen:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active .top-bar{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}:where(html.nf-chat-active.nf-chat-video.nf-video-detail) body.tg-fullscreen:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active .top-bar{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}:where(html.nf-chat-active.nf-chat-image.nf-image-detail) body.tg-fullscreen:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active .chat-title{grid-column:1;max-width:100%}:where(html.nf-chat-active.nf-chat-video.nf-video-detail) body.tg-fullscreen:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active .chat-title{grid-column:1;max-width:100%}:where(html.nf-chat-active.nf-chat-image.nf-image-detail) body.tg-fullscreen:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active .top-bar .app-menu-launcher{grid-column:2}:where(html.nf-chat-active.nf-chat-video.nf-video-detail) body.tg-fullscreen:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active .top-bar .app-menu-launcher{grid-column:2}body.tg-fullscreen #support-chat-section.section.active .support-chat-head-wrap{top:var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset))}:where(html.nf-chat-active.nf-chat-image) body.tg-fullscreen .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-body{padding-top:var(--image-generation-shell-top-reserve, calc(100px + var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset))))}:where(html.nf-chat-active.nf-chat-video) body.tg-fullscreen .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-body{padding-top:var(--image-generation-shell-top-reserve, calc(100px + var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset))))}:where(html.nf-chat-active.nf-chat-image) body.tg-webapp .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active,:where(html.nf-chat-active.nf-chat-image) body.tg-fullscreen .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;margin:0;padding-left:0;padding-right:0;padding-bottom:0;box-sizing:border-box;overflow:hidden}:where(html.nf-chat-active.nf-chat-video) body.tg-webapp .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active,:where(html.nf-chat-active.nf-chat-video) body.tg-fullscreen .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;margin:0;padding-left:0;padding-right:0;padding-bottom:0;box-sizing:border-box;overflow:hidden}:where(html.nf-chat-image.nf-chat-stack-open) #chat.section.active:not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad),:where(html.nf-chat-active.nf-chat-image.nf-chat-stack-open) body.tg-webapp .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active:not(.nf-has-pad):not(.nf-has-pad),:where(html.nf-chat-active.nf-chat-image.nf-chat-stack-open) body.tg-fullscreen .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active:not(.nf-has-pad):not(.nf-has-pad){overflow:visible}:where(html.nf-chat-video.nf-chat-stack-open) #chat.section.active:not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad),:where(html.nf-chat-active.nf-chat-video.nf-chat-stack-open) body.tg-webapp .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active:not(.nf-has-pad):not(.nf-has-pad),:where(html.nf-chat-active.nf-chat-video.nf-chat-stack-open) body.tg-fullscreen .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active:not(.nf-has-pad):not(.nf-has-pad){overflow:visible}:where(html.nf-chat-active.nf-chat-image) body.tg-webapp .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active .chat-head-wrap,:where(html.nf-chat-active.nf-chat-image) body.tg-fullscreen .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active .chat-head-wrap{position:relative;top:auto;left:auto;right:auto;flex:0 0 auto;box-sizing:border-box;width:100%;max-width:var(--chat-shell-content-max-width, 560px);margin:0 auto;padding-top:var(--app-top-safe-inset, 0px);padding-left:var(--chat-shell-edge-gutter, 16px);padding-right:var(--chat-shell-edge-gutter, 16px);padding-bottom:0;transform:none}:where(html.nf-chat-active.nf-chat-video) body.tg-webapp .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active .chat-head-wrap,:where(html.nf-chat-active.nf-chat-video) body.tg-fullscreen .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active .chat-head-wrap{position:relative;top:auto;left:auto;right:auto;flex:0 0 auto;box-sizing:border-box;width:100%;max-width:var(--chat-shell-content-max-width, 560px);margin:0 auto;padding-top:var(--app-top-safe-inset, 0px);padding-left:var(--chat-shell-edge-gutter, 16px);padding-right:var(--chat-shell-edge-gutter, 16px);padding-bottom:0;transform:none}:where(html.nf-chat-active.nf-chat-image) body.tg-fullscreen .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active .chat-head-wrap{padding-top:var(--chat-shell-fullscreen-header-inset, var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset, 0px)))}:where(html.nf-chat-active.nf-chat-video) body.tg-fullscreen .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active .chat-head-wrap{padding-top:var(--chat-shell-fullscreen-header-inset, var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset, 0px)))}:where(html.nf-chat-active.nf-chat-image) body.tg-webapp .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat-main.chat-body.image-mode,:where(html.nf-chat-active.nf-chat-image) body.tg-fullscreen .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat-main.chat-body.image-mode,:where(html.nf-chat-active.nf-chat-image) body.tg-webapp .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-body,:where(html.nf-chat-active.nf-chat-image) body.tg-fullscreen .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-body{flex:1 1 auto;display:flex;flex-direction:column;box-sizing:border-box;position:relative;min-height:0;height:auto;max-height:none;width:100%;max-width:var(--chat-shell-content-max-width, 560px);margin:0 auto;padding-top:0;overflow:hidden}:where(html.nf-chat-active.nf-chat-video) body.tg-webapp .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat-main.chat-body.video-mode,:where(html.nf-chat-active.nf-chat-video) body.tg-fullscreen .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat-main.chat-body.video-mode,:where(html.nf-chat-active.nf-chat-video) body.tg-webapp .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-body,:where(html.nf-chat-active.nf-chat-video) body.tg-fullscreen .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-body{flex:1 1 auto;display:flex;flex-direction:column;box-sizing:border-box;position:relative;min-height:0;height:auto;max-height:none;width:100%;max-width:var(--chat-shell-content-max-width, 560px);margin:0 auto;padding-top:0;overflow:hidden}@media(hover:none)and (pointer:coarse)and (max-width:767px){:where(html.nf-chat-active.nf-chat-image) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;margin:0;padding-left:0;padding-right:0;padding-bottom:0;box-sizing:border-box;overflow:hidden}:where(html.nf-chat-active.nf-chat-video) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;margin:0;padding-left:0;padding-right:0;padding-bottom:0;box-sizing:border-box;overflow:hidden}:where(html.nf-chat-active.nf-chat-image) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active .chat-head-wrap{position:relative;top:auto;left:auto;right:auto;flex:0 0 auto;box-sizing:border-box;width:100%;max-width:var(--chat-shell-content-max-width, 560px);margin:0 auto;padding-top:var(--app-top-safe-inset, 0px);padding-left:var(--chat-shell-edge-gutter, 16px);padding-right:var(--chat-shell-edge-gutter, 16px);padding-bottom:0;transform:none}:where(html.nf-chat-active.nf-chat-video) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active .chat-head-wrap{position:relative;top:auto;left:auto;right:auto;flex:0 0 auto;box-sizing:border-box;width:100%;max-width:var(--chat-shell-content-max-width, 560px);margin:0 auto;padding-top:var(--app-top-safe-inset, 0px);padding-left:var(--chat-shell-edge-gutter, 16px);padding-right:var(--chat-shell-edge-gutter, 16px);padding-bottom:0;transform:none}:where(html.nf-chat-active.nf-chat-image) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat-main.chat-body.image-mode,:where(html.nf-chat-active.nf-chat-image) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-body{flex:1 1 auto;display:flex;flex-direction:column;box-sizing:border-box;position:relative;min-height:0;height:auto;max-height:none;width:100%;max-width:var(--chat-shell-content-max-width, 560px);margin:0 auto;padding-top:0;overflow:hidden}:where(html.nf-chat-active.nf-chat-video) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat-main.chat-body.video-mode,:where(html.nf-chat-active.nf-chat-video) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .chat-body{flex:1 1 auto;display:flex;flex-direction:column;box-sizing:border-box;position:relative;min-height:0;height:auto;max-height:none;width:100%;max-width:var(--chat-shell-content-max-width, 560px);margin:0 auto;padding-top:0;overflow:hidden}:where(html.nf-chat-active.nf-chat-image.nf-chat-stack-open) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active:not(.nf-has-pad):not(.nf-has-pad){overflow:visible}:where(html.nf-chat-active.nf-chat-video.nf-chat-stack-open) .page.page-chat-single-scroll:not(#nf-has-pad):not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) #chat.section.active:not(.nf-has-pad):not(.nf-has-pad){overflow:visible}}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text .page.page-chat-single-scroll #chat-main.chat-body:not(.image-mode):not(.video-mode){flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);box-sizing:border-box;position:relative;min-height:0;height:auto;max-height:none;width:100%;max-width:var(--chat-shell-content-max-width, 560px);margin:0 auto;padding-top:0;padding-bottom:var(--chat-keyboard-overlay-inset, 0px);gap:0;overflow:hidden;align-content:stretch;align-items:stretch}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text .page.page-chat-single-scroll #chat-main.chat-body:not(.image-mode):not(.video-mode) :where(.chat-scroll-bottom){position:absolute;right:calc(var(--chat-shell-edge-gutter, 16px) + 12px);bottom:calc(var(--chat-composer-zone-height, 56px) + var(--chat-composer-rest-gap, 10px) + 16px);z-index:8}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text.chat-shell-keyboard-open .page.page-chat-single-scroll #chat-main.chat-body:not(.image-mode):not(.video-mode) :where(.chat-scroll-bottom){bottom:calc(var(--chat-composer-zone-height, 56px) + var(--chat-composer-keyboard-gap, 8px) + 16px)}.chat-opened-stack .chat-opened-item.is-active{position:sticky;top:0;z-index:6;box-shadow:inset 0 0 0 1px var(--chat-shell-control-border),0 6px 14px #00000047}body[data-opened-stack-mode=phone] #chat .chat-opened-stack[data-layout-mode=phone]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity;scroll-padding-top:42px}body[data-opened-stack-mode=phone] #chat .chat-opened-stack[data-layout-mode=phone]:before{display:none}body[data-opened-stack-mode=phone] #chat .chat-opened-stack[data-layout-mode=phone]:after{position:static;display:block;width:1px;height:max(0px,calc(var(--chat-opened-content-height, 0px) - 42px));content:""}body[data-opened-stack-mode=phone] #chat .chat-opened-stack[data-layout-mode=phone] .chat-opened-item{scroll-snap-align:start}body[data-opened-stack-mode=phone] #chat .chat-opened-stack[data-layout-mode=phone] .chat-opened-item.is-active{position:sticky;top:0;transform:none;z-index:60}:where(html.nf-chat-hydrating) #chat:not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad){--chat-shell-loading: 1}:where(html.nf-chat-hydrating) #chat:not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) :where(.chat-head-wrap,#chat-main) *{visibility:hidden!important;pointer-events:none!important;animation:none!important;transition:none!important}:where(html.nf-chat-hydrating) #chat:not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) :is(.top-bar>button,.chat-open-add,.chat-open-more:not([hidden]),.chat-workspace-status__trigger,.new-chat-hero__mark,.new-chat-hero__title,.new-chat-hero__subtitle,.new-chat-section-label,.new-chat-shortcut,.new-chat-resume__card,.chat-composer-container,.chat-message-skeleton__row,.image-generation-prompt-card,.video-generation-prompt-card){visibility:visible!important;color:transparent!important;border-color:transparent!important;box-shadow:none!important;background-color:#1c1f29!important;background-image:linear-gradient(100deg,#1c1f29 20%,#292d3a,#1c1f29 76%)!important;background-size:240% 100%!important;animation:var(--chat-skeleton-animation, chat-shell-skeleton 1.6s linear infinite)!important}:where(html.nf-chat-hydrating) #chat:not(#nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .new-chat-hero__mark{object-position:-9999px;border-radius:16px}#chat .new-chat-section-label{align-self:flex-start}@keyframes chat-shell-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){#chat{--chat-skeleton-animation: none}}body.message-inline-edit-active.chat-shell-telegram.chat-shell-mobile.chat-shell-text .page.page-chat-single-scroll #chat-main.chat-body:not(.image-mode):not(.video-mode)>.input-toolbar.chat-composer,body.message-inline-edit-active .page.page-chat-single-scroll #chat-main.chat-body:not(.image-mode):not(.video-mode)>.input-toolbar.chat-composer{position:absolute!important;left:0;right:0;bottom:0;visibility:hidden}
.chat-body{--chat-composer-normal-input-max-height: clamp(200px, 32svh, 300px);--chat-composer-keyboard-input-max-height: clamp(96px, 22svh, 136px);--chat-composer-input-max-height: var(--chat-composer-normal-input-max-height);--chat-composer-normal-shell-max-height: clamp(244px, 40svh, 360px);--chat-composer-keyboard-shell-max-height: clamp(156px, 31svh, 204px);--chat-composer-shell-max-height: var(--chat-composer-normal-shell-max-height);--chat-composer-live-height: 56px;--chat-composer-focus-safe-height: 86px;--chat-composer-reserved-height: max(var(--chat-composer-live-height, 56px), var(--chat-composer-focus-safe-height));--chat-composer-scroll-safe-zone: calc(var(--chat-composer-reserved-height, 86px) + env(safe-area-inset-bottom) + var(--app-keyboard-inset, 0px) + 56px);--chat-composer-scroll-safe-zone-expanded: calc(var(--chat-composer-reserved-height, 86px) + env(safe-area-inset-bottom) + var(--app-keyboard-inset, 0px) + 92px);position:relative;display:flex;flex-direction:column;gap:12px;margin-top:calc(110px + var(--app-top-safe-inset));height:auto}body.app-keyboard-open .chat-body{--chat-composer-input-max-height: var(--chat-composer-keyboard-input-max-height);--chat-composer-shell-max-height: var(--chat-composer-keyboard-shell-max-height)}.page.page-chat-single-scroll .chat-body{box-sizing:border-box;margin-top:0;padding-top:calc(110px + var(--app-top-safe-inset));height:100%;min-height:0;max-height:100%;overflow:hidden}.support-chat-body{margin-top:calc(78px + var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset)));gap:14px}.page.page-chat-single-scroll .support-chat-body{padding-top:calc(78px + var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset)))}.chat-body.hello-active{height:60vh}.chat-body.has-messages{height:auto}.page.page-chat-single-scroll .chat-body.hello-active,.page.page-chat-single-scroll .chat-body.has-messages{height:100%;max-height:100%}.messages-container{flex:1;display:flex;flex-direction:column;gap:0;padding:2px 0 8px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;container-type:inline-size;container-name:messages-thread;-webkit-user-select:text;user-select:text}.page.page-chat-single-scroll .messages-container{touch-action:pan-y pinch-zoom}.messages-container::-webkit-scrollbar{width:0;height:0;display:none}.page.page-chat-single-scroll .messages-container{box-sizing:border-box;flex:1 1 auto;min-height:0;max-height:100%;padding-bottom:var(--chat-composer-scroll-safe-zone);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.page.page-chat-single-scroll .chat-body.typing-active .messages-container{padding-bottom:var(--chat-composer-scroll-safe-zone)}body.chat-shell .page.page-chat-single-scroll .messages-container{overscroll-behavior-y:contain;padding-bottom:calc(var(--chat-composer-height, 56px) + var(--chat-keyboard-content-gap, 0px) + var(--chat-composer-bottom-offset, calc(12px + env(safe-area-inset-bottom, 0px)) ) + 24px);scroll-padding-bottom:calc(var(--chat-composer-height, 56px) + var(--chat-keyboard-content-gap, 0px) + var(--chat-composer-bottom-offset, calc(12px + env(safe-area-inset-bottom, 0px)) ) + 24px)}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text .page.page-chat-single-scroll #chat-main.chat-body:not(.image-mode):not(.video-mode) .messages-container{grid-area:1 / 1;flex:none;min-height:0;max-height:none;box-sizing:border-box;padding-left:var(--chat-shell-edge-gutter, 16px);padding-right:var(--chat-shell-edge-gutter, 16px);padding-bottom:var(--chat-composer-thread-gap, 18px);scroll-padding-bottom:var(--chat-composer-thread-gap, 18px);overscroll-behavior-y:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text .page.page-chat-single-scroll #chat-main.chat-body:not(.image-mode):not(.video-mode) .messages-container:after{content:"";display:none;flex:0 0 0;width:100%;pointer-events:none}.messages-container.is-history-revealing{overflow-anchor:none}.message{max-width:100%;font-size:14px;line-height:20px;color:#fff;position:relative;margin-bottom:10px;-webkit-user-select:text;user-select:text}.message-branch-exit-group{align-self:stretch;width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;opacity:1;transform:translateY(0) scale(1);transform-origin:top center;pointer-events:none;transition:height .18s cubic-bezier(.32,.72,0,1),opacity .14s ease-out,transform .18s cubic-bezier(.32,.72,0,1)}.message-branch-exit-group.is-leaving{opacity:0;transform:translateY(-4px) scale(.985)}@media(prefers-reduced-motion:reduce){.message-branch-exit-group{transition:none}}@media(hover:hover)and (pointer:fine){body:not(.login-only),body:not(.login-only) .page,body:not(.login-only) .section{-webkit-user-select:text;user-select:text}#chat,#chat .message,#chat .message-user-card,#chat .message-assistant-card,#chat .message-content,#chat .message-content *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#chat button,#chat .message-assistant-actions,#chat .message-user-actions,#chat .image-tile,#chat .message-attachment-card{-webkit-user-select:none;user-select:none}}@media(hover:none),(pointer:coarse){#chat,#chat .message,#chat .message-user-card,#chat .message-assistant-card,#chat .messages-container .message-content,#chat .messages-container .message-content *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#chat button,#chat .message-assistant-actions,#chat .message-user-actions,#chat .image-tile,#chat .message-attachment-card{-webkit-user-select:none;user-select:none}}.messages-container>.message:last-child{margin-bottom:0}.message-user{align-self:flex-end;width:fit-content;max-width:min(70%,340px)}.message-user-card{position:relative;width:100%;min-width:0;padding:8px 11px;display:block;background:#1b1e28;border:1px solid #2c303e;border-radius:14px 14px 7px;box-shadow:none;-webkit-touch-callout:default}.message-user-card>*+*{margin-top:6px}.message-shortcut-chip{min-height:24px;max-width:100%;padding:3px 8px;border:1px solid rgba(157,114,255,.34);border-radius:8px;background:#7c5cff1f;color:#bda4ff;font:600 12px/16px Inter,system-ui,-apple-system,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.message-shortcut-chip:hover,.message-shortcut-chip:focus-visible{border-color:#b094ff8f;background:#7c5cff33;color:#d7c8ff;outline:none}.message-user-actions{width:100%;margin-top:5px;display:flex;justify-content:flex-end;align-items:center;gap:7px}.message-user-action{position:relative;overflow:hidden;isolation:isolate;width:26px;height:26px;min-width:26px;border-radius:8px;border:1px solid transparent;background:transparent;color:#f5f6fba8;display:grid;place-items:center;padding:0;cursor:pointer;transition:color .16s ease,opacity .15s ease,transform var(--nf-press-duration, .14s) var(--nf-press-ease, cubic-bezier(.22, 1, .36, 1))}.message-user-action:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;border:1px solid rgba(255,255,255,.05);background:#ffffff08;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.message-user-action>*{position:relative;z-index:1}.message-user-action:hover{color:#f5f6fbdb}.message-user-action:hover:before{background:#ffffff0e;border-color:#ffffff17}.message-user-action:active{opacity:.94;transform:scale(var(--nf-press-scale, .96))}.message-other,.message-error{align-self:flex-start;width:min(100%,560px);max-width:calc(100% - 8px);background:none;border:none;padding:0;display:flex;flex-direction:row;align-items:flex-start;gap:8px}.message-system{align-self:stretch;width:100%;margin:3px 0 1px;color:#f5f6fb94}.model-change-divider{width:100%;margin-bottom:14px;display:grid;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:10px;font-size:12px;line-height:16px;letter-spacing:-.01em;color:#f5f6fb8f}.model-change-line{height:1px;background:linear-gradient(90deg,transparent,rgba(245,246,251,.12),transparent)}.model-change-copy{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.model-change-copy strong{color:#f5f6fbb8;font-weight:600}.model-change-icon,.model-change-info{width:14px;height:14px;flex:0 0 auto;color:#f5f6fb80}.model-change-info{width:13px;height:13px;color:#f5f6fb70}@media(min-width:421px){.page:has(#chat.active #chat-main.has-messages){max-width:840px}.page:has(#chat.active #chat-main.has-messages) .chat-head-wrap{max-width:840px}.page:has(#chat.active) .message-other,.page:has(#chat.active) .message-error{width:min(100%,720px)}}.message-logo{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:none;box-shadow:none;overflow:hidden}.message-assistant-card{min-width:0;width:fit-content;max-width:100%;padding:0;display:block;flex:1 1 auto;background:transparent;border:none;border-radius:14px;box-shadow:none;-webkit-touch-callout:default}.message-assistant-card--error{background:linear-gradient(180deg,#6828302e,#2e162029);border-color:#ff84973d;box-shadow:inset 0 0 0 1px #ffffff05}.message-logo svg{width:22px;height:22px;display:block;flex:none}.message-content{color:#f5f6fb;font-size:14px;line-height:20px;margin:0;display:block;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:auto}.message-content>*+*{margin-block-start:9px}.message-content *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.message-content>*{margin-top:0;margin-bottom:0}.message-user .message-content,.message-other .message-content{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}.message-sources{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.message-sources-title{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px}.message-sources-list{margin:0;padding-left:18px;display:grid;gap:4px}.message-sources-list a{color:#93c5fdf2;text-decoration:none;word-break:break-word}.message-sources-list a:hover{text-decoration:underline}.message-error .message-content{width:100%;max-width:100%;min-width:0;color:#ffe6eaf5;overflow-wrap:anywhere}.message-content p,.message-content h1,.message-content h2,.message-content h3,.message-content h4,.message-content h5,.message-content h6,.message-content ul,.message-content ol,.message-content blockquote,.message-content pre{margin:0}.message-content>*+*{margin-top:12px}.message-user .message-content>*+*,.message-other .message-content>*+*{margin-top:12px}.message-content ul,.message-content ol{padding-left:22px}.message-content a{color:#c0a8ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.message-content strong{font-weight:600}.message-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px}.message-other .message-content{color:#e9ebf2;font-size:16px;line-height:26px;letter-spacing:-.005em;overflow-wrap:break-word}.message-other .message-content strong{color:#fff}.message-other .message-content h1,.message-other .message-content h2{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.015em;color:#fff}.message-other .message-content h3{font-size:17px;line-height:24px;font-weight:600;color:#fff}.message-other .message-content h4,.message-other .message-content h5,.message-other .message-content h6{font-size:16px;line-height:24px;font-weight:600;color:#fff}.message-other .message-content>*+h1,.message-other .message-content>*+h2{margin-top:28px}.message-other .message-content>*+h3,.message-other .message-content>*+h4{margin-top:22px}.message-other .message-content>h1+*,.message-other .message-content>h2+*,.message-other .message-content>h3+*,.message-other .message-content>h4+*{margin-top:8px}.message-other .message-content li+li,.message-other .message-content li>ul,.message-other .message-content li>ol{margin-top:6px}.message-other .message-content ul>li{position:relative;list-style:none}.message-other .message-content ul>li:before{content:"";position:absolute;left:-14px;top:11px;width:5px;height:5px;border-radius:50%;background:#8b8fa3}.message-other .message-content ul ul>li:before{width:4px;height:4px;background:transparent;box-shadow:inset 0 0 0 1px #8b8fa3}.message-other .message-content ol>li::marker{color:#9aa0b4;font-weight:500;font-variant-numeric:tabular-nums}.message-other .message-content :not(pre)>code{font-size:13.5px;padding:2px 6px;border-radius:6px;background:#ffffff14}.message-other .message-content blockquote{padding:2px 0 2px 14px;border-left:3px solid rgba(157,114,255,.55);color:#b9bdcc}.message-other .message-content hr{border:0;border-top:1px solid #262a36}.message-content .md-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.message-other .message-content .md-table{max-width:100%;overflow-x:auto;border:1px solid #262a36;border-radius:12px}.message-content table{min-width:100%;border-collapse:collapse}.message-other .message-content table{font-size:14px;line-height:20px}.message-other .message-content th,.message-other .message-content td{min-width:96px;max-width:260px;padding:10px 12px;vertical-align:top;text-align:left!important;color:#e9ebf2;overflow-wrap:normal;word-break:normal}.message-other .message-content .md-table table{width:max-content}.message-other .message-content .md-table td{min-width:120px}.message-other .message-content th{background:#1a1d27;color:#fff;font-size:13px;font-weight:600}.message-other .message-content tbody td{border-top:1px solid #232734}.message-content .code-block{width:100%;max-width:100%;overflow:hidden;border:1px solid #262a36;border-radius:12px;background:#171a23}.message-other .message-content .code-block{border-radius:12px}.code-block-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 5px 0 14px;border-bottom:1px solid #232734}.code-block-lang{color:#9aa0b4;font:500 12px/16px Inter,system-ui,sans-serif}.message-content .code-block pre{margin:0;padding:12px 14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.message-content .code-block code{display:block;padding:0;border-radius:0;background:transparent;color:#e9ebf2;font-size:13px;line-height:20px;white-space:pre}.message-content .md-math-block{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.message-content .katex{font-size:1em;color:#f5f6fb}.message-other .message-content .katex{font-size:1.05em;color:#e9ebf2}.message-other .message-content .md-cite{display:inline-flex;align-items:center;height:20px;margin-left:2px;padding:0 8px;border-radius:10px;background:#ffffff14;color:#c9cdda;font-size:12px;line-height:20px;text-decoration:none;vertical-align:1px}.code-block .hljs-keyword,.code-block .hljs-selector-tag,.code-block .hljs-literal{color:#c792ea}.code-block .hljs-title,.code-block .hljs-section{color:#82aaff}.code-block .hljs-string,.code-block .hljs-attr{color:#c3e88d}.code-block .hljs-number,.code-block .hljs-symbol{color:#f78c6c}.code-block .hljs-built_in,.code-block .hljs-type{color:#ffcb6b}.code-block .hljs-comment,.code-block .hljs-quote{color:#6b7085;font-style:italic}.message-content>.md-enter{animation:md-enter .12s ease-out}@keyframes md-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.message-content>.md-enter{animation:none}}.message-content .md-math-block .katex-display{margin:10px 0}.message-content .katex-display{text-align:left}.message-content .md-math-fallback{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;opacity:.92;white-space:pre-wrap;overflow-wrap:anywhere}.message-content .md-math-fallback--display{padding:8px 0}.message-content img{display:block;max-width:100%;height:auto}#chat .message-content img{max-width:100%}@container messages-thread (min-width: 400px){#chat .message-content img{max-width:min(100%,60cqw)}}.code-block-copy{position:relative;overflow:hidden;isolation:isolate;width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffb8;transition:transform .15s ease,opacity .15s ease,background .18s ease,border-color .18s ease}.code-block-copy:hover{transform:scale(.98);background:#ffffff12;border-color:#ffffff1f;color:#ffffffeb}.code-block-copy:active{transform:scale(.96)}.code-block-copy-icon{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.code-block-copy-icon--success,.code-block-copy.is-feedback .code-block-copy-icon--copy{opacity:0;transform:scale(.82)}.code-block-copy.is-feedback .code-block-copy-icon--success{opacity:1;transform:scale(1)}.message-assistant-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:1px}.message-assistant-action{position:relative;overflow:hidden;isolation:isolate;width:28px;height:28px;padding:0;border:1px solid transparent;background:transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#f2f3f794;transform:none;transition:opacity .15s ease,color .16s ease,transform var(--nf-press-duration, .14s) var(--nf-press-ease, cubic-bezier(.22, 1, .36, 1))}.message-assistant-action:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;border:1px solid rgba(255,255,255,.045);background:#ffffff07;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.message-assistant-action>*{position:relative;z-index:1}.message-assistant-action.hidden{display:none;pointer-events:none}.message-assistant-action:active{transform:scale(var(--nf-press-scale, .96));opacity:.94}.message-assistant-action:focus-visible{outline:none;border-color:#ffffff1f;background:#ffffff0d}.message-assistant-action.is-feedback,.message-user-action.is-feedback{background:transparent;border-color:transparent;color:#f8f6fffa;box-shadow:none}.message-assistant-action.is-feedback:before,.message-user-action.is-feedback:before{background:#beb1ff1a;border-color:#beb1ff38;box-shadow:0 0 0 1px #967aff14,0 8px 20px #462d8c2e}.message-assistant-action.is-active{background:transparent;border-color:transparent;color:#faf8fffa;box-shadow:none}.message-assistant-action.is-active:before{background:#beb1ff21;border-color:#beb1ff4d;box-shadow:0 0 0 1px #967aff1a,inset 0 0 0 1px #ffffff09}.message-assistant-action svg{width:16px;height:16px;flex-shrink:0}.message-image .message-assistant-actions{position:relative;justify-content:flex-start;align-items:center;gap:6px;margin-top:6px}.message-image .message-assistant-action svg{width:16px;height:16px}.message-image .message-image-copy svg{width:14px;height:14px}.message-image .message-image-more svg{width:11px;height:3px}.message-image .message-image-more.is-open{background:transparent;border-color:transparent;color:#ffffffd6}.message-image .message-image-more.is-open:before{background:#ffffff0f;border-color:#ffffff17;box-shadow:none}.message-feedback-control{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:0;overflow:hidden;border-radius:8px;transition:width .18s ease,opacity .16s ease}.message-feedback-control .message-assistant-action{flex:0 0 26px;width:26px;min-width:26px;transition:width .18s ease,min-width .18s ease,flex-basis .18s ease,opacity .16s ease,color .16s ease}.message-feedback-divider{width:1px;height:14px;margin:0 2px;flex:0 0 1px;border-radius:999px;background:#ffffff17;opacity:.72;transition:width .18s ease,margin .18s ease,opacity .16s ease}.message-feedback-control.is-feedback-like-active .message-feedback-divider,.message-feedback-control.is-feedback-dislike-active .message-feedback-divider{width:0;flex-basis:0;margin-inline:0;opacity:0}.message-feedback-control .message-assistant-action.is-feedback-collapsed{flex:0 0 0;width:0;min-width:0;max-width:0;flex-basis:0;border-width:0;opacity:0;pointer-events:none}#chat .message-feedback-control .message-assistant-action.is-feedback-collapsed{flex:0 0 0;width:0;min-width:0;max-width:0;flex-basis:0;opacity:0;pointer-events:none}.message-feedback-modal{--overlay-bottom-scrim-height: calc(env(safe-area-inset-bottom) + 128px) ;position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:#06070c9e;opacity:0;visibility:hidden;pointer-events:none;isolation:isolate;overflow:visible;transition:opacity .18s ease,visibility .18s ease}.message-feedback-modal:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--overlay-bottom-scrim-height));height:calc(var(--overlay-bottom-scrim-height) * 2);pointer-events:none;z-index:0;background:linear-gradient(180deg,#080a1000,#080a1029 24%,#080a106b 56%,#080a10d6)}.message-feedback-modal.open{opacity:1;visibility:visible;pointer-events:auto}.message-feedback-dialog{width:min(100%,390px);max-height:min(620px,calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow-y:auto;padding:16px;border-radius:18px;background:#20232efa;border:1px solid rgba(190,177,255,.14);box-shadow:0 22px 70px #00000070,0 0 0 1px #967aff0f;position:relative;z-index:1;transform:translateY(8px) scale(.98);transition:transform .18s ease}.message-feedback-modal.open .message-feedback-dialog{transform:translateY(0) scale(1)}.message-feedback-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.message-feedback-header h2{margin:0;color:#fff;font-size:17px;line-height:22px;font-weight:700}.message-feedback-header p{margin:4px 0 0;color:#f5f7ff94;font-size:12px;line-height:17px}.message-feedback-close{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f5f7ffc2;cursor:pointer}.message-feedback-close svg{width:14px;height:14px}.message-feedback-reasons{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.message-feedback-reason{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#f5f7ffc7;font-size:12px;line-height:1;font-weight:500;cursor:pointer;transition:transform .15s ease,background .16s ease,border-color .16s ease,color .16s ease}.message-feedback-reason.is-selected{border-color:#beb1ff57;background:#beb1ff1f;color:#faf8fffa}.message-feedback-reason:active,.message-feedback-close:active,.message-feedback-submit:active,.message-feedback-cancel:active{opacity:.94}.message-feedback-comment{width:100%;min-height:150px;max-height:clamp(150px,34dvh,300px);resize:vertical;overflow-y:auto;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#080a115c;color:#fff;outline:none;font:inherit;font-size:14px;line-height:20px}.message-feedback-comment::placeholder{color:#f5f7ff6b}.message-feedback-comment:focus{border-color:#beb1ff5c;box-shadow:0 0 0 2px #967aff1f}.message-feedback-footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:12px}.message-feedback-cancel,.message-feedback-submit{height:30px;min-height:30px;min-width:72px;width:88px;flex:0 0 88px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);font-size:13px;line-height:14px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,opacity .15s ease}.message-feedback-cancel{background:#ffffff0a;color:#f5f7ffbd}.message-feedback-submit{background:#f5f7fff0;color:#151722}.message-feedback-submit:disabled{opacity:.58;cursor:wait}.message-image-more-wrap,.message-regenerate-wrap{position:relative;display:inline-flex}.message.message-regenerate-menu-open{z-index:80}.message.message-image-menu-open{position:relative;z-index:90}.message-image-menu,.image-preview-menu,.message-regenerate-menu{position:absolute;width:max-content;min-width:148px;max-width:calc(100vw - 24px);padding:5px;border-radius:13px;background:#20232efa;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 42px #00000073;backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:4px;overflow-y:auto;animation:menuFade .18s ease forwards;transform-origin:top center}.message-image-menu{left:0;top:calc(100% + 6px);bottom:auto;z-index:92;max-height:var(--message-image-menu-max-height, min(220px, calc(100vh - 24px) ))}.message-regenerate-menu{position:fixed;left:var(--message-regenerate-menu-left, 10px);top:var(--message-regenerate-menu-top, 10px);bottom:auto;z-index:70;min-width:156px;width:var(--message-regenerate-menu-width, min(176px, calc(100dvw - 16px) ));max-width:var(--message-regenerate-menu-max-width, min(184px, calc(100vw - 20px) ));max-height:var(--message-regenerate-menu-max-height, min(240px, calc(100vh - 24px) ));box-sizing:border-box;background:#20232efa;overflow:hidden;overflow-x:hidden}.message-regenerate-menu[data-view=providers],.message-regenerate-menu[data-view=models]{min-width:176px;width:var(--message-regenerate-menu-width, min(184px, calc(100dvw - 16px) ));max-width:var(--message-regenerate-menu-max-width, min(196px, calc(100vw - 20px) ))}.message-image-menu.is-above{top:auto;bottom:calc(100% + 6px);animation-name:menuFadeUp;transform-origin:bottom center}.message-regenerate-menu.is-above{animation-name:menuFadeUp;transform-origin:bottom center}.message-image-menu[hidden],.message-regenerate-menu[hidden]{display:none}.message-image-menu-item,.message-regenerate-menu-item,.image-preview-menu-item{width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#fff;display:flex;align-items:center;gap:10px;font:500 12px/1.2 Arial,sans-serif;text-align:left;cursor:pointer;transition:opacity .15s ease,background .2s ease}.message-regenerate-menu-item{padding:6px 8px;border-radius:8px;gap:8px;font:500 12px/1.18 Arial,sans-serif}.message-image-menu-item:hover,.message-regenerate-menu-item:hover,.image-preview-menu-item:hover{opacity:.95;background:#ffffff0e}.message-image-menu-item:active,.message-regenerate-menu-item:active,.image-preview-menu-item:active{opacity:.9}.message-image-menu-item span:first-child,.message-regenerate-menu-item span:first-child,.image-preview-menu-item span:first-child{width:15px;height:15px;display:grid;place-items:center;flex:0 0 auto}.message-regenerate-menu-item span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-regenerate-menu-view{display:flex;flex-direction:column;gap:4px;min-width:0;max-height:var(--message-regenerate-menu-max-height, min(240px, calc(100vh - 24px) ));overflow-y:auto}.message-regenerate-menu-view[data-view=providers],.message-regenerate-menu-view[data-view=models]{min-width:176px;max-width:100%;overflow-x:hidden}.message-regenerate-provider-option,.message-regenerate-model-option,.message-regenerate-back{width:100%;min-width:0;box-sizing:border-box;border:0;background:transparent;color:#fff;border-radius:10px;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .2s ease}.message-regenerate-provider-option,.message-regenerate-model-option{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:6px 8px;text-align:left}.message-regenerate-provider-option:hover,.message-regenerate-model-option:hover,.message-regenerate-back:hover{opacity:.95;background:#ffffff0e}.message-regenerate-model-option:disabled,.message-regenerate-model-option.is-disabled{cursor:not-allowed;opacity:.48}.message-regenerate-model-option:disabled:hover,.message-regenerate-model-option.is-disabled:hover{transform:none;background:transparent;opacity:.48}.message-regenerate-provider-option:active,.message-regenerate-model-option:active,.message-regenerate-back:active{opacity:.9}.message-regenerate-provider-icon,.message-regenerate-model-icon{width:15px;height:15px;display:grid;place-items:center}.message-regenerate-provider-icon svg,.message-regenerate-model-icon svg{width:15px;height:15px;display:block}.message-regenerate-provider-copy{display:inline-flex;align-items:center;gap:6px;min-width:0}.message-regenerate-provider-label,.message-regenerate-model-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/15px Arial,sans-serif}.message-regenerate-provider-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;color:#c5aefff5;background:#8f64ff24;font:700 10px/16px Arial,sans-serif}.message-regenerate-provider-chevron{width:12px;height:12px;color:#ffffffb8;display:grid;place-items:center}.message-regenerate-provider-chevron svg{width:12px;height:12px}.message-regenerate-model-current{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:999px;background:#8f64ff24;color:#c5aefff5}.message-regenerate-model-current svg{width:13px;height:13px;display:block}.message-regenerate-back{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:5px 7px;margin-bottom:2px;text-align:left;color:#ffffffb8;font:600 11px/13px Arial,sans-serif}.message-regenerate-back span:first-child{font-size:16px;line-height:12px}.message-regenerate-empty{padding:10px;color:#ffffff94;font:500 12px/16px Arial,sans-serif}.message-image-menu-item svg,.message-regenerate-menu-item svg,.image-preview-menu-item svg{max-width:15px;max-height:15px;display:block}.message-regeneration-meta{height:18px;min-height:18px;display:inline-flex;align-items:center;gap:0;padding:0;border-radius:0;color:#f2f3f794;background:transparent;border:0;font:500 11px/1.15 Arial,sans-serif;flex:0 0 auto;overflow:hidden;transition:color .18s ease}.message-regeneration-meta[hidden]{display:none}.message-regeneration-prev,.message-regeneration-next{--message-regeneration-chevron-size: 14px;width:18px;min-width:18px;height:18px;margin:0 2.5px;padding:0;box-sizing:border-box;overflow:hidden;border:0;border-radius:6px;display:grid;place-items:center;color:#f2f3f7b3;background:transparent;font:0/0 Arial,sans-serif;visibility:visible;cursor:pointer;transition:opacity .18s ease,visibility 0s linear 0s,transform .18s ease,background .18s ease}.message-regeneration-prev:before,.message-regeneration-next:before{content:"";width:18px;height:18px;box-sizing:border-box;display:block;transform-origin:50% 50%;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2018'%3E%3Cpath%20d='M11.25%204.5L6.75%209L11.25%2013.5'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") center / var(--message-regeneration-chevron-size) var(--message-regeneration-chevron-size) no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2018'%3E%3Cpath%20d='M11.25%204.5L6.75%209L11.25%2013.5'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") center / var(--message-regeneration-chevron-size) var(--message-regeneration-chevron-size) no-repeat}.message-regeneration-prev:before{transform:none}.message-regeneration-next:before{transform:rotate(180deg)}.message-regeneration-label{min-width:0;height:18px;display:inline-flex;align-items:center;padding:0 1px;line-height:18px;white-space:nowrap}.message-regeneration-prev:hover,.message-regeneration-next:hover{transform:scale(.98);background:#ffffff0e}.message-regeneration-prev:active,.message-regeneration-next:active{transform:scale(.94)}.message-regeneration-prev:disabled,.message-regeneration-next:disabled{opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:opacity .18s ease,visibility 0s linear .18s,transform .18s ease,background .18s ease}.message-copy,.message-image-copy{position:relative}.message-copy .message-assistant-action-icon,.message-image-copy .message-assistant-action-icon{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.message-copy .message-assistant-action-icon--success,.message-image-copy .message-assistant-action-icon--success,.message-copy.is-feedback .message-assistant-action-icon--copy,.message-image-copy.is-feedback .message-assistant-action-icon--copy{opacity:0;transform:scale(.82)}.message-copy.is-feedback .message-assistant-action-icon--success,.message-image-copy.is-feedback .message-assistant-action-icon--success{opacity:1;transform:scale(1)}.message-copy .message-assistant-action-icon svg,.message-image-copy .message-assistant-action-icon svg{width:14px;height:14px;display:block}.message-copy .message-assistant-action-icon--success svg,.message-image-copy .message-assistant-action-icon--success svg{width:13px;height:13px}@media(hover:hover)and (pointer:fine){.message-assistant-action:hover{opacity:.95;background:transparent;border-color:transparent}.message-assistant-action:hover:before{background:#ffffff0b}.message-assistant-action.is-feedback:hover{background:transparent;border-color:transparent;color:#f8f6fffa}.message-assistant-action.is-feedback:hover:before{background:#beb1ff1a;border-color:#beb1ff38}}.message-image .message-image-more:before,.message-image .message-image-more:hover:before,.message-image .message-image-more:active:before{transform:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.message-action-label{display:none}#chat .image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;align-items:start}@container messages-thread (min-width: 400px){#chat .image-grid{max-width:min(100%,60cqw)}}#chat .image-grid--single{grid-template-columns:1fr;width:fit-content;max-width:100%}#chat .image-grid--single .image-tile{width:fit-content;max-width:100%}#chat .image-grid--single .image-tile img{width:auto;max-width:min(100%,60cqw)}#chat .image-tile video{width:100%;height:100%;max-width:100%;object-fit:cover;display:block}#chat .image-grid--single .image-tile video{width:auto;max-width:min(100%,60cqw)}#chat .message-image[data-image-source=inline_text_chat_image] .message-assistant-card{width:fit-content;max-width:100%;padding:0;background:transparent;border:0;overflow:visible}#chat .message-image[data-image-source=inline_text_chat_image] .image-grid{width:min(100%,292px);max-width:min(100%,292px)}#chat .message-image[data-image-source=inline_text_chat_image] .image-grid--single{width:fit-content}#chat .message-image[data-image-source=inline_text_chat_image] .image-grid--single .image-tile img{width:100%;height:100%;max-width:min(100%,300px);max-height:min(44vh,370px);object-fit:cover}@container messages-thread (min-width: 340px){#chat .message-image[data-image-source=inline_text_chat_image] .image-grid{width:min(100%,clamp(236px,62cqw,320px));max-width:min(100%,clamp(236px,62cqw,320px))}}#chat .image-grid--odd-trailing>.image-tile:last-child{grid-column:1 / -1}#chat .image-tile{border:none;background:#262832;border-radius:8px;overflow:hidden;padding:0;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;min-height:80px}#chat .image-tile img{width:100%;height:auto;max-height:min(70vh,560px);max-width:100%;object-fit:contain;display:block}.message-image .message-content{width:100%;max-width:100%}.message-edit svg{width:14px;height:14px;stroke:currentColor}.message-edit-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--nf-modal-scrim, rgba(8, 10, 16, .44));backdrop-filter:blur(var(--nf-modal-scrim-blur, 2px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:60}.message-edit-modal.open{opacity:1;visibility:visible;pointer-events:auto}.message-edit-card{width:min(376px,calc(100% - 32px));max-height:min(74vh,460px);padding:14px;display:flex;flex-direction:column;gap:10px;background:#1c1e26fa;border:1px solid rgba(255,255,255,.05);border-radius:16px;box-shadow:0 10px 22px #0000002e;backdrop-filter:none;overflow:hidden;isolation:isolate;transform:translateY(8px) scale(.98);opacity:0;transition:opacity .2s ease,transform .2s ease}.message-edit-modal.open .message-edit-card{opacity:1;transform:translateY(0) scale(1)}.chat-credits-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--nf-modal-scrim, rgba(8, 10, 16, .44));backdrop-filter:blur(var(--nf-modal-scrim-blur, 2px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:360}.chat-credits-modal.open{opacity:1;visibility:visible;pointer-events:auto}.chat-credits-modal-card{width:min(340px,calc(100% - 32px));padding:18px 16px 16px;display:flex;flex-direction:column;gap:12px;background:#1c1e26fa;border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 10px 22px #00000038;transform:translateY(8px) scale(.98);opacity:0;transition:opacity .2s ease,transform .2s ease}.chat-credits-modal.open .chat-credits-modal-card{opacity:1;transform:translateY(0) scale(1)}.chat-credits-modal-title{margin:0;font-size:16px;line-height:21px;font-weight:600;color:#f5f6fb}.chat-credits-modal-body{margin:0;font-size:14px;line-height:20px;color:#f2f3f7b8}.chat-credits-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px}.message-edit-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-edit-title{margin:0;font-size:15px;line-height:19px;font-weight:600;color:#f5f6fb}.message-edit-close{width:28px;height:28px;border:1px solid rgba(255,255,255,.05);background:#ffffff08;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:#7d808d;transition:transform .15s ease,opacity .15s ease,background .2s ease}.message-edit-close:hover{transform:scale(.99);opacity:.95;background:#ffffff0d}.message-edit-close:active{transform:scale(.97)}.message-edit-close svg{width:13px;height:13px;stroke:currentColor}.message-edit-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0;padding:2px 2px 0}.message-edit-editor{padding:11px 12px;display:flex;flex-direction:column;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:12px;box-shadow:none}.message-edit-attachments{display:none;flex-wrap:wrap;gap:8px;max-height:120px;overflow-y:auto;padding:2px}.message-edit-attachments.has-items{display:flex}.message-edit-textarea{width:100%;min-height:96px;max-height:240px;height:auto;background:transparent;border:none;border-radius:0;padding:0;color:#fff;font-size:14px;line-height:20px;resize:none;overflow-y:auto}.message-edit-textarea:focus{outline:none;box-shadow:none}.message-edit-textarea::placeholder{color:#f2f3f775}.image-preview-modal{position:fixed;inset:var(--image-preview-visual-top, 0px) 0 auto;height:var(--image-preview-visual-height, 100dvh);display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0c12b3;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s;z-index:400}.image-preview-modal.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.image-preview-modal.is-preview-loading .image-preview-main img,.image-preview-modal.is-preview-loading .image-preview-main video{opacity:0}.image-preview-modal.is-preview-ready .image-preview-main img,.image-preview-modal.is-preview-ready .image-preview-main video{opacity:1}.image-preview-card{position:relative;width:min(300px,100%);background:transparent;border-radius:14px;padding:0;display:flex;flex-direction:column;gap:8px;box-shadow:none}.image-preview-modal .image-preview-card{width:min(calc(100vw - 32px),960px);max-height:calc(var(--image-preview-visual-height, 100dvh) - 32px)}.image-preview-modal .image-preview-main{max-height:min(calc(var(--image-preview-visual-height, 100dvh) - 120px),760px)}.image-preview-modal .image-preview-main img,.image-preview-modal .image-preview-main video{max-height:min(calc(var(--image-preview-visual-height, 100dvh) - 120px),760px)}.image-preview-modal.is-preserving-focus{overscroll-behavior:none}.image-preview-modal.is-hold-preview{padding:12px;background:#0a0c12d1;touch-action:none}.image-preview-modal.is-detail-single-preview{padding:var(--chat-shell-edge-gutter, 16px);background:#0a0c12db}.image-preview-modal.is-detail-single-preview .image-preview-card,.image-preview-modal.is-hold-preview .image-preview-card{width:var(--image-preview-frame-width, min( calc(100vw - 32px) , var(--chat-shell-content-max-width, 560px)));height:var(--image-preview-frame-height, auto);max-width:min(calc(100vw - 32px),var(--chat-shell-content-max-width, 560px));max-height:calc(var(--image-preview-visual-height, 100dvh) * .9);display:grid;place-items:center;gap:0;border-radius:0;background:transparent}.image-preview-modal.is-detail-single-preview .image-preview-more,.image-preview-modal.is-detail-single-preview .image-preview-menu,.image-preview-modal.is-detail-single-preview .image-preview-info,.image-preview-modal.is-detail-single-preview .image-preview-prompt,.image-preview-modal.is-detail-single-preview .image-preview-thumbs,.image-preview-modal.is-hold-preview .image-preview-close,.image-preview-modal.is-hold-preview .image-preview-more,.image-preview-modal.is-hold-preview .image-preview-menu,.image-preview-modal.is-hold-preview .image-preview-info,.image-preview-modal.is-hold-preview .image-preview-prompt,.image-preview-modal.is-hold-preview .image-preview-thumbs{display:none!important}.image-preview-modal.is-detail-single-preview .image-preview-main,.image-preview-modal.is-hold-preview .image-preview-main{width:100%;height:100%;max-height:100%;min-height:0}.image-preview-modal.is-detail-single-preview .image-preview-main img,.image-preview-modal.is-detail-single-preview .image-preview-main video,.image-preview-modal.is-hold-preview .image-preview-main img,.image-preview-modal.is-hold-preview .image-preview-main video{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;border-radius:0;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.image-preview-modal.is-detail-single-preview .image-preview-close{top:8px;right:8px}.image-preview-modal.is-detail-single-preview.is-preview-ready .image-preview-main{overflow:hidden;touch-action:none}.image-preview-modal.is-detail-single-preview.is-preview-ready .image-preview-main img{pointer-events:auto;touch-action:none;cursor:grab;will-change:transform}.image-preview-modal.is-detail-single-preview.is-zoomed .image-preview-main img{cursor:grabbing}.image-preview-close{position:absolute;top:8px;right:8px;z-index:3;width:26px;height:26px;border:none;border-radius:8px;background:#181b24c2;color:#ffffffc2;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .15s ease,opacity .15s ease,background .2s ease}.image-preview-close svg{width:11px;height:11px}.image-preview-close:hover{transform:scale(.99);opacity:.95;background:#232632db}.image-preview-close:active{transform:scale(.97);background:#2d303eeb}.image-preview-main{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-height:min(58vh,480px);min-height:120px;border-radius:14px;background:transparent}.image-preview-prompt{margin:0;padding:0 4px;color:#ecf2ffe0;font-size:13px;line-height:1.45;text-align:center;word-break:break-word}.image-preview-prompt.is-empty{display:none}.image-preview-main img,.image-preview-main video,.image-preview-main audio,.image-preview-main .image-preview-document{max-width:100%;opacity:1;transition:opacity .18s ease;max-height:min(58vh,480px);width:auto;height:auto;object-fit:contain;border-radius:14px;display:block}.image-preview-more{position:absolute;top:8px;right:40px;z-index:3;width:26px;height:26px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#181b24c2;color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px);transition:transform .15s ease,opacity .15s ease,background .2s ease}.image-preview-more svg{width:11px;height:3px}.image-preview-more:hover{transform:scale(.99);opacity:.95;background:#232632db}.image-preview-more:active,.image-preview-more.is-open{transform:scale(.97);background:#2d303eeb}.image-preview-menu{top:40px;right:40px;z-index:4;max-width:min(calc(100vw - 24px),calc(100% + 120px))}.image-preview-menu[hidden]{display:none}.image-preview-menu-item{border:none;fill:none}.image-preview-info{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.image-preview-info[hidden]{display:none}.image-preview-info-main{min-width:0}.image-preview-info-label,.image-preview-info-model,.image-preview-info-prompt{margin:0}.image-preview-info-label{font-size:11px;line-height:15px;color:#f1f4ff75;text-transform:uppercase;letter-spacing:.06em}.image-preview-info-model{margin-top:4px;font-size:13px;line-height:18px;color:#ffffffb8}.image-preview-info-prompt{margin-top:6px;max-height:72px;overflow:auto;font-size:13px;line-height:18px;color:#ffffffe6}.image-preview-info-copy{flex:0 0 auto;min-height:32px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#ffffffe0;font-size:12px;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .18s ease}.image-preview-info-copy:hover{transform:scale(.99);opacity:.95;background:#ffffff13}.image-preview-info-copy:active{transform:scale(.97)}.image-preview-main video{width:100%;background:#05070d}.image-preview-main audio{width:min(100%,300px)}.image-preview-main .image-preview-document{width:100%;min-height:min(68vh,560px);border:0;background:#fff}.image-preview-file{width:100%;min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:#fff;text-align:center}.image-preview-file .attachment-file-icon{width:58px;height:58px}.image-preview-file-name,.image-preview-file-meta{margin:0}.image-preview-file-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.image-preview-file-meta{color:#ecf2ff9e;font-size:13px}.image-preview-file-open{color:#cfe2ff;font-weight:700;text-decoration:none}.image-preview-thumbs{display:flex;gap:16px;justify-content:space-between;padding:0 16px}.image-preview-thumbs.is-empty{display:none}.image-preview-thumb{width:60px;height:60px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:transparent;padding:0;cursor:pointer;opacity:.7}.image-preview-thumb.active{opacity:1;border-color:#ffffff59}.image-preview-thumb img,.image-preview-thumb video{width:100%;height:100%;object-fit:cover;display:block}.image-preview-actions{display:flex;gap:8px}.image-preview-action{flex:1;min-width:0;height:50px;background:#ffffff0b;border-radius:12px;border:1px solid rgba(255,255,255,.06);color:#ffffffc7;font-family:Arial,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.image-preview-action:hover:not(:disabled){transform:scale(.99);opacity:.95;background:#fff1}.image-preview-action:active:not(:disabled){transform:scale(.97)}.image-preview-action:disabled{opacity:.5;cursor:not-allowed}.image-preview-action-icon{width:24px;height:24px;display:grid;place-items:center}.image-preview-action-icon svg{width:22px;height:22px;display:block}.image-preview-regenerate .image-preview-action-icon svg{fill:currentColor}.image-preview-action-label{max-width:98px;font-size:12px;line-height:140%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-preview-dismiss{background:transparent;border:none;color:#fff;font-size:14px;line-height:20px;text-align:center;cursor:pointer}.message-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:0}.message-edit-attach{min-width:0;height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.05);border-radius:11px;background:#ffffff05;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#f5f6fb;flex-shrink:0;transition:transform .15s ease,opacity .15s ease,background .2s ease,border-color .2s ease}.message-edit-attach:hover{transform:scale(.99);opacity:.95;background:#ffffff0a;border-color:#ffffff14}.message-edit-attach:active{transform:scale(.97)}.message-edit-attach-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#f5f6fbe0}.message-edit-attach-icon svg{width:16px;height:16px}.message-edit-attach-label{font-size:13px;line-height:16px;font-weight:500;color:inherit}.message-edit-file-input,.chat-composer-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.message-edit-actions{display:flex;gap:8px;margin-left:auto}.message-edit-cancel,.message-edit-save{min-width:104px;height:34px;padding:0 16px;border-radius:11px;border:1px solid rgba(255,255,255,.05);font-size:13px;line-height:16px;font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .2s ease,border-color .2s ease}.message-edit-cancel{background:#ffffff06;color:#fff}.message-edit-save{background:#fff;color:#0b0b0b;border-color:transparent}.message-edit-cancel:hover,.message-edit-save:hover{transform:scale(.99);opacity:.95}.message-edit-cancel:active,.message-edit-save:active{transform:scale(.97)}.message-edit-modal .attachment-card{flex:1 1 176px;max-width:100%;min-width:0;padding:7px 9px;gap:8px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);box-shadow:none}.message-edit-modal .attachment-thumb{width:32px;height:32px;border-radius:8px;background:#ffffff05}.message-edit-modal .attachment-doc-icon{width:32px;height:32px}.message-edit-modal .attachment-body{max-width:none;gap:3px}.message-edit-modal .attachment-title{font-size:12px;line-height:16px}.message-edit-modal .attachment-subtitle{font-size:11px;line-height:14px}.message-edit-modal .attachment-remove{width:18px;height:18px;border-radius:999px;background:#ffffff14}.message-edit-modal .attachment-remove svg{width:8px;height:8px;stroke:#f5f6fbd1}.message-edit-input{width:100%;min-height:44px;max-height:240px;height:auto;background:transparent;border:0;border-radius:0;padding:0;color:#fff;font:inherit;line-height:inherit;resize:none;overflow-y:auto;outline:none}.message-user.message-editing{width:min(100%,520px);max-width:min(92%,520px)}.message-user-edit-card{padding:10px 11px}.message-inline-edit-attachments{display:none;flex-wrap:wrap;gap:7px;margin-top:8px}.message-inline-edit-attachments.has-items{display:flex}.message-inline-edit-attachments .attachment-card{flex:1 1 150px;min-width:0;max-width:100%;padding:7px 9px;border-radius:11px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);box-shadow:none}.message-inline-edit-attachments .attachment-thumb,.message-inline-edit-attachments .attachment-doc-icon{width:30px;height:30px}.message-user-edit-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.message-user-edit-attach{width:26px;height:26px;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#ffffff08;color:#f5f6fbb8;display:grid;place-items:center;padding:0;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .15s ease,opacity .15s ease}.message-user-edit-attach svg{width:15px;height:15px}.message-user-edit-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:7px}.message-user-inline-cancel,.message-user-inline-save{height:26px;min-width:58px;padding:0 11px;border-radius:8px;border:1px solid rgba(255,255,255,.055);font-size:12px;line-height:14px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .15s ease,opacity .15s ease}.message-user-inline-cancel{background:#ffffff09;color:#f5f6fbc7}.message-user-inline-save{background:#fff;border-color:transparent;color:#0b0d12}.message-user-edit-attach:hover,.message-user-inline-cancel:hover,.message-user-inline-save:hover{transform:scale(.99);opacity:.96}.message-user-edit-attach:active,.message-user-inline-cancel:active,.message-user-inline-save:active{transform:scale(.96)}body.message-inline-edit-active .input-toolbar.chat-composer,body.message-inline-edit-active .chat-scroll-bottom{opacity:0;pointer-events:none}body.message-inline-edit-active .input-toolbar.chat-composer{transform:translateY(18px)}@media(max-width:420px){.message{font-size:13px;line-height:19px}.message-user{max-width:min(72%,calc(100% - 44px))}.message-user.message-editing{max-width:calc(100% - 24px)}.message-user-card{padding:8px 10px;border-radius:13px 13px 7px}.message-other,.message-error{width:100%;max-width:100%;grid-template-columns:20px minmax(0,1fr);gap:8px}.model-change-divider{grid-template-columns:minmax(10px,1fr) auto minmax(10px,1fr);gap:7px;font-size:11px}.model-change-copy{white-space:normal;text-align:center}.message-logo{width:20px;height:20px}.message-logo svg{width:20px;height:20px}.message-assistant-card{padding:0;border-radius:13px}.message-edit-card{width:min(100%,calc(100% - 24px));padding:13px;border-radius:16px}.chat-scroll-bottom{bottom:calc(var(--chat-composer-live-height, 56px) + env(safe-area-inset-bottom) + 24px);width:32px;height:32px}.message-edit-footer{flex-wrap:wrap}.message-edit-attach{width:100%;justify-content:center}.message-edit-actions{width:100%;margin-left:0}.message-edit-cancel,.message-edit-save{flex:1 1 0;min-width:0}}.typing-indicator{position:relative;overflow:visible}.messages-container>.typing-indicator:last-child{margin-bottom:18px}.message-user+.typing-indicator{margin-top:18px}.message-history-reveal{opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;will-change:opacity,transform}.message-history-reveal.is-history-visible{opacity:1;transform:translateY(0)}.message-search-focus{border-radius:14px;box-shadow:0 0 0 2px #8d2ff3b8}.typing-indicator .message-content{display:flex;align-items:center;justify-content:center;gap:12px;min-height:var(--typing-reserve-height, 88px);text-align:left}.typing-indicator .message-assistant-card{width:100%;max-width:100%;min-height:var(--typing-reserve-height, 88px);justify-content:center}.typing-label{font-weight:600;letter-spacing:.01em;color:#f0f6ffeb;background:none;-webkit-text-fill-color:currentColor;animation:none}.typing-text-stack{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.typing-subtitle{font-size:11px;line-height:1.2;color:#eaefffb8}.typing-robot{position:relative;width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;opacity:1}.typing-robot-orbit{position:absolute;inset:-4px;border-radius:999px;border:1px solid rgba(146,177,255,.22);box-shadow:0 0 0 1px #92b1ff14;animation:robotOrbit 2.1s linear infinite;opacity:.95}.typing-robot-core{width:16px;height:16px;border-radius:6px;background-color:#6d84ffd1;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.42),transparent 50%),linear-gradient(160deg,#6d84ffdb,#5bcfffbd);box-shadow:0 3px 10px #567bff66;display:grid;place-items:center;animation:robotPulse 1.8s ease-in-out infinite;opacity:1}.typing-robot-eyes{display:inline-flex;gap:4px}.typing-robot-eyes span{width:3px;height:3px;border-radius:50%;background:#f5f9ffeb;box-shadow:0 0 4px #ffffff5c;animation:robotBlink 1.5s ease-in-out infinite}.typing-robot-eyes span:nth-child(2){animation-delay:.15s}.typing-dots{display:inline-flex;gap:4px;margin-top:1px}.typing-dots span{width:5px;height:5px;background:#d3e1ffbd;border-radius:50%;animation:blink 1.1s infinite ease-in-out}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}#chat .typing-indicator .message-content,#support-chat-section .typing-indicator .message-content{display:block;min-height:auto;text-align:left}#chat .typing-indicator .message-assistant-card,#support-chat-section .typing-indicator .message-assistant-card{width:auto;max-width:min(78%,360px);min-height:0;justify-content:flex-start}.typing-processing-card{display:inline-grid;align-items:start;gap:4px;max-width:min(100%,280px);padding:2px 0;border-radius:0;background:transparent;border:none}.typing-processing-card .typing-label{font-size:12px;line-height:15px;font-weight:600;letter-spacing:.005em;color:#f4f7ffb8}.typing-activity-line{display:block;max-width:min(100%,280px);overflow:hidden;color:#f4f7ff7a;font-size:12px;line-height:16px;white-space:nowrap;text-overflow:ellipsis;animation:typingActivityIn .24s ease}.typing-activity-line[hidden]{display:none}@keyframes typingActivityIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.typing-processing-window{position:relative;width:132px;height:18px;overflow:hidden;color:#f4f7ff7a;font-size:11px;line-height:18px;letter-spacing:.015em}.typing-processing-line{position:absolute;inset:0;transform:translateY(80%);opacity:0;white-space:nowrap;animation:typingProcessingShift 5.2s ease-in-out infinite}.typing-processing-line:nth-child(2){animation-delay:1.3s}.typing-processing-line:nth-child(3){animation-delay:2.6s}.typing-processing-line:nth-child(4){animation-delay:3.9s}.typing-processing-card.typing-drawing-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%;padding-bottom:2px}.typing-drawing-card .typing-drawing-status-window{width:100%;max-width:100%;height:auto;min-height:18px}.typing-drawing-status-text{display:block;margin:0;transform:translateZ(0);opacity:1;animation:none;position:relative;inset:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px;letter-spacing:.015em;color:#f4f7ff7a;transition:opacity .34s cubic-bezier(.25,.08,.25,1),transform .4s cubic-bezier(.22,1,.36,1)}.typing-drawing-status-text.typing-drawing-status-text--is-exiting{opacity:0;transform:translateY(6px)}.typing-image-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;align-items:start}.typing-image-placeholder-grid--count-1{grid-template-columns:1fr}.typing-image-placeholder-grid--count-3>.typing-image-placeholder:last-child{grid-column:1 / -1}#chat .typing-indicator.typing-indicator--drawing .message-assistant-card,#support-chat-section .typing-indicator.typing-indicator--drawing .message-assistant-card{width:100%;max-width:100%}@container messages-thread (min-width: 400px){#chat .typing-indicator.typing-indicator--drawing .message-assistant-card,#support-chat-section .typing-indicator.typing-indicator--drawing .message-assistant-card{max-width:min(100%,60cqw)}}@property --image-generation-edge-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes imageGenerationEdgeOrbit{0%{--image-generation-edge-angle: 0deg}to{--image-generation-edge-angle: 360deg}}@keyframes imageGenerationEdgeGlowBreath{0%,to{opacity:var(--image-generation-edge-glow-opacity-low, .62)}50%{opacity:var(--image-generation-edge-glow-opacity-high, .9)}}@keyframes typingProcessingShift{0%,16%{transform:translateY(80%);opacity:0}23%,43%{transform:translateY(0);opacity:1}52%,to{transform:translateY(-80%);opacity:0}}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1;transform:translateY(-1px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes robotOrbit{0%{transform:rotate(0);border-color:#92b1ff33}50%{border-color:#7fe0ff73}to{transform:rotate(360deg);border-color:#92b1ff33}}@keyframes robotPulse{0%,to{transform:scale(.94)}45%{transform:scale(1.04)}}@keyframes robotBlink{0%,68%,to{transform:scaleY(1);opacity:.95}72%{transform:scaleY(.2);opacity:.7}}@media(prefers-reduced-motion:reduce){.typing-label,.typing-dots span,.typing-robot-orbit,.typing-robot-core,.typing-robot-eyes span{animation:none}.typing-processing-line{animation:none!important}.typing-processing-window .typing-processing-line:not(:nth-child(1)){opacity:0;visibility:hidden}.typing-processing-window .typing-processing-line:nth-child(1){opacity:1;transform:translateY(0);visibility:visible}.typing-image-placeholder:before,.typing-image-placeholder:after,.image-generation-recent-item--pending:before,.image-generation-recent-item--pending:after,.image-generation-prompt-card:before,.image-generation-prompt-card:after,.chat-composer-container:after{animation:none}.typing-image-placeholder:before{opacity:.5}.typing-drawing-status-text{transition:none!important}.typing-drawing-status-text.typing-drawing-status-text--is-exiting{opacity:1;transform:none}}.hello-message{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:clamp(220px,34vh,320px);padding:40px 16px;color:#fff;margin:auto}.hello-icon{display:grid;place-items:center;padding:0;background:transparent;border-radius:0}.hello-icon svg{width:32px;height:32px}.chat-scroll-bottom{position:fixed;bottom:calc(var(--chat-composer-live-height, 56px) + env(safe-area-inset-bottom) + 28px);width:34px;height:34px;padding:0;border:1px solid rgba(190,177,255,.18);border-radius:999px;background:#1e202afb;color:#f5f6fbeb;display:grid;place-items:center;box-shadow:0 10px 24px #0000003d;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,background .2s ease,border-color .2s ease;z-index:13}.chat-scroll-bottom.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.chat-scroll-bottom:hover{transform:scale(.99);background:#262834fe;border-color:#d2caff3d}.chat-scroll-bottom:active{transform:scale(.97)}.chat-scroll-bottom svg{width:20px;height:20px;display:block;transform:none}.chat-scroll-bottom path{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.input-toolbar{--app-keyboard-fixed-raise: 0px;--app-motion-fixed-transform: translate3d(-50%, calc(-1 * var(--app-keyboard-fixed-raise)), 0);display:flex;align-items:center;gap:10px;padding:4px 0;position:fixed;left:50%;transform:var(--app-motion-fixed-transform);width:calc(100% - 32px);max-width:560px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9;background:transparent;transition:transform .2s ease}.input-toolbar:before{content:"";width:100%;height:calc(var(--chat-composer-live-height, 56px) + 24px);position:absolute;background:#191b23;z-index:-1;top:0;left:50%;transform:translate(-50%)}.input-toolbar.menu-open{--app-motion-fixed-transform: translate3d(-50%, calc(80px - var(--app-keyboard-fixed-raise)), 0);transform:var(--app-motion-fixed-transform);pointer-events:none}.chat-opened-limit{position:fixed;left:50%;bottom:calc(var(--chat-composer-live-height, 56px) + env(safe-area-inset-bottom) + 70px);width:95vw;padding:12px 16px;display:flex;align-items:flex-start;gap:16px;background:#262832;border-radius:12px;z-index:10;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease}.chat-opened-limit.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.chat-opened-limit.menu-open{opacity:0;pointer-events:none;transform:translate(-50%,140%)}.chat-opened-limit__content{display:flex;align-items:center;gap:8px;flex:1}.chat-opened-limit__icon{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.chat-opened-limit__text{font-size:12px;line-height:15px;color:#fff}.chat-opened-limit__close{width:24px;height:24px;border:none;padding:0;display:grid;place-items:center;background:#ffffff0d;border-radius:4px;cursor:pointer}.chat-opened-limit__close svg{width:14px;height:14px;stroke:#7d808d;stroke-width:1.5;fill:none}#chat .message-image[data-image-source=inline_text_chat_image] .message-assistant-card{width:fit-content;max-width:min(100%,320px);padding:0;background:transparent;border:0;overflow:visible}#chat .message-image[data-image-source=inline_text_chat_image] .image-grid{width:min(100%,clamp(236px,62cqw,320px));max-width:min(100%,clamp(236px,62cqw,320px))}#chat .message-image[data-image-source=inline_text_chat_image] .image-tile{min-height:0;background:transparent}#chat .message-image[data-image-source=inline_text_chat_image] .image-grid--single .image-tile img{width:100%;height:100%;max-height:min(44vh,370px);object-fit:cover}#chat .message-image[data-image-source=inline_text_chat_image] .message-assistant-actions{margin-top:8px}.chat-message-skeleton,.chat-message-load-error{width:min(100%,760px);margin-inline:auto;box-sizing:border-box}.chat-message-skeleton{display:grid;gap:18px;padding:28px 0}.chat-message-skeleton__row{display:block;height:62px;border-radius:16px;background:linear-gradient(90deg,#ffffff09,#ffffff13,#ffffff09);background-size:220% 100%;animation:chat-message-skeleton-shimmer 1.25s ease-in-out infinite}.chat-message-skeleton__row--1{width:62%;justify-self:end}.chat-message-skeleton__row--2{width:78%;justify-self:start}.chat-message-skeleton__row--3{width:48%;justify-self:start}.chat-message-load-error{align-self:center;display:grid;justify-items:center;gap:8px;padding:28px 20px;color:#f5f6fbf0;text-align:center}.chat-message-load-error>span{color:#a6abbfe0;font-size:13px}.chat-message-load-error button{min-height:36px;margin-top:6px;padding:8px 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f;color:inherit}@keyframes chat-message-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.chat-message-skeleton__row{animation:none}}.message-user-card .message-shortcut-chip{display:inline;min-height:0;margin:0 4px 0 0;padding:0;border:0;border-radius:3px;background:#34294f;box-shadow:0 0 0 3px #34294f;color:#c4a9ff;font:500 14px/20px Inter,system-ui,-apple-system,sans-serif;white-space:normal;overflow:visible;text-overflow:clip;text-decoration:none;vertical-align:baseline;transition:color .16s ease}.message-user-card .message-shortcut-chip:hover,.message-user-card .message-shortcut-chip:focus-visible{background:#34294f;border-color:transparent;color:#e0d2ff;text-decoration:none}.message-user-card .message-shortcut-chip:focus-visible{outline:2px solid #b394ff;outline-offset:4px}
.input-container{flex:1;display:block;background:#262832;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px;position:relative}.attachments{display:none;flex-direction:column;gap:8px;margin-bottom:10px;max-height:160px;overflow-y:auto}.attachments.has-items{display:flex}.attachment-card{display:flex;align-items:center;padding:4px;gap:8px;background:#34316e80;border-radius:8px;max-width:218px;width:fit-content;cursor:pointer}.attachment-thumb{width:32px;height:32px;border-radius:6px;flex-shrink:0;overflow:hidden;display:grid;place-items:center}.attachment-thumb img,.attachment-thumb video{width:100%;height:100%;object-fit:cover}.attachment-doc-icon{width:32px;height:32px;display:grid;place-items:center}.attachment-body{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:144px}.attachment-title{font-size:14px;font-weight:600;line-height:20px;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-subtitle{font-size:12px;font-weight:300;line-height:18px;color:#b6b6b6;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-remove{margin-left:auto;width:18px;height:18px;border:none;border-radius:4px;background:#ffffff26;display:grid;place-items:center;cursor:pointer;padding:0;align-self:flex-start}.attachment-remove svg{width:8px;height:8px;stroke:#b6b6b6;stroke-width:1.5}.message-attachments{display:grid;gap:8px;margin-top:10px}.message-attachment-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(205,221,255,.14);border-radius:16px;background:#ffffff0f;color:inherit;text-decoration:none;width:100%;border-style:solid;cursor:pointer;font:inherit;text-align:left}.message-attachment-card--uploading{opacity:.72}.message-attachment-card--failed{border-color:#ff707080;background:#ff4c4c14}.message-attachment-thumb{width:44px;height:44px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#ffffff14}.message-attachment-thumb img,.message-attachment-thumb video{width:100%;height:100%;object-fit:cover;display:block}.message-attachment-thumb--video,.image-preview-thumb--video,.attachment-card--video .attachment-thumb{position:relative;background:#05070d8c}.message-attachment-play{position:absolute;inset:50% auto auto 50%;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:999px;background:#07090e99}.message-attachment-play:before{content:"";position:absolute;left:7px;top:5px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #ffffff}.message-attachment-thumb--file svg{width:30px;height:30px}.attachment-file-icon{position:relative;width:100%;height:100%;display:grid;place-items:center}.attachment-file-icon svg{width:100%;height:100%}.attachment-file-icon-label{position:absolute;bottom:5px;left:50%;transform:translate(-50%);padding:1px 3px;border-radius:4px;background:#060a1485;color:#fff;font-size:7px;font-weight:800;letter-spacing:.03em;line-height:1}.message-attachment-copy{min-width:0;display:grid;gap:2px}.message-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.message-attachment-meta{color:#ecf2ff9e;font-size:12px}.input-inner{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:8px}.chat-input-wrapper{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.chat-role-pill{display:none;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;background:#ffffff14;color:#fff;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.chat-role-pill.is-visible{display:inline-flex}.chat-role-pill-remove{width:16px;height:16px;border:none;border-radius:4px;background:#ffffff1f;color:#7d808d;display:grid;place-items:center;padding:0;cursor:pointer}.chat-role-pill-remove svg{width:10px;height:10px}.chat-role-menu{position:absolute;left:0;bottom:calc(100% + 8px);width:100%;max-width:260px;padding:8px;border-radius:8px;background:#2b2d35;border:1px solid rgba(255,255,255,.08);display:none;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;z-index:12}.chat-role-menu.is-open{display:flex}.chat-role-option{border:none;background:transparent;color:#fff;text-align:left;font-size:12px;line-height:18px;padding:6px 8px;border-radius:6px;cursor:pointer}.chat-role-option:hover,.chat-role-option.is-active{background:#ffffff14}.chat-role-empty{font-size:12px;line-height:18px;color:#fff9;padding:6px 8px}.input-container .clip{width:24px;height:24px;stroke:#7d808d}.clip-btn{width:24px;height:24px;border:none;background:none;padding:0;display:grid;place-items:center;cursor:pointer;color:#7d808d}.clip-menu{position:absolute;left:6px;bottom:55px;display:none;flex-direction:column;align-items:flex-start;padding:8px;gap:8px;background:#434550;border-radius:6px;box-shadow:0 12px 28px #00000059;animation:menuFade .18s ease forwards;z-index:25}.clip-menu.open{display:flex}.clip-menu button{border:none;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer}.clip-menu svg{width:28px;height:28px}.chat-input{background:transparent;border:none;resize:none;color:#fff;font-size:14px;line-height:20px;padding:0;border-radius:0;height:23px;flex:1;min-width:0}.chat-input:focus{outline:none}.send-message{width:24px;height:24px;border-radius:6px;border:none;background:#434550;color:#fff;display:grid;place-items:center;cursor:pointer;padding:5px}.input-toolbar.chat-composer{--chat-composer-progress: 0;--chat-composer-shell-feedback: rgba(124, 92, 255, .12);--chat-composer-scale: 1;--chat-composer-translate-y: 0px;--chat-composer-inner-gap: 10px;--composer-compact-height: 56px;--composer-compact-control: 38px;--composer-compact-radius: 20px;--composer-compact-gap: 8px;--composer-compact-font-size: 14px;--composer-transition: .24s cubic-bezier(.2, .8, .2, 1);bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:var(--chat-shell-content-max-width, 560px);padding:0;gap:0;justify-content:center;background:transparent;overflow:visible;overscroll-behavior:none;-webkit-overflow-scrolling:auto;touch-action:manipulation;scrollbar-width:none;isolation:isolate;transition:transform var(--composer-transition),width var(--composer-transition)}.input-toolbar.chat-composer::-webkit-scrollbar{display:none;width:0;height:0}.input-toolbar.chat-composer.is-resting,.input-toolbar.chat-composer[data-composer-state=recording]{width:clamp(296px,calc(100vw - 24px),432px)}.input-toolbar.chat-composer:before{display:block;top:0;bottom:auto;left:50%;transform:translate(-50%);width:100vw;height:calc(100% + env(safe-area-inset-bottom) + 52px);background:linear-gradient(180deg,#13171fa3,#13171ff5 44%,#13171f);backdrop-filter:blur(10px) saturate(1.02);-webkit-backdrop-filter:blur(10px) saturate(1.02);pointer-events:none;z-index:-1;transition:height .24s var(--motion-ease-soft),background .24s ease,backdrop-filter .24s ease,-webkit-backdrop-filter .24s ease}.chat-composer-container{position:relative;z-index:2;flex:0 0 auto;max-width:100%;max-height:var(--chat-composer-shell-max-height);width:min(100%,560px);margin:0 auto;min-height:52px;padding:8px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#21232f;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 18px #00000024;overflow:visible;transition:transform .26s var(--motion-ease-soft),border-color .22s ease,box-shadow .22s ease,background-color .22s ease,min-height .3s var(--motion-ease-soft),padding .3s var(--motion-ease-soft),width .3s var(--motion-ease-soft);will-change:transform;transform-origin:center bottom;transform:translateY(var(--chat-composer-translate-y)) scale(var(--chat-composer-scale))}#chat-main:not(.image-mode):not(.video-mode) .chat-composer-container{min-height:56px;border-color:#2c303e;border-radius:14px;background:#1c1f2a;box-shadow:none}#chat-main:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer,#chat-main:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer.is-resting,#chat-main:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer[data-composer-state=recording]{width:min(calc(100vw - 32px),var(--chat-shell-content-max-width, 560px))}#chat-main.has-messages:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer:before{background:linear-gradient(180deg,#11131a00,#11131a80 40%,#11131adb)}.chat-share-preview{position:absolute;left:50%;bottom:calc(100% - 30px);z-index:1;width:calc(100% - 10px);max-height:74px;color:#f4f5ff;opacity:0;pointer-events:none;transform:translate3d(-50%,8px,0);transition:opacity .18s ease,transform .22s var(--motion-ease-soft),width .24s var(--motion-ease-soft)}.chat-share-preview:not([hidden]){opacity:1;pointer-events:auto;cursor:pointer;transform:translate3d(-50%,0,0)}.chat-share-preview.is-preview-entering{opacity:0;transform:translate3d(-50%,8px,0)}.chat-share-preview.is-expanded{width:100%;max-height:min(60dvh,520px)}.chat-share-preview.is-preview-resizing{max-height:min(60dvh,520px)}.chat-share-preview-shell{position:relative;display:block;max-height:inherit;min-height:67px;padding:12px 92px 30px 14px;border:0;border-radius:14px 14px 12px 12px;background:#1f212c;box-shadow:0 16px 34px #0000003d;overflow:hidden}.chat-share-preview-shell.is-height-animating{overflow:hidden;min-height:0;transition:height .28s var(--motion-ease-soft);will-change:height}.chat-share-preview.is-expanded .chat-share-preview-shell{padding:20px 92px 42px 14px;overflow:hidden}.chat-share-preview-body{min-width:0}.chat-share-preview.is-expanded .chat-share-preview-body{box-sizing:border-box;max-height:calc(min(60dvh,520px) - 62px);padding-bottom:0;overflow-y:auto;overscroll-behavior:contain}.chat-share-preview-text{display:-webkit-box;margin:0;color:#ffffff9e;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:1;transform:translateY(0);transition:opacity .16s ease,transform .18s var(--motion-ease-soft),color .18s ease}.chat-share-preview.is-preview-content-morphing .chat-share-preview-text{opacity:0;transform:translateY(4px);transition:none}.chat-share-preview-text>*{margin-top:0;margin-bottom:0}.chat-share-preview-text>*+*{margin-block-start:7px}.chat-share-preview-text h1,.chat-share-preview-text h2,.chat-share-preview-text h3,.chat-share-preview-text h4,.chat-share-preview-text h5,.chat-share-preview-text h6{font-size:14px;line-height:1.3;font-weight:600}.chat-share-preview-text ul,.chat-share-preview-text ol{margin:0 0 0 16px;padding:0}.chat-share-preview-text li{margin:2px 0}.chat-share-preview-text a{color:#cec2fff5;text-decoration:underline;text-decoration-color:#cec2ff80}.chat-share-preview-text code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;background:#ffffff0e;padding:1px 4px;border-radius:4px}.chat-share-preview-text blockquote{margin:0;padding:5px 8px;border-left:2px solid rgba(255,255,255,.1);background:#ffffff05;border-radius:6px}.chat-share-preview.is-expanded .chat-share-preview-text{display:block;color:#ffffffe6;-webkit-line-clamp:unset}.chat-share-preview-image{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.chat-share-preview-image img{display:block;width:auto;max-width:100%;max-height:72px;border-radius:8px;object-fit:cover}.chat-share-preview.is-expanded .chat-share-preview-image img{max-height:180px}.chat-share-preview-controls{position:absolute;right:12px;bottom:30px;display:flex;align-items:center;gap:6px;padding-top:0;z-index:2}.chat-share-preview-clear,.chat-share-preview-toggle{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;color:#ffffffad;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-share-preview-clear svg,.chat-share-preview-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-share-preview-clear:hover,.chat-share-preview-toggle:hover{color:#fff;background:transparent}.chat-share-preview-toggle .chat-share-preview-collapse-icon,.chat-share-preview.is-expanded .chat-share-preview-expand-icon{display:none}.chat-share-preview.is-expanded .chat-share-preview-collapse-icon{display:block}.chat-composer-container:before{content:none}.chat-composer-container:after{content:none}.chat-composer-container:focus-within:after,.chat-composer.is-active .chat-composer-container:after{opacity:.38}.chat-composer-container:focus-within,.chat-composer.is-active .chat-composer-container{--chat-composer-glow-low: .075;--chat-composer-glow-high: .095;--chat-composer-glow-opacity-low: .48;--chat-composer-glow-opacity-high: .62}.chat-composer.composer-layout-flipping .chat-composer-container{overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease;will-change:height}.chat-composer[data-composer-state=synthesizing] .chat-composer-container{min-height:var(--composer-compact-height);padding:6px 10px;border-color:#2f3441;box-shadow:none}.chat-composer .chat-composer-container:before,.chat-composer .chat-composer-container:after{content:none}.chat-composer-inner{position:static;z-index:1;display:flex;flex-direction:column;gap:6px;align-items:stretch;padding-bottom:44px;transition:gap var(--composer-transition),grid-template-columns var(--composer-transition)}.chat-composer:not(.is-resting)[data-composer-state=default] .chat-composer-inner{padding-bottom:52px}.chat-composer:not(.is-resting)[data-composer-state=default] .chat-composer-rail{bottom:8px}.chat-composer.is-multiline .chat-composer-inner{align-items:stretch}.chat-composer.is-resting .chat-composer-container{--chat-composer-scale: 1;display:grid;min-height:var(--composer-compact-height);padding:6px 10px;box-shadow:0 6px 14px #00000024;align-content:center}.chat-composer[data-composer-state=recording] .chat-composer-container{--chat-composer-scale: 1;--chat-composer-glow-low: 0;--chat-composer-glow-high: 0;min-height:var(--composer-compact-height);padding:6px 10px;border-color:#2f3441;border-radius:14px;background:#1c1f2a;box-shadow:none}.chat-composer.is-resting .chat-composer-inner,.chat-composer[data-composer-state=recording] .chat-composer-inner{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--composer-compact-gap);padding-bottom:0}.chat-composer.composer-transitioning .chat-composer-plus,.chat-composer.composer-transitioning .chat-composer-actions,.chat-composer[data-composer-animating=true] .chat-composer-plus,.chat-composer[data-composer-animating=true] .chat-composer-actions{transition-duration:.24s}.chat-composer-plus{width:38px;height:38px;min-width:38px;border-radius:8px;padding:0;border:none;background:transparent;color:#f5f6fbeb;position:relative;flex-shrink:0;transition:opacity .2s ease,transform .16s ease,color .2s ease,background-color .18s ease,box-shadow .18s ease}.chat-composer-plus,.chat-composer-voice-btn,.chat-composer .send-message,.chat-composer-plus-menu .clip-option{touch-action:manipulation}.chat-composer-plus:active,.chat-composer-voice-btn:active,.chat-composer .send-message:active{transform:scale(.96);opacity:.88}.chat-composer-plus:active{background:#292b38f0}.chat-composer-plus-icon{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .2s ease,transform .2s ease}.chat-composer-plus-icon--close{opacity:0;transform:rotate(-90deg) scale(.72)}.chat-composer[data-composer-state=recording] .chat-composer-plus{color:#f5f6fbf5;background:transparent;box-shadow:none;transform:none;width:38px;height:38px;min-width:38px;border-radius:19px}.chat-composer-plus.is-menu-open{background:#292b38f0;color:#f2f4fae6}.chat-composer-plus.is-menu-open .chat-composer-plus-icon--plus{opacity:0;transform:rotate(90deg) scale(.7)}.chat-composer-plus.is-menu-open .chat-composer-plus-icon--close{opacity:1;transform:rotate(0) scale(1)}.chat-composer[data-composer-state=recording] .chat-composer-plus-icon--plus{opacity:0;transform:rotate(90deg) scale(.7)}.chat-composer[data-composer-state=recording] .chat-composer-plus-icon--close{opacity:1;transform:rotate(0) scale(1)}.chat-composer-plus-menu{left:10px;right:auto;bottom:calc(100% + 8px);width:max-content;min-width:146px;max-width:min(220px,calc(100vw - 32px));max-height:min(180px,calc(100dvh - var(--chat-composer-live-height, 56px) - 72px));padding:5px;gap:2px;border-radius:8px;background:#191b24f5;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 28px #0000004d;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);overflow-y:auto;overscroll-behavior:contain;transform-origin:left bottom;z-index:36}.chat-composer-plus-menu .clip-option{width:100%;min-height:34px;padding:7px 9px;border-radius:7px;color:#f3f5faeb;display:flex;align-items:center;gap:8px;justify-content:flex-start;font-size:13px;line-height:1.1;transition:background .18s ease,color .18s ease}.chat-composer-plus-menu .clip-option:hover{background:#7c5cff1f}.chat-composer-plus-menu-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex-shrink:0}.chat-composer-plus-menu-icon svg{width:18px;height:18px}.chat-composer-plus-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer-main{position:relative;width:100%;min-width:0;min-height:24px;max-height:var(--chat-composer-shell-max-height);display:grid;align-items:start;transition:none}.chat-composer.is-resting .chat-composer-main{grid-column:2;grid-row:1;min-height:22px;max-height:38px;align-items:center}.chat-composer[data-composer-state=recording] .chat-composer-main{grid-column:2;grid-row:1;min-height:42px;max-height:42px;display:grid;grid-template-columns:1fr;grid-template-rows:42px;align-items:center}.chat-composer-recording-shell,.chat-composer-synth-shell{grid-area:1 / 1;position:absolute;left:0;right:0;top:0;z-index:2;width:100%;min-height:0;opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:none;display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:visible}.chat-composer .chat-input-wrapper{grid-area:1 / 1;position:relative;z-index:1;display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;width:100%;min-height:38px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .24s ease,visibility 0s linear .16s}.chat-composer.is-resting .chat-input-wrapper{align-items:center;min-height:38px}.chat-composer[data-composer-state=recording] .chat-input-wrapper{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px) scale(.98)}.chat-composer[data-composer-state=recording] .chat-composer-recording-shell{position:relative;inset:auto;grid-column:1 / -1;grid-row:1;z-index:2;width:100%;min-width:0;max-width:100%;height:42px;opacity:1;visibility:visible;pointer-events:none;transform:translateY(0) scale(1);transition-delay:0s;overflow:hidden}.chat-composer-waveform{width:100%;position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.chat-composer[data-composer-state=synthesizing] .chat-composer-synth-shell{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s;justify-content:space-between;gap:14px;padding:0 4px 0 8px;bottom:0}.chat-composer-status{color:#f5f6fb;font-size:15px;line-height:1.2;font-weight:600}.chat-composer-progress{color:#f5f6fbc2;font-size:14px;line-height:1.2;font-weight:600;min-width:44px;text-align:right}.chat-composer.is-multiline .chat-input-wrapper{align-items:flex-start}.chat-composer[data-composer-state=default] .chat-input-wrapper{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.chat-composer .chat-input{width:100%;min-width:0;min-height:38px;max-height:var(--chat-composer-input-max-height);height:38px;padding:8px 0;box-sizing:border-box;overflow-y:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;font-size:15px;line-height:20px;color:#f5f6fb;align-self:center;transition:font-size .24s ease,line-height .24s ease}.chat-composer .chat-composer-compact-measure{position:absolute;inset:0 auto auto 0;z-index:-1;height:0;min-height:0;max-height:none;margin:0;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word}.chat-composer.is-multiline .chat-input{align-self:flex-start}.chat-composer.is-resting .chat-input{font-size:14px;line-height:20px}.chat-composer .chat-input::placeholder{color:#f3f5fa70}.chat-composer .chat-role-pill{margin-bottom:6px}.chat-composer-rail{position:absolute;right:10px;bottom:8px;left:10px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;transition:gap .24s ease,min-height .24s ease}.chat-composer.is-resting .chat-composer-rail{display:contents}.chat-composer-rail-start{position:relative;display:flex;align-items:center;flex:0 0 auto}.chat-composer.is-resting .chat-composer-rail-start{grid-column:1;grid-row:1}.chat-composer[data-composer-state=recording] .chat-composer-rail{display:contents}.chat-composer[data-composer-state=recording] .chat-composer-rail-start{grid-column:1;grid-row:1}.chat-composer-actions{display:flex;align-items:center;gap:8px;align-self:stretch;min-width:0;justify-content:flex-end;transition:gap .2s ease,transform .2s ease}.chat-composer.is-resting .chat-composer-actions,.chat-composer[data-composer-state=recording] .chat-composer-actions{grid-column:3;grid-row:1;align-self:center;gap:8px}.chat-composer.is-multiline .chat-composer-actions{align-self:stretch;padding-bottom:0}.chat-composer-action-slot{display:inline-flex;align-items:center;justify-content:center;overflow:visible;flex:0 0 38px;min-inline-size:38px;inline-size:38px;opacity:1;transform:translate(0) scale(1);pointer-events:auto;transition:inline-size var(--composer-transition),opacity .16s ease,transform var(--composer-transition),min-inline-size var(--composer-transition)}.chat-composer-voice-slot,.chat-composer-send-slot{inline-size:38px;min-inline-size:38px}.chat-composer-voice-btn,.chat-composer .send-message{--composer-control-glyph-scale: 1;--composer-send-control-scale: 1;--composer-send-control-opacity: 1;width:38px;height:38px;min-width:38px;flex:0 0 38px;border-radius:8px;padding:0;border:none;display:grid;place-items:center;background:transparent;box-shadow:none;transition:opacity .18s ease,transform .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease;position:relative}.chat-composer-plus svg{width:18px;height:18px}.chat-composer-voice-btn svg{width:16px;height:16px;opacity:1;transform:scale(var(--composer-control-glyph-scale, 1));transition:opacity .14s var(--motion-ease-soft),transform .16s var(--motion-ease-soft)}.chat-composer .send-message svg{display:block;width:14px;height:14px;transform:rotate(0);transform-box:fill-box;transform-origin:center center;transition:none}.chat-composer-voice-btn{color:#f5f6fbeb}.chat-composer-voice-btn:before,.chat-composer-voice-btn:after{content:"";position:absolute;top:50%;width:3px;height:12px;border-radius:2px;background:currentColor;opacity:0;transform:translateY(-50%) scaleY(.65);transition:opacity .18s ease,transform .18s ease}.chat-composer-voice-btn:before{left:calc(50% - 5px)}.chat-composer-voice-btn:after{right:calc(50% - 5px)}.chat-composer-voice-btn .chat-composer-voice-resume-icon{position:absolute;left:50%;top:50%;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor;transform:translate(-42%,-50%) scale(.7);opacity:0;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.chat-composer .send-message{color:#f5f6fbeb;opacity:var(--composer-send-control-opacity, 1);transform:scale(var(--composer-send-control-scale, 1))}.chat-composer[data-composer-state=recording] .send-message{background:transparent;box-shadow:none;color:#f5f7fff5}.chat-composer[data-composer-send-mode=stop] .send-message{opacity:1;pointer-events:auto}.chat-composer[data-composer-send-mode=stop] .send-message svg{display:none}.chat-composer[data-composer-send-mode=stop] .send-message:before{content:"";display:block;width:12px;height:12px;border-radius:2px;background:currentColor}.chat-composer .send-message:disabled{opacity:.34;pointer-events:none}.chat-composer[data-composer-state=synthesizing] .chat-composer-voice-slot,.chat-composer[data-composer-state=synthesizing] .chat-composer-send-slot{inline-size:38px;min-inline-size:38px;opacity:0;transform:none;pointer-events:none}.chat-composer[data-composer-icon-state=recording] .chat-composer-voice-btn svg{opacity:0;transform:scale(.58)}.chat-composer[data-composer-icon-state=recording].recording-paused .chat-composer-voice-btn svg{opacity:0}.chat-composer[data-composer-icon-state=recording] .chat-composer-voice-btn:before,.chat-composer[data-composer-icon-state=recording] .chat-composer-voice-btn:after{opacity:1;transform:translateY(-50%) scaleX(var(--composer-control-glyph-scale, 1)) scaleY(1)}.chat-composer.recording-paused .chat-composer-voice-btn:before,.chat-composer.recording-paused .chat-composer-voice-btn:after{opacity:0;transform:translateY(-50%) scaleY(.72)}.chat-composer.recording-paused .chat-composer-voice-btn .chat-composer-voice-resume-icon{opacity:1;transform:translate(-42%,-50%) scale(var(--composer-control-glyph-scale, 1))}.chat-composer.composer-icon-swapping[data-composer-icon-phase=out] .send-message{--composer-send-control-scale: .58;--composer-send-control-opacity: 0}.chat-composer.composer-icon-swapping[data-composer-icon-phase=out] .chat-composer-voice-btn,.chat-composer.composer-voice-icon-swapping[data-composer-voice-icon-phase=out] .chat-composer-voice-btn{--composer-control-glyph-scale: .58}.chat-composer.composer-icon-swapping[data-composer-icon-phase=out] .chat-composer-voice-btn svg,.chat-composer.composer-icon-swapping[data-composer-icon-phase=out] .chat-composer-voice-btn:before,.chat-composer.composer-icon-swapping[data-composer-icon-phase=out] .chat-composer-voice-btn:after,.chat-composer.composer-icon-swapping[data-composer-icon-phase=out] .chat-composer-voice-btn .chat-composer-voice-resume-icon,.chat-composer.composer-voice-icon-swapping[data-composer-voice-icon-phase=out] .chat-composer-voice-btn svg,.chat-composer.composer-voice-icon-swapping[data-composer-voice-icon-phase=out] .chat-composer-voice-btn:before,.chat-composer.composer-voice-icon-swapping[data-composer-voice-icon-phase=out] .chat-composer-voice-btn:after,.chat-composer.composer-voice-icon-swapping[data-composer-voice-icon-phase=out] .chat-composer-voice-btn .chat-composer-voice-resume-icon{opacity:0}.chat-composer-synth-tapzone{display:none}.chat-composer[data-composer-state=synthesizing] .chat-composer-synth-tapzone{position:absolute;inset:0;display:block;border:none;background:transparent;pointer-events:none}.chat-composer .attachments{margin-bottom:10px}body.chat-shell .input-toolbar.chat-composer{--composer-compact-font-size: 16px;bottom:var(--chat-composer-bottom-offset, calc(12px + env(safe-area-inset-bottom, 0px)) );overflow:visible}body.chat-shell.chat-shell-keyboard-open .input-toolbar.chat-composer,body.chat-shell.chat-shell-keyboard-open .input-toolbar.chat-composer.is-resting{width:calc(100% - 24px);max-width:var(--chat-shell-content-max-width, 560px);transition:transform var(--composer-transition)}body.chat-shell .input-toolbar.chat-composer:after{content:none}body.chat-shell .chat-composer-container{overflow:hidden}body.chat-shell .input-toolbar.chat-composer.composer-menu-open{z-index:60}body.chat-shell .chat-composer-container:before,body.chat-shell .chat-composer-container:after{opacity:0;animation-play-state:paused}body.chat-shell .chat-composer .chat-input{font-size:16px}body.app-keyboard-open:not(.chat-shell) .input-toolbar.chat-composer,:where(html.nf-composer-focus) body:not(.chat-shell):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .input-toolbar.chat-composer{bottom:env(safe-area-inset-bottom)}body.app-keyboard-open:not(.chat-shell) .input-toolbar.chat-composer{--app-keyboard-fixed-raise: var(--app-keyboard-inset, 0px)}body.app-keyboard-open:not(.chat-shell) .input-toolbar.chat-composer:before,body:not(.chat-shell).chat-keyboard-focus-active .input-toolbar.chat-composer:before,:where(html.nf-composer-focus) body:not(.chat-shell):not(.nf-has-pad):not(.nf-has-pad):not(.nf-has-pad) .input-toolbar.chat-composer:before{height:calc(100% + var(--app-keyboard-inset, 0px) + env(safe-area-inset-bottom) + 118px);background:linear-gradient(180deg,#13171f00,#13171fdb 16%,#13171ffa 54%,#13171f);backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}body.chat-shell.chat-shell-keyboard-open .input-toolbar.chat-composer{bottom:var(--chat-composer-bottom-offset, calc(12px + env(safe-area-inset-bottom, 0px)) );--app-keyboard-fixed-raise: var(--chat-composer-raise, 0px)}body.chat-shell.chat-shell-keyboard-open .input-toolbar.chat-composer:before{height:calc(100% + env(safe-area-inset-bottom) + var(--chat-composer-browser-gap, 0px) + 18px);background:linear-gradient(180deg,#13171f00,#13171f7a 42%,#13171fd1);backdrop-filter:blur(4px) saturate(1.02);-webkit-backdrop-filter:blur(4px) saturate(1.02)}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text .input-toolbar.chat-composer,body.chat-shell-telegram.chat-shell-mobile.chat-shell-text.chat-shell-keyboard-open .input-toolbar.chat-composer,body.chat-shell-telegram.chat-shell-mobile.chat-shell-text.chat-shell-keyboard-open .input-toolbar.chat-composer.is-resting{position:relative;left:auto;right:auto;bottom:auto;grid-area:2 / 1;flex:0 0 auto;box-sizing:border-box;align-self:end;justify-self:center;width:calc(100% - (2 * var(--chat-shell-edge-gutter, 16px)));max-width:var(--chat-shell-content-max-width, 560px);margin:0 auto var(--chat-composer-rest-gap, 10px);--app-keyboard-fixed-raise: 0px;--app-motion-fixed-transform: none;transform:none;transition:none}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text.chat-shell-keyboard-open .input-toolbar.chat-composer{margin-bottom:var(--chat-composer-keyboard-gap, 8px)}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text.chat-shell-layout-settling .input-toolbar.chat-composer,body.chat-shell-telegram.chat-shell-mobile.chat-shell-text.chat-shell-thread-scrolling .input-toolbar.chat-composer{transition:none}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text.chat-shell-layout-settling .input-toolbar.chat-composer .chat-composer-container,body.chat-shell-telegram.chat-shell-mobile.chat-shell-text.chat-shell-thread-scrolling .input-toolbar.chat-composer .chat-composer-container{transition-property:border-color,box-shadow,background-color}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text .input-toolbar.chat-composer.is-resting,body.chat-shell-telegram.chat-shell-mobile.chat-shell-text .input-toolbar.chat-composer[data-composer-state=recording]{width:calc(100% - (2 * var(--chat-shell-edge-gutter, 16px)));max-width:var(--chat-shell-content-max-width, 560px)}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text.chat-shell-keyboard-open .input-toolbar.chat-composer.is-resting,body.chat-shell-telegram.chat-shell-mobile.chat-shell-text.chat-shell-keyboard-open .input-toolbar.chat-composer[data-composer-state=recording]{width:calc(100% - (2 * var(--chat-shell-edge-gutter, 16px)))}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text .input-toolbar.chat-composer:before,body.chat-shell-telegram.chat-shell-mobile.chat-shell-text.chat-shell-keyboard-open .input-toolbar.chat-composer:before{height:calc(100% + var(--chat-composer-rest-gap, 10px) + 14px);background:linear-gradient(180deg,#13171f00,#13171f80 40%,#13171fdb);backdrop-filter:blur(5px) saturate(1.02);-webkit-backdrop-filter:blur(5px) saturate(1.02)}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text.chat-shell-keyboard-open .input-toolbar.chat-composer:before{height:calc(100% + var(--chat-composer-keyboard-gap, 8px) + 14px)}body.app-keyboard-open .chat-scroll-bottom{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}body.message-inline-edit-active .input-toolbar.chat-composer{transform:translateY(18px)!important;opacity:0!important;pointer-events:none!important}.input-toolbar.chat-composer>.chat-composer-container{position:relative;z-index:2}.chat-composer-accessory-stack{--chat-composer-accessory-underlap: 12px;--chat-composer-accessory-reveal-offset: 8px;--chat-composer-accessory-height: 0px;position:absolute;left:10px;right:10px;bottom:calc(100% - var(--chat-composer-accessory-underlap));z-index:1;height:var(--chat-composer-accessory-height, 0px);overflow:hidden;border:1px solid transparent;border-bottom:0;border-radius:22px 22px 0 0;background:#181b25fa;box-shadow:0 14px 30px #00000047;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--chat-composer-accessory-reveal-offset)) scale(.985);transform-origin:center bottom;transition:height .24s cubic-bezier(.2,.8,.2,1),opacity .16s ease,transform .24s cubic-bezier(.2,.8,.2,1),border-color .16s ease,visibility 0s linear .24s}.chat-composer-accessory-stack>*{box-sizing:border-box}.chat-composer-accessory-stack[data-active-surface=actions],.chat-composer-accessory-stack[data-active-surface=tray]{border-color:#ffffff14;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.chat-composer-accessory-stack[data-active-surface=actions]{right:auto;bottom:calc(100% - var(--chat-composer-accessory-underlap));z-index:4;width:min(240px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.1);border-radius:16px}body.chat-shell-keyboard-open .chat-composer-accessory-stack[data-active-surface=actions],body.app-keyboard-open .chat-composer-accessory-stack[data-active-surface=actions]{bottom:8px}body .chat-composer-accessory-stack[data-surface-overlay][data-active-surface=actions]{position:fixed;left:var(--chat-composer-accessory-fixed-left, 16px);bottom:var(--chat-composer-accessory-fixed-bottom, 8px)}.chat-composer-accessory-stack[data-surface-capped] .chat-composer-plus-menu.open{inset:0;overflow-y:auto;overscroll-behavior:contain}.chat-composer-accessory-stack[data-active-surface=tray]{right:10px;width:auto}.chat-composer-accessory-stack .chat-composer-plus-menu{position:absolute;inset:auto 0 0;width:100%;min-width:0;max-width:none;min-height:64px;padding:8px 14px 20px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;overflow:hidden;overscroll-behavior:auto;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.96);transform-origin:center bottom;transition:opacity .16s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s}.chat-composer-accessory-stack[data-active-surface=actions] .chat-composer-plus-menu.open{padding:8px;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.chat-composer-accessory-stack .chat-composer-plus-menu .clip-option{flex:0 0 44px;width:100%;min-width:0;min-height:44px;padding:8px 10px;border-radius:12px;display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#f4f6fbeb;font-size:14px;line-height:20px;white-space:nowrap}.chat-composer-accessory-stack .chat-composer-plus-menu .clip-option:hover,.chat-composer-accessory-stack .chat-composer-plus-menu .clip-option:focus-visible{background:#ffffff12;color:#fff;outline:none}.chat-composer-accessory-stack .chat-composer-plus-menu-icon,.chat-composer-accessory-stack .chat-composer-plus-menu-icon svg,.chat-composer-accessory-stack .chat-composer-plus-menu-icon img{width:20px;height:20px}.chat-composer-accessory-stack .chat-composer-plus-menu-icon{flex:0 0 20px}.chat-composer-accessory-stack .chat-composer-plus-menu-icon svg,.chat-composer-attachment-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-composer-accessory-stack .chat-composer-plus-menu-icon img{display:block;color:inherit;opacity:.92}.chat-composer-accessory-stack .chat-composer-plus-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-composer-attachment-tray{position:absolute;inset:auto 0 0;width:100%;display:grid;grid-template-rows:auto auto;align-content:start;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.96);transform-origin:center bottom;transition:opacity .16s ease,transform .24s cubic-bezier(.2,.8,.2,1),border-color .16s ease,visibility 0s linear .24s}.chat-composer-accessory-stack[data-active-surface=tray] .chat-composer-attachment-tray[data-state=collapsed],.chat-composer-accessory-stack[data-active-surface=tray] .chat-composer-attachment-tray[data-state=expanded]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.chat-composer-attachment-tray[data-state=collapsed]{min-height:40px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;padding:6px 8px 12px}.chat-composer-attachment-tray[data-state=expanded]{padding:8px 8px 20px}.chat-composer-accessory-stack:not([data-active-surface=tray]) .chat-composer-attachment-tray,.chat-composer-accessory-stack:not([data-active-surface=actions]) .chat-composer-plus-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.98);transition-delay:0s}.chat-composer-attachment-tray-head{min-width:0;min-height:26px;display:flex;align-items:center;gap:6px;padding:0 0 4px;color:#f4f6fbe6}.chat-composer-attachment-tray[data-state=collapsed] .chat-composer-attachment-tray-head{grid-column:2;grid-row:1;min-height:26px;padding:0}.chat-composer-attachment-tray-label{font-size:13px;font-weight:600}.chat-composer-attachment-count{min-width:20px;height:20px;padding:0 6px;border-radius:6px;display:inline-grid;place-items:center;background:#ffffff14;color:#f4f6fbc2;font-size:11px;line-height:1}.chat-composer-attachment-tray[data-state=collapsed] .chat-composer-attachment-tray-label,.chat-composer-attachment-tray[data-state=collapsed] .chat-composer-attachment-count{display:none}.chat-composer-attachment-toggle{width:26px;height:26px;margin-left:auto;padding:0;border:0;border-radius:13px;display:grid;place-items:center;color:#f4f6fbd1;background:transparent;cursor:pointer}.chat-composer-attachment-toggle:hover,.chat-composer-attachment-toggle:focus-visible{background:transparent;color:#fff;outline:none}.chat-composer-attachment-toggle svg{grid-area:1 / 1;width:15px;height:15px;transition:opacity .16s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.chat-composer-attachment-chevron--down,.chat-composer-attachment-tray[data-state=expanded] .chat-composer-attachment-chevron--up{opacity:0;transform:scale(.72)}.chat-composer-attachment-tray[data-state=expanded] .chat-composer-attachment-chevron--down{opacity:1;transform:scale(1)}.chat-composer-attachment-tray .attachments{min-width:0;max-height:min(32dvh,280px);margin:0;gap:7px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.chat-composer-accessory-stack[data-active-surface=tray][data-tray-state=expanded] .attachments{max-height:min(32dvh,280px)}.chat-composer-attachment-tray[data-state=collapsed] .attachments{grid-column:1;grid-row:1;display:flex;flex-direction:row;align-items:center;min-height:24px;overflow-x:auto;overflow-y:hidden}.chat-composer-attachment-tray[data-state=expanded] .attachments.has-items{display:grid;grid-template-columns:repeat(auto-fill,64px);align-content:start;justify-content:start;padding-right:2px}.chat-composer-attachment-tray .attachment-card{max-width:none;min-width:0;box-sizing:border-box;background:transparent}.chat-composer-attachment-tray[data-state=collapsed] .attachment-card{position:relative;flex:0 0 24px;width:24px;height:24px;padding:0;border-radius:9px;overflow:hidden}.chat-composer-attachment-tray[data-state=collapsed] .attachment-thumb,.chat-composer-attachment-tray[data-state=collapsed] .attachment-doc-icon{width:24px;height:24px;border-radius:8px}.chat-composer-attachment-tray[data-state=collapsed] .attachment-body,.chat-composer-attachment-tray[data-state=collapsed] .attachment-remove{display:none}.chat-composer-attachment-tray[data-state=expanded] .attachment-card{position:relative;width:64px;height:64px;min-height:64px;padding:0;border-radius:16px;overflow:hidden}.chat-composer-attachment-tray[data-state=expanded] .attachment-thumb,.chat-composer-attachment-tray[data-state=expanded] .attachment-doc-icon{width:64px;height:64px;border-radius:16px}.chat-composer-attachment-tray[data-state=expanded] .attachment-body{display:none}.chat-composer-attachment-tray[data-state=expanded] .attachment-remove{position:absolute;top:3px;right:3px;width:22px;height:22px;margin:0;border-radius:8px;background:#0f1118d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.page.page-chat-single-scroll #chat.section.active .chat-head-wrap{z-index:20}@keyframes chatComposerBorderRun{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(max-width:720px){.input-toolbar.chat-composer{max-width:calc(100vw - 24px)}.chat-composer-container{width:100%}}@media(max-width:390px){.chat-composer-accessory-stack .chat-composer-plus-menu .clip-option{gap:8px;padding-inline:10px;font-size:14px}.chat-composer-accessory-stack .chat-composer-plus-menu-icon,.chat-composer-accessory-stack .chat-composer-plus-menu-icon svg,.chat-composer-accessory-stack .chat-composer-plus-menu-icon img{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.chat-composer[data-composer-state=synthesizing] .chat-composer-container:after{animation:none}.chat-composer-waveform--living .chat-composer-waveform-bar{animation:none}.chat-composer-accessory-stack,.chat-composer-accessory-stack .chat-composer-plus-menu,.chat-composer-attachment-tray,.chat-composer-attachment-toggle svg{transition-duration:1ms}}.chat-composer[data-composer-state=recording] .chat-composer-container:before{opacity:0}.chat-composer .chat-composer-waveform.chat-composer-waveform--living{height:26px;min-inline-size:0;max-inline-size:100%;gap:5px;padding:0;justify-content:flex-start;overflow:hidden}.chat-composer .chat-composer-waveform--living .chat-composer-waveform-bar{--wave-level: .115;--wave-active: 0;position:relative;flex:0 0 3px;width:3px;min-width:3px;min-height:3px;height:26px;border-radius:999px;background:linear-gradient(90deg,#6d5580,#4a397d);box-shadow:none;opacity:1;filter:none;transform:translate(var(--voice-tape-offset, 0px)) scaleY(var(--wave-level));transform-origin:center center;transition:none}.chat-composer .chat-composer-waveform--living .chat-composer-waveform-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#2f3441;opacity:.25;transition:none}.chat-composer.recording-paused .chat-composer-waveform--living{opacity:.72}.chat-composer.recording-paused .chat-composer-waveform--living .chat-composer-waveform-bar{max-inline-size:none;height:26px;opacity:1;filter:none;box-shadow:none;transform:translate(var(--voice-tape-offset, 0px)) scaleY(var(--wave-level))}.chat-composer[data-composer-state=recording] .chat-composer-action-slot{flex:0 0 38px;inline-size:38px;min-inline-size:38px;border-radius:19px;transition:background-color .2s ease,opacity .16s ease}.chat-composer[data-composer-state=recording] .chat-composer-actions{gap:8px}.chat-composer[data-composer-state=recording] .chat-composer-voice-slot{background:#232734}.chat-composer[data-composer-state=recording] .chat-composer-send-slot{background:#7c5cff57}.chat-composer[data-composer-state=recording] .chat-composer-voice-btn,.chat-composer[data-composer-state=recording] .send-message{width:38px;height:38px;min-width:38px;flex-basis:38px;border-radius:19px}.chat-composer[data-composer-state=recording] .chat-composer-voice-btn:before{left:50%;top:50%;width:14px;height:14px;border-radius:3px;border:0;background:#ef4444;box-sizing:border-box;transform:translate(-50%,-50%) scale(var(--composer-control-glyph-scale, 1))}.chat-composer[data-composer-state=recording] .chat-composer-voice-btn:after{opacity:0}.chat-composer[data-composer-state=recording].recording-paused .chat-composer-voice-btn:before{opacity:0;transform:translate(-50%,-50%) scale(.6)}.chat-composer[data-composer-state=recording].recording-paused .chat-composer-voice-btn svg{opacity:1;transform:scale(var(--composer-control-glyph-scale, 1))}.chat-composer[data-composer-state=recording].recording-paused .chat-composer-voice-btn .chat-composer-voice-resume-icon{opacity:0}.chat-composer .send-message svg{display:none}.chat-composer .send-message:after{content:"";display:block;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M5.5 11.5 12 5l6.5 6.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M5.5 11.5 12 5l6.5 6.5'/%3E%3C/svg%3E") center / contain no-repeat;transform:scale(var(--composer-send-control-scale, 1))}.chat-composer[data-composer-send-mode=stop] .send-message:after{display:none}.chat-composer[data-composer-state=synthesizing] .chat-composer-inner{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--composer-compact-gap);padding-bottom:0}.chat-composer[data-composer-state=synthesizing] .chat-composer-rail{display:contents}.chat-composer[data-composer-state=synthesizing] .chat-composer-rail-start{grid-column:1;grid-row:1}.chat-composer[data-composer-state=synthesizing] .chat-composer-actions{grid-column:3;grid-row:1;align-self:center}.chat-composer[data-composer-state=synthesizing] .chat-composer-main{grid-column:2;grid-row:1;min-height:42px;max-height:42px;display:grid;grid-template-columns:1fr;grid-template-rows:42px;align-items:center}.chat-composer[data-composer-state=synthesizing] .chat-input-wrapper{opacity:0;visibility:hidden;pointer-events:none}.chat-composer[data-composer-state=synthesizing] .chat-composer-synth-shell{position:relative;inset:auto;height:42px;justify-content:flex-start;gap:10px;padding:0 4px}.chat-composer[data-composer-state=synthesizing] .chat-composer-plus{width:38px;height:38px;min-width:38px;border-radius:19px;background:transparent;box-shadow:none;transform:none}.chat-composer[data-composer-state=synthesizing] .chat-composer-status{color:#ffffffdb;font:500 14px/18px var(--nf-font-ui)}.chat-composer[data-composer-state=synthesizing] .chat-composer-progress{position:relative;width:22px;min-width:22px;height:6px;color:transparent;font-size:0;line-height:0;text-align:left}.chat-composer[data-composer-state=synthesizing] .chat-composer-progress:before{content:"";position:absolute;left:0;top:1px;width:4px;height:4px;border-radius:50%;background:#7c5cff;box-shadow:8px 0 #7c5cff8c,16px 0 #7c5cff4d;animation:chatComposerTranscribeDots 1.1s ease-in-out infinite}@keyframes chatComposerTranscribeDots{0%,to{box-shadow:8px 0 #7c5cff8c,16px 0 #7c5cff4d;background:#7c5cff}33%{box-shadow:8px 0 #7c5cff,16px 0 #7c5cff8c;background:#7c5cff4d}66%{box-shadow:8px 0 #7c5cff4d,16px 0 #7c5cff;background:#7c5cff8c}}@media(prefers-reduced-motion:reduce){.chat-composer[data-composer-state=synthesizing] .chat-composer-progress:before{animation:none}}@media(prefers-reduced-motion:reduce){.chat-composer .chat-composer-waveform--living .chat-composer-waveform-bar,.chat-composer .chat-composer-waveform--living .chat-composer-waveform-bar:before{transition:none}}.chat-composer-waveform[data-tape-renderer=canvas]>.chat-composer-waveform-bar{display:none}.voice-tape-canvas{display:block;position:absolute;inset:0;width:100%;height:26px;pointer-events:none}.chat-composer[data-composer-state] .chat-composer-action-slot,.chat-composer[data-composer-state] .chat-composer-actions,.chat-composer[data-composer-state] .chat-composer-plus,.chat-composer[data-composer-state] .chat-composer-plus-icon,.chat-composer[data-composer-state] .chat-composer-voice-btn,.chat-composer[data-composer-state] .chat-composer-voice-btn svg,.chat-composer[data-composer-state] .send-message,.chat-composer[data-composer-state] .send-message:after{transform:none;animation:none;transition:opacity .12s ease,color .12s ease,background-color .12s ease}.chat-composer[data-composer-state] .chat-composer-voice-btn:before{left:50%;top:50%;width:14px;height:14px;border-radius:3px;transform:translate(-50%,-50%);transition:opacity .12s ease}.chat-composer[data-composer-state] .chat-composer-voice-btn:after{content:none}.chat-composer[data-composer-state] .send-message{border-radius:50%}.chat-composer[data-composer-state] .send-message:not(:disabled){background:#7c5cff57}.chat-composer[data-composer-state=recording] .chat-composer-send-slot{background:transparent}:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .chat-composer-container{min-height:56px;border-color:#2c303e;border-radius:14px;background:#1c1f2a;box-shadow:none}:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .input-toolbar.chat-composer,:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .input-toolbar.chat-composer.is-resting,:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .input-toolbar.chat-composer[data-composer-state=recording]{display:flex!important;width:min(calc(100vw - 32px),var(--chat-shell-content-max-width, 560px))}:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .chat-composer-rail-start,:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .chat-composer-plus-menu{display:none}:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .chat-composer.is-resting .chat-composer-inner,:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .chat-composer[data-composer-state=recording] .chat-composer-inner{grid-template-columns:minmax(0,1fr) auto}:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .chat-composer.is-resting .chat-composer-main,:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .chat-composer[data-composer-state=recording] .chat-composer-main{grid-column:1;padding-left:6px}:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .chat-composer.is-resting .chat-composer-actions,:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .chat-composer[data-composer-state=recording] .chat-composer-actions{grid-column:2}:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .input-toolbar.chat-composer:before{content:none}:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .chat-composer-main textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(html:is(.nf-image-detail,.nf-video-detail)) #chat-main:is(.image-mode,.video-mode):not(.nf-has-pad):not(.nf-has-pad) .chat-composer-main textarea:placeholder-shown{mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%)}.chat-composer-plus,.chat-composer-plus.is-menu-open,.chat-composer-plus:active,.chat-composer[data-composer-state=recording] .chat-composer-plus{width:36px;height:36px;min-width:36px;border:0;border-radius:50%;background:transparent;box-shadow:none;color:#fff}.chat-composer-plus .chat-composer-plus-icon--close{display:none}.chat-composer-plus .chat-composer-plus-icon--plus,.chat-composer-plus.is-menu-open .chat-composer-plus-icon--plus,.chat-composer[data-composer-state=recording] .chat-composer-plus-icon--plus{opacity:1;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.chat-composer-plus .chat-composer-plus-icon--plus{transform:rotate(0)}.chat-composer-plus.is-menu-open .chat-composer-plus-icon--plus,.chat-composer[data-composer-state=recording] .chat-composer-plus-icon--plus{transform:rotate(45deg)}.chat-composer-plus .chat-composer-plus-icon svg{width:22px;height:22px}.chat-composer-accessory-stack:not([data-active-surface=tray]){width:min(232px,calc(100vw - 32px));height:auto;padding:8px;border:0;border-radius:var(--nf-radius-lg, 16px);background:#181b24;box-shadow:inset 0 0 0 1px var(--nf-color-border-subtle, #2c303e),0 12px 12px #00000080;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;transition:opacity .14s ease,visibility 0s linear .14s}.chat-composer-accessory-stack:not([data-active-surface=tray]) .chat-composer-plus-menu,.chat-composer-accessory-stack:not([data-active-surface=tray]) .chat-composer-plus-menu.open{position:relative;inset:auto;min-height:0;max-height:none;padding:0;gap:0;transform:none;transition:opacity .14s ease,visibility 0s linear .14s}.chat-composer-accessory-stack .chat-composer-plus-menu-group{display:flex;flex-direction:column;gap:2px}.chat-composer-accessory-stack .chat-composer-plus-menu-group[hidden]{display:none}.chat-composer-accessory-stack .chat-composer-plus-menu-group+.chat-composer-plus-menu-group:before{content:"";width:100%;height:1px;flex:0 0 1px;margin:6px 0 5px;background:var(--nf-alpha-white-07, rgba(255, 255, 255, .07))}.chat-composer-accessory-stack .chat-composer-plus-menu .clip-option{flex:0 0 42px;height:42px;min-height:42px;padding:6px 10px;border-radius:var(--nf-radius-md, 12px);gap:8px;color:var(--nf-color-text, #ffffff);font:var(--nf-weight-medium, 500) 14px/17px var(--nf-font-ui, Inter, system-ui, -apple-system, sans-serif)}.chat-composer-accessory-stack .chat-composer-plus-menu .clip-option[hidden]{display:none}@media(hover:hover)and (pointer:fine){.chat-composer-accessory-stack .chat-composer-plus-menu .clip-option:hover:not([aria-checked=true]){background:var(--nf-alpha-white-07, rgba(255, 255, 255, .07))}}.chat-composer-accessory-stack .chat-composer-plus-menu .clip-option:focus-visible{outline:1px solid rgba(170,132,255,.9);outline-offset:-1px;background:transparent}.chat-composer-accessory-stack .chat-composer-plus-menu-icon,.chat-composer-accessory-stack .chat-composer-plus-menu-icon img{width:24px;height:24px;flex:0 0 24px}.chat-composer-accessory-stack .chat-composer-plus-menu-icon svg{width:18px;height:18px}.chat-composer-plus-menu-check{margin-left:auto;width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:var(--nf-color-accent, #a970ff);opacity:0;transition:opacity .14s ease}.chat-composer-plus-menu-check svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-composer-accessory-stack .chat-composer-plus-menu .clip-tool[aria-checked=true]{background:var(--nf-alpha-purple-20, rgba(124, 92, 255, .2));box-shadow:inset 0 0 0 1px var(--nf-alpha-purple-34, rgba(124, 92, 255, .34))}.chat-composer-accessory-stack .chat-composer-plus-menu .clip-tool[aria-checked=true] .chat-composer-plus-menu-check{opacity:1}.chat-composer.has-rich-input .chat-input.is-rich-holder{position:absolute;inset:0 auto auto 0;z-index:-1;visibility:hidden;opacity:0;pointer-events:none}.chat-composer .chat-input-rich{flex:1 1 auto;width:100%;min-width:0;min-height:38px;max-height:var(--chat-composer-input-max-height);box-sizing:border-box;overflow-y:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-self:center;color:#f5f6fb;font-size:15px;line-height:20px;cursor:text}body.chat-shell .chat-composer .chat-input-rich{font-size:16px}.chat-composer.is-resting .chat-input-rich{font-size:14px}.chat-composer.is-multiline .chat-input-rich{align-self:flex-start}.chat-input-rich .chat-input-rich__editor{min-height:38px;padding:8px 0;box-sizing:border-box;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;caret-color:#f5f6fb}.chat-input-rich.is-readonly .chat-input-rich__editor{cursor:default}.chat-input-rich__editor>*+*{margin-top:6px}.chat-input-rich__editor p{margin:0}.chat-input-rich__editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#f3f5fa70;pointer-events:none}.chat-input-rich__editor strong{font-weight:700}.chat-input-rich__editor h1,.chat-input-rich__editor h2,.chat-input-rich__editor h3{margin:0;font-weight:700}.chat-input-rich__editor h1{font-size:1.3em;line-height:1.35}.chat-input-rich__editor h2{font-size:1.18em;line-height:1.35}.chat-input-rich__editor h3{font-size:1.06em;line-height:1.35}.chat-input-rich__editor ul,.chat-input-rich__editor ol{margin:0;padding-left:1.3em}.chat-input-rich__editor li+li{margin-top:2px}.chat-input-rich__editor blockquote{margin:0;padding-left:10px;border-left:2px solid rgba(166,140,255,.6);color:#f3f5facc}.chat-input-rich__editor code{padding:1px 4px;border-radius:4px;background:#ffffff14;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.chat-input-rich__editor pre{margin:0;padding:8px 10px;border-radius:8px;background:#ffffff0f;white-space:pre-wrap}.chat-input-rich__editor pre code{padding:0;background:none}.chat-composer.is-multiline .chat-input-rich__editor{padding-bottom:0}.chat-composer-expand-slot{display:none}.chat-composer.is-multiline:not(.is-resting)[data-composer-state=default] .chat-composer-expand-slot,.chat-composer.is-prompt-expanded[data-composer-state=default] .chat-composer-expand-slot{display:inline-flex}.chat-composer-expand-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#f5f6fbb8;cursor:pointer}.chat-composer-expand-icon--collapse,.chat-composer.is-prompt-expanded .chat-composer-expand-icon--expand{display:none}.chat-composer.is-prompt-expanded .chat-composer-expand-icon--collapse{display:block}
.chat-settings{width:24px;height:24px;border:none;background:none;padding:0;display:grid;place-items:center;cursor:pointer;place-self:self-end;margin-bottom:12px}.chat-settings-screen{position:fixed;inset:0;z-index:340;display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;padding:14px 14px calc(14px + env(safe-area-inset-bottom));overflow:hidden;background:var(--nf-modal-scrim, rgba(8, 10, 16, .44));backdrop-filter:blur(var(--nf-modal-scrim-blur, 2px));-webkit-backdrop-filter:blur(var(--nf-modal-scrim-blur, 2px));color:#fff;isolation:isolate}.page.page-chat-single-scroll .chat-settings-screen{min-height:0}.chat-body.settings-open .chat-settings-screen{display:flex}.chat-settings-screen[aria-hidden=true]{display:none}.chat-settings-screen:after{content:none;position:absolute;left:0;right:0;bottom:0;height:calc(env(safe-area-inset-bottom) + 128px);pointer-events:none;z-index:0;background:linear-gradient(180deg,#080a1000,#080a1029 24%,#080a106b 56%,#080a10d6)}body.chat-settings-modal-open{overflow:hidden!important;overscroll-behavior:none;touch-action:manipulation}.chat-settings-card{box-sizing:border-box;position:relative;z-index:1;margin:0;padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:min(100%,392px);max-height:min(76vh,560px);height:auto;background:linear-gradient(180deg,#222531e6,#141721f5);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:inset 0 1px #ffffff12,0 22px 54px #0000006b;overflow:visible;text-align:left;isolation:isolate}.chat-settings-card--tall{height:auto}.chat-settings-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:28px}.chat-settings-heading{min-width:0;display:flex;flex-direction:column;gap:4px}.chat-settings-title{min-width:0;margin:0;color:#fff;font-size:16px;line-height:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-settings-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;min-width:0}.chat-settings-close{flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:0;display:grid;place-items:center;background:#ffffff0f;color:#ffffffbd;cursor:pointer}.chat-settings-close svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;fill:none}.chat-settings-field{display:flex;flex-direction:column;gap:8px;width:100%;align-self:stretch}.chat-settings-field--compact{flex:1 1 100%;max-width:none;height:auto}.chat-settings-field--slider{gap:11px;min-height:34px;width:100%}.chat-settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:17px}.chat-settings-label{font-size:13px;line-height:17px;font-weight:400;color:#fff}.chat-settings-value{font-size:13px;line-height:17px;font-weight:400;color:#fff;min-width:48px;text-align:right}.chat-settings-slider{position:relative;height:24px;padding:0;display:flex;align-items:center}.chat-settings-range{position:absolute;inset:0;height:auto;padding:0;transform:none;overflow:hidden;border:1px solid #2f3441;border-radius:12px;background:#1c1f2a;pointer-events:none}.chat-settings-range-fill{position:absolute;top:-1px;bottom:-1px;left:-1px;height:auto;width:calc(var(--fill-percent, 0%) + 1px);border-radius:12px 0 0 12px;background:#7c5cff29}.chat-settings-range-thumb{position:absolute;top:-1px;bottom:-1px;left:calc(var(--fill-percent, 0%) - 1px);width:2px;height:auto;border:0;border-radius:0;background:#9aa3b8;box-sizing:border-box;transform:none;box-shadow:none}.chat-settings-range-input{-webkit-appearance:none;appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.chat-settings-range-input:focus{outline:none}.chat-settings-slider:focus-within .chat-settings-range-thumb{box-shadow:none}.chat-settings-field--textarea{gap:10px;width:100%}.chat-settings-textarea{width:100%;min-height:90px;padding:12px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#fff;font-size:14px;line-height:20px;font-weight:400;resize:none}.chat-settings-textarea::placeholder{color:#ffffff80}.chat-settings-fields{display:flex;flex-wrap:wrap;align-items:flex-start;flex:1 1 auto;row-gap:12px;column-gap:16px;width:100%;max-width:none;min-height:0;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;padding-bottom:1px}.chat-model-toggle{background:none;border:none;padding:0;display:inline-flex;align-items:center;gap:6px;color:inherit;font:inherit;cursor:pointer}.chat-title-chevron{display:inline-flex;width:16px;height:16px;transition:transform .2s ease}.chat-title-chevron svg{width:16px;height:16px;stroke:currentColor;fill:none}.chat-model-toggle.is-open .chat-title-chevron{transform:rotate(180deg)}.chat-settings-stepper{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:92px;height:30px;padding:4px 7px;border-radius:9px;border:none;background:#ffffff14}.chat-settings-stepper-btn{width:22px;height:22px;border-radius:0;border:none;background:transparent;display:grid;place-items:center;cursor:pointer;font-size:16px;line-height:22px;font-weight:400;color:#fff}.chat-settings-stepper-value{min-width:7px;padding:0;text-align:center;font-size:13px;line-height:17px;font-weight:400;color:#fff}.chat-settings-control--boolean,.chat-settings-row--boolean{gap:12px}.chat-settings-boolean-toggle{position:relative;display:inline-flex;gap:2px;min-width:94px;height:30px;padding:3px;margin-left:auto;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.055)}.chat-settings-boolean-option{flex:1 1 0;min-width:0;border:none;border-radius:9px;background:transparent;color:#eceff8a8;font:600 12px/16px Arial,sans-serif;cursor:pointer}.chat-settings-boolean-option.is-active{background:#8d2ff33d;color:#fff}.chat-settings-choice-group{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.chat-settings-choice-title{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;color:#f4f6ffb8;font:600 12px/16px Arial,sans-serif;white-space:nowrap}.chat-settings-choice-options{--settings-choice-count: 3;--settings-choice-index: 0;--settings-choice-control-width: 312px;position:relative;flex:0 1 var(--settings-choice-control-width);display:grid;grid-template-columns:repeat(var(--settings-choice-count),minmax(0,1fr));gap:2px;width:min(100%,var(--settings-choice-control-width));max-width:100%;box-sizing:border-box;min-height:32px;padding:3px;border-radius:11px;border:1px solid rgba(255,255,255,.065);background:#ffffff07;overflow:hidden}.chat-settings-choice-options:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--settings-choice-count, 3));border-radius:8px;background:#7c5cff33;transform:translate(calc(var(--settings-choice-index, 0) * 100%));transition:transform .2s ease,width .2s ease;z-index:0}.chat-settings-choice-option{position:relative;z-index:1;min-width:0;min-height:26px;border:none;border-radius:8px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#f5f7ffc7;cursor:pointer;transition:background .16s ease,color .16s ease,transform .14s ease}.chat-settings-choice-option.is-active{color:#fff}.chat-settings-choice-option:active{transform:scale(.98)}.chat-settings-choice-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;font-weight:650}.chat-settings-choice-subtitle{display:none}.chat-settings-segmented-field{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-settings-segmented-title{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;color:#f4f6ffd1;font:500 13px/17px Arial,sans-serif;white-space:nowrap}.chat-settings-segmented{--settings-segment-count: 2;--settings-segment-index: 0;--settings-segment-control-width: 208px;position:relative;flex:0 1 var(--settings-segment-control-width);width:min(100%,var(--settings-segment-control-width));min-width:min(168px,100%);max-width:100%;box-sizing:border-box;height:32px;padding:3px;display:grid;grid-template-columns:repeat(var(--settings-segment-count),minmax(0,1fr));border-radius:11px;border:1px solid rgba(255,255,255,.065);background:#ffffff0b;overflow:hidden}.chat-settings-segmented:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--settings-segment-count, 2));border-radius:8px;background:#7c5cff33;transform:translate(calc(var(--settings-segment-index, 0) * 100%));transition:transform .2s ease,width .2s ease;z-index:0}.chat-settings-segmented-option{position:relative;z-index:1;min-width:0;border:none;border-radius:8px;padding:0 8px;background:transparent;color:#eceff8a8;font:650 12px/16px Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:color .16s ease,transform .14s ease}.chat-settings-segmented-option.is-active{color:#fff}.chat-settings-segmented-option:active{transform:scale(.98)}@media(max-width:375px){.chat-settings-choice-group{align-items:stretch;flex-direction:column;gap:7px}.chat-settings-choice-options{width:100%;max-width:none}.chat-settings-segmented-field{align-items:stretch;flex-direction:column;gap:7px}.chat-settings-segmented{width:100%;min-width:0}}.chat-settings-preset{display:flex;flex-direction:column;gap:10px}.chat-settings-control{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:11px;background:#ffffff14;border:none;min-height:40px;height:42px}.chat-settings-control--input{padding:9px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);height:40px}.chat-settings-control .chat-settings-stepper{margin-left:auto}.chat-settings-control-icon{width:20px;height:20px;display:grid;place-items:center;color:#fff;flex-shrink:0}.chat-settings-control-icon svg{width:20px;height:20px}.chat-settings-input{flex:1;border:none;background:transparent;color:#fff;font-size:13px;line-height:20px;font-weight:400;padding:0}.chat-settings-input::placeholder{color:#fff9}.chat-settings-dropdown{position:relative;width:100%}.chat-settings-dropdown-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;min-height:40px;height:40px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;cursor:pointer;text-align:left;transition:none}.chat-settings-dropdown.is-open .chat-settings-dropdown-trigger{border-color:#ffffff14;background:transparent}.chat-settings-control-text{flex:1;text-align:left;font-size:13px;line-height:18px;font-weight:400;color:#fff}.chat-settings-control-chevron{width:6px;height:12px;display:grid;place-items:center;color:#fff;transition:none}.chat-settings-control-chevron svg{width:6px;height:12px}.chat-settings-dropdown.is-open .chat-settings-control-chevron{transform:rotate(180deg)}.chat-settings-dropdown-menu{box-sizing:border-box;position:absolute;left:0;right:auto;top:calc(100% + 6px);background:#21242ffa;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:5px;width:100%;height:auto;max-height:var(--settings-dropdown-max-height, 180px);box-shadow:0 18px 42px #00000061;overflow-y:auto;display:none;z-index:80}.chat-settings-dropdown.is-drop-up .chat-settings-dropdown-menu{top:auto;bottom:calc(100% + 6px)}.chat-settings-dropdown.is-floating .chat-settings-dropdown-menu{position:fixed;top:var(--settings-dropdown-top);left:var(--settings-dropdown-left);right:auto;bottom:auto;width:var(--settings-dropdown-width);max-height:var(--settings-dropdown-max-height, min(240px, calc(100vh - 24px) ));z-index:390}.chat-settings-dropdown.is-floating.is-drop-up .chat-settings-dropdown-menu{top:var(--settings-dropdown-top);bottom:auto}.chat-settings-dropdown.is-open .chat-settings-dropdown-menu{display:flex;flex-direction:column}.chat-settings-dropdown-search{width:100%;height:30px;padding:6px 8px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff14;color:#fff;font-size:12px;line-height:20px;font-weight:400}.chat-settings-dropdown-search::placeholder{color:#fff9}.chat-settings-dropdown-options{display:flex;flex-direction:column;gap:4px;width:100%}.chat-settings-dropdown-option{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;min-height:32px;border:none;border-radius:9px;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .2s ease;font-size:13px;line-height:18px;font-weight:400}.chat-settings-dropdown-option:hover{transform:scale(.99);opacity:.95;background:#ffffff14}.chat-settings-dropdown-option:active{transform:scale(.99)}.chat-settings-dropdown-option.is-selected{background:#7c5cff24}.chat-settings-option-label{font-size:13px;line-height:18px}.chat-settings-dropdown--compact{width:94px;margin-left:auto}.chat-settings-dropdown--compact .chat-settings-dropdown-trigger{min-height:30px;height:30px;padding:5px 7px;border-radius:9px;border:none;background:#ffffff14;gap:8px}.chat-settings-dropdown--compact .chat-settings-control-text{font-size:13px;line-height:16px;text-align:center}.chat-settings-dropdown--compact .chat-settings-control-chevron{width:4px;height:8px}.chat-settings-dropdown--compact .chat-settings-control-chevron svg{width:4px;height:8px}.chat-settings-dropdown--ratio .chat-settings-dropdown-menu{width:min(235px,calc(100vw - 48px));height:auto;max-height:var(--settings-dropdown-max-height, 180px);padding:8px;left:auto;right:0}.chat-settings-dropdown.is-floating.chat-settings-dropdown--ratio .chat-settings-dropdown-menu{width:var(--settings-dropdown-width)}.chat-settings-dropdown--ratio.is-open .chat-settings-dropdown-menu{display:flex}.chat-settings-dropdown--ratio .chat-settings-dropdown-options{display:grid;grid-template-columns:100px 111px;grid-auto-rows:24px;column-gap:8px;row-gap:0;align-content:start}.chat-settings-dropdown--ratio .chat-settings-dropdown-option{height:24px;padding:2px;gap:8px;font-size:10px;line-height:12px}.chat-settings-dropdown--ratio .chat-settings-option-label{font-size:10px;line-height:12px;text-align:center}.chat-settings-ratio-icon{position:relative;width:20px;height:20px}.chat-settings-ratio-icon:before{content:"";position:absolute;border:.5px solid #ffffff;border-radius:2px;width:10px;height:10px;left:50%;top:50%;transform:translate(-50%,-50%)}.chat-settings-ratio-icon--portrait:before{width:10px;height:14px}.chat-settings-ratio-icon--landscape:before{width:14px;height:10px}.chat-settings-chips{display:flex;flex-wrap:wrap;gap:16px}.chat-settings-chip{display:inline-flex;align-items:center;gap:8px;padding:4px;height:32px;border-radius:6px;background:#2b2d35;color:#fff;font-size:12px;line-height:20px;font-weight:400;min-width:75px}.chat-settings-chip button{border:none;background:transparent;color:#7d808d;width:24px;height:24px;border-radius:4px;display:grid;place-items:center;cursor:pointer;position:relative}.chat-settings-chip button:before,.chat-settings-chip button:after{content:"";position:absolute;width:12px;height:1px;background:#7d808d}.chat-settings-chip button:before{transform:rotate(45deg)}.chat-settings-chip button:after{transform:rotate(-45deg)}.model-modal{position:fixed;inset:0;z-index:var(--nf-layer-action-menu, 2147482900);display:block;padding:0;background:transparent;isolation:isolate}.model-modal:after{content:none}.model-modal .model-modal-card{box-sizing:border-box;position:fixed;left:var(--model-picker-left, 50%);top:var(--model-picker-top, 64px);z-index:1;width:min(280px,calc(100dvw - 16px));max-height:min(var(--model-picker-max-height, 520px),72dvh);padding:16px;display:flex;flex-direction:column;gap:0;overflow:hidden;border:0;border-radius:var(--nf-radius-lg);background:#181b24;box-shadow:inset 0 0 0 1px var(--nf-color-border-subtle),0 12px 12px #00000080;color:var(--nf-color-text);text-align:left;opacity:0;transition:opacity .14s ease}.model-modal.open .model-modal-card{opacity:1}.model-modal .model-modal-card[data-picker-level=root]{height:min(442px,var(--model-picker-max-height, 442px))}.model-modal.open:not(.is-positioned) .model-modal-card{opacity:0}.model-modal .model-modal-card.is-model-picker-height-animating{overflow:hidden;transition:height .28s var(--motion-ease-soft),opacity .14s ease!important;will-change:height}.model-modal-body,.model-modal-body>.model-groups,.model-drilldown{min-width:0;min-height:0;width:100%}.model-modal-body{position:relative;display:flex;flex-direction:column;overflow:hidden}.model-groups,.model-drilldown{display:flex;flex:1 1 auto;flex-direction:column}.model-drilldown{position:relative;overflow:hidden}.model-drilldown-panel{box-sizing:border-box;position:relative;width:100%;min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;border:0;background:transparent;opacity:0;pointer-events:none;transition:opacity var(--nf-motion-interaction-fast) ease}.model-drilldown-panel.is-active-panel{opacity:1;pointer-events:auto}.model-drilldown-panel.is-active-panel.is-panel-reveal-pending{opacity:0;pointer-events:none}.model-drilldown-scroll{min-width:0;min-height:0;width:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.model-drilldown-scroll::-webkit-scrollbar{display:none}.model-drilldown-scroll--root,.model-modal-card[data-picker-level=root] .model-modal-body,.model-modal-card[data-picker-level=root] .model-drilldown,.model-modal-card[data-picker-level=root] .model-drilldown-panel--root,.model-modal-card[data-picker-level=text-list] .model-modal-body,.model-modal-card[data-picker-level=text-list] .model-drilldown,.model-modal-card[data-picker-level=text-list] .model-drilldown-panel--text-list,.model-modal-card[data-picker-level=image-list] .model-modal-body,.model-modal-card[data-picker-level=image-list] .model-drilldown,.model-modal-card[data-picker-level=image-list] .model-drilldown-panel--image-list,.model-modal-card[data-picker-level=video-list] .model-modal-body,.model-modal-card[data-picker-level=video-list] .model-drilldown,.model-modal-card[data-picker-level=video-list] .model-drilldown-panel--video-list{overflow:visible}.model-mode-label{min-height:15px;display:flex;align-items:center;color:var(--nf-alpha-white-46);font:var(--nf-weight-medium) 12px/15px var(--nf-font-ui)}.model-auto-toggle.model-picker-row,.model-auto-choice.model-picker-row{height:41px;min-height:41px;padding:0;gap:0}.model-auto-copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.model-auto-heading{min-height:24px;display:flex;align-items:center;gap:8px}.model-auto-toggle .model-picker-row-label,.model-auto-choice .model-picker-row-label{font:var(--nf-weight-semibold) 14px/17px var(--nf-font-ui)}.model-auto-toggle .model-picker-row-subtitle,.model-auto-choice .model-picker-row-subtitle{font:400 12px/15px var(--nf-font-ui)}.model-auto-choice{cursor:pointer}.model-auto-choice:before{content:"";position:absolute;inset:-8px;border-radius:11px;background:transparent;pointer-events:none;transition:background-color var(--nf-motion-interaction-fast) ease}.model-auto-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:var(--nf-color-text);font:19px/24px var(--nf-font-ui)}.model-auto-switch{position:relative;width:36px;height:20px;flex:0 0 36px;margin-left:auto;border-radius:999px;background:var(--nf-alpha-white-34, rgba(255, 255, 255, .34));transition:background-color .17s ease-out}.model-auto-switch>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000047;transition:transform .2s cubic-bezier(.22,1,.36,1)}.model-auto-toggle.is-routing-pending{pointer-events:none}.model-auto-choice.is-selection-pending,.model-option.is-selection-pending{opacity:.62;pointer-events:none}.model-auto-toggle[aria-checked=true] .model-auto-switch{background:#8057ff}.model-auto-toggle[aria-checked=true] .model-auto-switch>span{transform:translate(16px)}.model-picker-divider{width:100%;height:1px;flex:0 0 1px;margin:12px 0 11px;background:var(--nf-alpha-white-07)}.model-recommended{margin-top:8px;display:flex;flex-direction:column;gap:4px}.model-recommended+.model-mode-label{margin-top:12px}.model-mode-label+.model-category-row{margin-top:8px;border-bottom:1px solid var(--nf-color-border-subtle)}.model-category-row+.model-category-row{margin-top:0}.model-picker-row,.model-option{box-sizing:border-box;position:relative;width:100%;border:0;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--nf-color-text);background:transparent;box-shadow:none;text-align:left;cursor:pointer;touch-action:manipulation;font-family:var(--nf-font-ui);transition:background-color var(--nf-motion-interaction-fast) ease,border-color var(--nf-motion-interaction-fast) ease,opacity var(--nf-motion-interaction-fast) ease}.model-picker-row:focus-visible,.model-option:focus-visible{outline:1px solid rgba(170,132,255,.9);outline-offset:-1px}@media(hover:hover)and (pointer:fine){.model-picker-row:not(.model-auto-toggle):not(.model-auto-choice):not(.model-category-row):not(.model-picker-back):hover,.model-option:hover:not(:disabled):not(.active){background:var(--nf-alpha-white-07)}.model-auto-choice:hover:before,.model-category-row:hover:before,.model-picker-back:hover:before{background:var(--nf-alpha-white-07)}}.model-auto-choice:focus-visible:before{background:var(--nf-alpha-white-07)}.model-category-row{height:44px;min-height:44px;padding:0;border-radius:0;font:var(--nf-weight-medium) 14px/17px var(--nf-font-ui)}.model-category-row:before{content:"";position:absolute;inset:0 -8px;border-radius:9px;background:transparent;pointer-events:none;transition:background-color var(--nf-motion-interaction-fast) ease}.model-picker-row-stack,.model-option-copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start}.model-option-copy{gap:2px}.model-picker-row-label,.model-option-label{max-width:100%;overflow:hidden;color:var(--nf-color-text);font:var(--nf-weight-medium) 14px/17px var(--nf-font-ui);text-overflow:ellipsis;white-space:nowrap}.model-picker-row-subtitle,.model-option-subtitle{max-width:100%;overflow:hidden;color:var(--nf-color-text-muted);font:400 12px/14px var(--nf-font-ui);text-overflow:ellipsis;white-space:nowrap}.model-option{height:49px;min-height:49px;padding:8px 12px;border-radius:var(--nf-radius-md)}.model-option-main{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:8px}.model-option-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:currentColor}.model-option-icon svg{width:18px;height:18px}.model-drilldown .model-option:not(.active) .model-option-label{color:var(--nf-color-text)}.model-option.active{background:var(--nf-alpha-purple-20);box-shadow:inset 0 0 0 1px var(--nf-alpha-purple-34)}.model-option.disabled{opacity:.46;cursor:not-allowed}.model-picker-check{position:relative;width:24px;height:24px;flex:0 0 24px;color:#b79aff}.model-picker-check:before{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(42deg)}.model-option-meta{flex:0 0 auto;color:var(--nf-color-text-muted);font:400 12px/15px var(--nf-font-ui)}.model-picker-chevron{position:relative;width:24px;height:24px;flex:0 0 24px;margin:0;color:var(--nf-color-text-muted)}.model-picker-chevron:before{content:"";position:absolute;left:10px;top:8px;width:4px;height:8px;background:currentColor;clip-path:polygon(0 0,25% 0,100% 50%,25% 100%,0 100%,75% 50%)}.model-picker-chevron--back:before{transform:rotate(180deg)}.model-picker-chevron--up:before{transform:rotate(-90deg)}.model-picker-back{height:24px;min-height:24px;padding:0;justify-content:flex-start;border-radius:8px;font:var(--nf-weight-semibold) 14px/17px var(--nf-font-ui)}.model-picker-back:before{content:"";position:absolute;inset:-8px;border-radius:9px;background:transparent;pointer-events:none;transition:background-color var(--nf-motion-interaction-fast) ease}.model-picker-back:focus-visible{outline:0}.model-picker-back:focus-visible:before{background:var(--nf-alpha-white-07);outline:1px solid rgba(170,132,255,.9);outline-offset:-1px}.model-picker-back .model-picker-row-copy{margin-left:0}.model-drilldown-panel--text-list>.model-picker-divider,.model-drilldown-panel--image-list>.model-picker-divider,.model-drilldown-panel--video-list>.model-picker-divider{margin:12px 0 11px}.model-drilldown-scroll--list{max-height:min(calc(var(--model-picker-max-height, 520px) - 73px),60dvh);gap:4px}.model-drilldown-scroll--list>.model-option{flex:0 0 49px}.model-drilldown-back{width:100%;height:40px;min-height:40px;padding:0 8px;border-radius:9px}.model-drilldown-panel--curated>.model-drilldown-back,.model-drilldown-panel--catalog>.model-drilldown-back{margin-bottom:4px;border-bottom-color:var(--nf-alpha-white-07)}.model-drilldown-scroll--curated,.model-drilldown-scroll--catalog{gap:4px}.model-catalog-more{min-height:40px;padding:0 8px;font:var(--nf-weight-medium) 14px/20px var(--nf-font-ui)}.model-catalog-group{display:flex;flex-direction:column;gap:4px}.model-catalog-group--separated{margin-top:8px;padding-top:8px;border-top:1px solid var(--nf-alpha-white-07)}.model-catalog-group-title{min-height:20px;color:var(--nf-color-text-muted);font:var(--nf-weight-medium) 12px/16px var(--nf-font-ui)}.model-picker-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.model-modal .model-modal-card,.model-modal .model-modal-card.is-model-picker-height-animating,.model-drilldown-panel,.model-picker-row,.model-option,.model-auto-switch{transition:none!important;transform:none!important}.model-auto-switch>span{transition:none!important}}.chat-settings-actions{position:sticky;bottom:0;z-index:40;display:grid;grid-template-columns:minmax(104px,.72fr) minmax(168px,1fr);gap:10px;margin-top:0;padding-top:8px;width:100%;max-width:none;margin-left:0;margin-right:0;flex:0 0 auto;background:transparent}.chat-settings-btn{min-width:0;border:none;border-radius:10px;padding:9px 14px;min-height:44px;height:auto;overflow:hidden;overflow-wrap:anywhere;text-align:center;font-size:13px;line-height:17px;font-weight:600;cursor:pointer;transition:none}.chat-settings-reset-link{width:fit-content;border:none;padding:0;background:transparent;color:#a970ff;font:700 11px/14px Arial,sans-serif;cursor:pointer;white-space:nowrap}.chat-settings-reset-link:hover{color:#c4a2ff}.chat-settings-reset-link:disabled,.chat-settings-reset-link.is-disabled{opacity:.42;cursor:default}.chat-settings-reset{font-weight:600}.chat-settings-cancel{background:#ffffff0a;color:#f5f6fcbd;border:1px solid rgba(255,255,255,.06)}.chat-settings-cancel--ghost{border:1px solid rgba(255,255,255,.07);background:#ffffff0b;color:#f5f7ffc7}.chat-settings-save{min-height:44px;background:#fff;color:#0b0b0b}
.image-generation-surface{--image-generation-accent: #8d2ff3;--image-generation-content-inset: var(--chat-shell-edge-gutter, 16px);--image-generation-content-max-width: calc(var(--chat-shell-content-max-width, 560px) - (2 * var(--chat-shell-edge-gutter, 16px)));--image-generation-surface-top-bleed: 10px;--image-generation-panel: rgba(255, 255, 255, .045);--image-generation-panel-strong: rgba(255, 255, 255, .07);box-sizing:border-box;display:none;width:100%;max-width:var(--chat-shell-content-max-width, 560px);min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;align-self:center;margin-inline:auto;padding:var(--image-generation-surface-top-bleed) 0 calc(104px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;color:#fff;scrollbar-width:none;-webkit-overflow-scrolling:touch}body:has(#chat.active #chat-main.image-mode) .page.page-chat-single-scroll{max-width:var(--chat-shell-content-max-width, 560px);padding-left:0;padding-right:0}body:has(#chat.active #chat-main.image-mode) #chat-main.chat-body.image-mode{--image-generation-shell-top-reserve: var(--chat-text-header-height, 105px);padding-top:var(--image-generation-shell-top-reserve)}body.tg-webapp:has(#chat.active #chat-main.image-mode) #chat-main.chat-body.image-mode,body.tg-fullscreen:has(#chat.active #chat-main.image-mode) #chat-main.chat-body.image-mode{padding-top:0}@media(hover:none)and (pointer:coarse)and (max-width:767px){body:has(#chat.active #chat-main.image-mode) #chat-main.chat-body.image-mode{padding-top:0}}.image-generation-surface::-webkit-scrollbar{display:none}.chat-body.image-mode{--image-generation-bottom-scrim-height: calc(var(--chat-composer-live-height, 56px) + 18px);--image-generation-scroll-reserve: calc(var(--image-generation-bottom-scrim-height) + 16px + env(safe-area-inset-bottom))}.chat-body.image-mode .messages-container,.chat-body.image-mode .hello-message,.chat-body.image-mode .input-toolbar{display:none!important}.chat-body.image-mode .image-generation-surface{display:flex}#chat.image-mode .chat-settings-card{background:var(--chat-shell-control-background, #181b24);border:1px solid var(--chat-shell-control-border, #2c303e);border-radius:12px;box-shadow:0 18px 42px #00000057}.image-generation-compose{box-sizing:border-box;display:flex;width:min(calc(100vw - (2 * var(--image-generation-content-inset, 16px))),var(--image-generation-content-max-width, 560px));max-width:var(--image-generation-content-max-width, 560px);flex:1 1 auto;flex-direction:column;gap:8px;align-self:center;min-height:0;margin-inline:auto;padding-inline:0;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.image-generation-compose:after{content:"";flex:0 0 var(--image-generation-scroll-reserve, 132px);width:100%;pointer-events:none}.image-generation-surface.has-active-generation .image-generation-compose{height:0;min-height:0;overflow:hidden;pointer-events:none;opacity:0;transform:translateY(-12px) scale(.985)}.image-generation-surface.has-active-generation .image-generation-compose:after{display:none}.image-generation-surface.has-active-generation .image-generation-submit{pointer-events:none;opacity:0;transform:translate3d(-50%,calc(12px - var(--image-generation-submit-keyboard-raise)),0) scale(.985)}.chat-body.image-mode .image-generation-surface:after{content:"";position:fixed;z-index:55;left:0;right:0;bottom:0;width:100%;height:calc(var(--image-generation-bottom-scrim-height) + env(safe-area-inset-bottom));pointer-events:none;transform:none;background:linear-gradient(180deg,#11131a00,#11131adb 58%,#11131a)}.image-generation-detail{--image-generation-detail-bottom-space: calc(86px + env(safe-area-inset-bottom)) ;--image-generation-detail-stage-top: 0px;--image-generation-detail-stage-left: var(--chat-shell-edge-gutter, 16px);--image-generation-detail-stage-width: min(calc(100vw - (2 * var(--chat-shell-edge-gutter, 16px))), var(--image-generation-content-max-width, 528px));--image-generation-detail-stage-height: 156px;--image-generation-detail-image-frame-width: var(--image-generation-detail-stage-width);--image-generation-detail-image-frame-height: var(--image-generation-detail-stage-height);--image-generation-detail-keyboard-inset: 0px;--image-generation-detail-keyboard-progress: 0;--image-generation-detail-composer-left: var(--chat-shell-edge-gutter, 16px);--image-generation-detail-composer-width: min(calc(100vw - (2 * var(--chat-shell-edge-gutter, 16px))), var(--image-generation-content-max-width, 528px));--image-generation-detail-composer-raise: 0px;width:100%;max-width:var(--chat-shell-content-max-width, 560px);margin-inline:auto;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding-bottom:var(--image-generation-detail-bottom-space);opacity:0;transform:translateY(18px) scale(.985);transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.image-generation-detail[hidden]{display:none}.image-generation-detail.is-active{opacity:1;transform:translateY(0) scale(1)}.image-generation-detail.is-active.is-keyboard-active{transform:none;transition-property:opacity}.image-generation-detail.is-layout-pending .image-generation-detail-chrome,.image-generation-detail.is-layout-pending .image-generation-detail-model-badge{opacity:0;pointer-events:none;visibility:hidden}.image-generation-detail.is-layout-pending .image-generation-detail-composer>*{opacity:0;pointer-events:none;transition:opacity .12s ease}.image-generation-detail-thumbs[hidden]{display:none}.image-generation-detail-chrome{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;opacity:1;transform:translateY(0);transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.image-generation-detail-chrome-inner{min-height:0;min-width:0;overflow:hidden}.image-generation-detail-chrome--thumbs:has(.image-generation-detail-thumbs[hidden]){display:none}.image-generation-detail[data-chrome-phase=collapsing] .image-generation-detail-chrome,.image-generation-detail[data-chrome-phase=collapsed] .image-generation-detail-chrome,.image-generation-detail.is-actions-condensed .image-generation-detail-chrome--actions{grid-template-rows:minmax(0,0fr);opacity:0;pointer-events:none;transform:translateY(-6px)}.image-generation-detail.has-multiple-images .image-generation-detail-thumbs{display:flex}.image-generation-detail-thumbs{display:flex;gap:9px;min-height:56px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 1px;scrollbar-width:none}.image-generation-detail-thumbs::-webkit-scrollbar{display:none}.image-generation-detail-thumb{position:relative;width:58px;height:58px;flex:0 0 58px;overflow:hidden;border:1px solid transparent;border-radius:8px;background:#ffffff0b;padding:0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,opacity .16s ease}.image-generation-detail-thumb.is-active{border-color:var(--image-generation-accent)}.image-generation-detail-thumb:active{transform:scale(.96)}.image-generation-detail-thumb img{display:block;width:100%;height:100%;object-fit:cover}.image-generation-detail-thumb[data-image-state=loading],.image-generation-recent-thumb[data-image-state=loading],.image-generation-detail-image-frame[data-image-state=loading]{background:linear-gradient(110deg,#ffffff09 18%,#ffffff1a,#ffffff09 66%);background-size:240% 100%;animation:app-layout-bootstrap-shimmer 1.15s ease-in-out infinite}.image-generation-detail-thumb[data-image-state=error],.image-generation-recent-thumb[data-image-state=error],.image-generation-detail-image-frame[data-image-state=error]{position:relative;background:#ffffff0b}.image-generation-detail-thumb[data-image-state=error] img,.image-generation-recent-thumb[data-image-state=error] img{opacity:0}.image-generation-detail-thumb[data-image-state=error]:after,.image-generation-recent-thumb[data-image-state=error]:after{content:"✦";position:absolute;inset:0;display:grid;place-items:center;color:#ffffff75;font-size:17px;pointer-events:none}.image-generation-detail-stage-slot{width:100%;height:var(--image-generation-detail-stage-height, 156px);min-height:0;display:grid;place-items:center;overflow:hidden}.image-generation-detail.is-keyboard-active .image-generation-detail-stage-slot{position:fixed;z-index:70;top:var(--image-generation-detail-stage-top, 0px);left:var(--image-generation-detail-stage-left, var(--chat-shell-edge-gutter, 16px));width:var(--image-generation-detail-stage-width, min( calc(100vw - 32px) , var(--chat-shell-content-max-width, 560px)));height:var(--image-generation-detail-stage-height, 156px)}.image-generation-detail-stage{position:relative;width:100%;height:100%;display:grid;place-items:center;margin:0;overflow:hidden;background:transparent;transition:opacity .12s ease}.image-generation-detail.is-media-pending .image-generation-detail-stage{opacity:1}.image-generation-detail-image-frame{position:relative;width:var(--image-generation-detail-image-frame-width, 100%);height:var(--image-generation-detail-image-frame-height, 100%);max-width:100%;max-height:100%;overflow:hidden;border-radius:8px;background:transparent}.image-generation-detail-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.image-generation-detail-image-frame[data-image-state=error] .image-generation-detail-image{opacity:0}.image-generation-detail-preview-target{position:absolute;z-index:2;inset:0;appearance:none;-webkit-appearance:none;border:0;border-radius:inherit;background:transparent;padding:0;color:transparent;cursor:zoom-in;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.image-generation-detail-image-frame[data-image-state=error] .image-generation-detail-preview-target{display:grid;place-items:center;padding:24px;background:#181b24b8;color:#f2f3f8c7;cursor:pointer;text-align:center}.image-generation-detail-close,.image-generation-detail-more,.image-generation-detail-send{cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .18s ease}.image-generation-detail-close,.image-generation-detail-more{position:absolute;z-index:3;width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:8px;background:#181b24c2;color:#ffffffc2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .15s ease,opacity .15s ease,background .2s ease}.image-generation-overlay-control{width:26px;height:26px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#181b24c2;color:#ffffffc2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.image-generation-detail-close{top:8px;right:8px}.image-generation-detail-more{top:8px;right:40px;border:1px solid rgba(255,255,255,.08);color:#fff}.image-generation-detail-favorite{position:absolute;z-index:3;top:8px;right:72px;cursor:pointer;color:#fff}.image-generation-detail-model-badge{position:absolute;z-index:3;right:8px;bottom:8px;max-width:calc(100% - 16px);min-width:0;height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#181b24b8;color:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.image-generation-detail-model-badge[hidden]{display:none}.image-generation-detail-model-icon{width:14px;height:14px;flex:0 0 14px;display:grid;place-items:center}.image-generation-detail-model-icon svg,.image-generation-detail-model-icon img{width:14px;height:14px;display:block}.image-generation-detail-model-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11px/1 Inter,system-ui,-apple-system,Segoe UI,sans-serif}.image-generation-detail-close svg{width:11px;height:11px}.image-generation-detail-more svg{width:11px;height:3px}.image-generation-detail-favorite svg{width:14px;height:14px;display:block}.image-generation-detail-close:hover,.image-generation-detail-more:hover,.image-generation-detail-more.is-open,.image-generation-detail-favorite:hover{transform:scale(.99);opacity:.95;background:#232632db}.image-generation-detail-close:active,.image-generation-detail-more:active,.image-generation-detail-favorite:active,.image-generation-detail-send:active{transform:scale(.97)}.image-generation-detail-actions{display:flex;align-self:center;width:auto;max-width:100%;align-items:center;justify-content:center;gap:8px;min-width:0;overflow:hidden}.image-generation-detail-action{min-width:0;max-width:100%;height:32px;min-height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 8px;border:none;border-radius:12px;background:#ffffff0d;color:#fff;font:300 12px/1.2 Inter,system-ui,-apple-system,"system-ui",Segoe UI,sans-serif;white-space:nowrap;overflow:hidden;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .18s ease}.image-generation-detail-action>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.image-generation-detail-action:hover{background:#ffffff16}.image-generation-detail-action:active{transform:scale(.98);opacity:.9}.image-generation-detail-action svg{width:16px;height:16px;flex:0 0 16px}.image-generation-detail-variations svg{width:24px;height:24px;flex-basis:24px}.image-generation-detail-copy-send svg{width:18px;height:18px;flex-basis:18px}.image-generation-detail-download svg{width:17px;height:17px;flex-basis:17px}.image-generation-detail-favorite.is-favorite svg path,.image-generation-action-menu-item--detail-favorite.is-favorite svg path{fill:currentColor}.image-generation-detail-composer{box-sizing:border-box;position:sticky;z-index:60;bottom:calc(14px + env(safe-area-inset-bottom));width:100%;min-height:52px;display:flex;align-items:flex-end;gap:8px;margin-top:0;padding:6px 8px 6px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#21232f;box-shadow:inset 0 0 0 1px #7c5cff1a,0 8px 18px #00000024;overflow:hidden;transition:opacity .16s ease}body.image-preview-open .image-generation-detail-composer{opacity:0;pointer-events:none}body:has(#chat.active #chat-main.image-mode).app-keyboard-open .image-generation-detail-composer,body:has(#chat.active #chat-main.image-mode).chat-shell-keyboard-open .image-generation-detail-composer,body:has(#chat.active #chat-main.image-mode .image-generation-detail.is-active.is-keyboard-active) .image-generation-detail-composer{position:fixed;z-index:80;left:var(--image-generation-detail-composer-left, var(--chat-shell-edge-gutter, 16px));right:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:var(--image-generation-detail-composer-width, min(calc(100vw - (2 * var(--chat-shell-edge-gutter, 16px))), var(--image-generation-content-max-width, 528px)));max-width:var(--chat-shell-content-max-width, 560px);transform:translate3d(0,calc(0px - var(--image-generation-detail-composer-raise, 0px)),0);transition:transform .18s ease,opacity .18s ease}.image-generation-detail-editable{min-width:0;min-height:40px;flex:1 1 auto;align-self:stretch;display:grid;cursor:text}.image-generation-detail-composer:focus-within{border-color:#7c5cff38;box-shadow:inset 0 0 0 1px #7c5cff29,0 10px 22px #00000029}.image-generation-detail-prompt{appearance:none;-webkit-appearance:none;min-width:0;width:100%;grid-area:1 / 1;display:block;align-self:stretch;height:40px;min-height:40px;max-height:40px;resize:none;border:none;border-radius:0;outline:none;outline-offset:0;background:transparent;box-shadow:none;margin:0;padding:10px 0;color:#fff;font:inherit;font-size:15px;line-height:20px;overflow-x:hidden;overflow-y:hidden;white-space:pre;overflow-wrap:normal;scrollbar-width:none;-webkit-tap-highlight-color:transparent}.image-generation-detail-prompt:focus,.image-generation-detail-prompt:focus-visible{appearance:none;-webkit-appearance:none;border-color:transparent;border-radius:0;outline:none;box-shadow:none}.image-generation-detail-prompt::-webkit-scrollbar{display:none}.image-generation-detail-prompt::placeholder{color:#f2f3f76b}.image-generation-detail-send{width:38px;height:38px;min-width:38px;flex:0 0 38px;display:grid;place-items:center;border:none;border-radius:8px;padding:0;background:transparent;box-shadow:none;color:#fff}.image-generation-detail-send svg{width:14px;height:14px}.image-generation-action-menu{position:fixed;z-index:90;width:max-content;min-width:160px;max-width:min(220px,calc(100vw - 20px));display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:8px;border-radius:12px;border:1px solid var(--nf-color-border-subtle);background:var(--chat-shell-control-background, #181b24);color:#fff;box-shadow:0 18px 42px #00000075;backdrop-filter:none;-webkit-backdrop-filter:none;animation:menuFade .18s ease forwards;transform-origin:top center}.image-generation-action-menu.is-above{animation-name:menuFadeUp;transform-origin:bottom center}.image-generation-action-menu.is-safe-floating{animation-name:menuFade;transform-origin:center center}.image-generation-action-menu[hidden]{display:none}.image-generation-action-menu-item{min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:none;border-radius:9px;background:transparent;color:#f4f8fff0;font:500 14px/20px Inter,system-ui,-apple-system,sans-serif;text-align:left;cursor:pointer;transition:opacity .15s ease,background .18s ease}.image-generation-action-menu-item:hover{background:var(--chat-shell-row-hover-background, #2a2d38)}.image-generation-action-menu-item:active{opacity:.9}.image-generation-action-menu-item--danger{color:#ff405d}.image-generation-action-menu-separator{display:block;width:calc(100% - 12px);height:1px;margin:3px 6px;background:#ffffff14}.image-generation-action-menu-item--detail-primary,.image-generation-action-menu-separator--detail-primary{display:none}.image-generation-action-menu.is-detail-actions-condensed .image-generation-action-menu-item--detail-primary{display:grid}.image-generation-action-menu.is-detail-actions-condensed .image-generation-action-menu-separator--detail-primary{display:block}.image-generation-action-menu.is-detail-source .image-generation-action-menu-item--detail-favorite{display:none}.image-generation-action-menu-item span:first-child{width:24px;height:24px;display:grid;place-items:center}.image-generation-action-menu-item svg{width:20px;height:20px;max-width:20px;max-height:20px}.image-generation-prompt-card{box-sizing:border-box;position:relative;isolation:isolate;display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:0;padding:11px;border-radius:12px;background:var(--nf-color-surface-raised);border:1px solid var(--nf-color-border-subtle);box-shadow:none;overflow:visible}.image-generation-prompt-card:before,.image-generation-prompt-card:after{content:none}.image-generation-prompt-card:has(.image-generation-prompt:focus){border-color:#7c5cff57;box-shadow:none}.image-generation-prompt-card>*{position:relative;z-index:1}.image-generation-reference-list{display:none;flex-wrap:wrap;gap:4px}.image-generation-reference-list.has-items{display:flex}.image-generation-reference{box-sizing:border-box;position:relative;width:64px;height:64px;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#ffffff0f;color:#e0e8ffeb;cursor:pointer}.image-generation-reference img,.image-generation-reference video{display:block;width:100%;height:100%;object-fit:cover}.image-generation-reference>svg{width:30px;height:30px}.image-generation-reference-remove{position:absolute;top:0;right:0;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#14161ebd;color:#fff}.image-generation-reference-remove svg{width:9px;height:9px}.image-generation-prompt{--image-generation-prompt-scrollbar-size: 8px;--image-generation-prompt-scrollbar-track: rgba(255, 255, 255, .06);--image-generation-prompt-scrollbar-thumb: rgba(148, 162, 210, .52);--image-generation-prompt-scrollbar-thumb-hover: rgba(188, 198, 238, .88);flex:0 0 auto;flex-shrink:0;width:100%;height:60px;min-height:60px;max-height:min(220px,28dvh);scroll-margin-top:12px;padding:0;resize:none;border:none;border-radius:0;outline:none;background:transparent;color:#fff;font:inherit;font-size:14px;line-height:20px;font-weight:400;overflow-y:auto;scrollbar-width:auto!important;-ms-overflow-style:auto!important;scrollbar-color:var(--image-generation-prompt-scrollbar-thumb) var(--image-generation-prompt-scrollbar-track)!important}.image-generation-prompt::-webkit-scrollbar{display:block!important;width:var(--image-generation-prompt-scrollbar-size)!important;height:auto!important;background:transparent!important}.image-generation-prompt::-webkit-scrollbar-track{background:var(--image-generation-prompt-scrollbar-track);border-radius:999px;margin:2px 0}.image-generation-prompt::-webkit-scrollbar-thumb{background:var(--image-generation-prompt-scrollbar-thumb);border-radius:999px;border:1px solid transparent;background-clip:padding-box}.image-generation-prompt::-webkit-scrollbar-thumb:hover{background:var(--image-generation-prompt-scrollbar-thumb-hover);background-clip:padding-box}.image-generation-prompt::placeholder{color:#f2f3f76b}.image-generation-prompt-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-top:0}.image-generation-add-image,.image-generation-improve{box-sizing:border-box;width:auto;max-width:100%;min-width:0;height:36px;flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:10px;color:#fff;font:inherit;font-size:12px;line-height:14px;white-space:nowrap;overflow:hidden;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .18s ease,border-color .18s ease}.image-generation-add-image{border:1px solid var(--nf-color-border-subtle);background:var(--nf-alpha-white-05)}.image-generation-add-image:hover{transform:scale(.99);opacity:.96;border-color:var(--nf-alpha-white-16);background:var(--nf-alpha-white-10)}.image-generation-add-image:active{transform:scale(.985);opacity:.92;background:var(--nf-alpha-white-12)}.image-generation-improve{margin-left:auto;border:1px solid var(--nf-color-border-subtle);background:#7c5cff24;color:#d1c4ff}.image-generation-improve:hover{transform:scale(.99);opacity:.96;background:#7c5cff33}.image-generation-improve:active{transform:scale(.985);opacity:.92;background:#7c5cff3d}.image-generation-improve:disabled{opacity:.82;cursor:wait;transform:none}.image-generation-add-image>span:last-child,.image-generation-improve-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.image-generation-improve-label{position:relative;display:inline-block;text-align:center}.image-generation-add-image svg{width:19px;height:19px}.image-generation-improve svg{width:16px;height:18px}.image-generation-submit-main svg path{fill:currentColor;stroke:none}.image-generation-controls{position:relative;z-index:6;display:grid;grid-template-columns:64px 96px 88px minmax(128px,160px) minmax(0,1fr) 40px;gap:8px;align-items:center;width:100%;max-width:100%}.image-generation-control{width:100%;min-width:0}.image-generation-settings{grid-column:6}.image-generation-dropdown .chat-settings-dropdown-trigger{width:100%;height:40px;display:grid;grid-template-columns:16px minmax(0,auto) 9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;border:none;border-radius:12px;background:var(--nf-alpha-white-05)}.image-generation-dropdown .chat-settings-control-icon{width:16px;height:18px;display:inline-grid;place-items:center;flex:0 0 16px}.image-generation-dropdown .chat-settings-control-icon svg{width:auto;height:auto;max-width:18px;max-height:20px}.image-generation-dropdown .chat-settings-control-text{flex:0 1 auto;min-width:0;overflow:hidden;color:#f8fafff0;font-size:13px;line-height:16px;font-weight:400;letter-spacing:0;text-align:center;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.image-generation-dropdown .chat-settings-control-chevron{display:grid;flex:0 0 9px;width:9px;height:5px;margin-left:0;place-items:center}.image-generation-dropdown .chat-settings-control-chevron svg{width:9px;height:5px}.image-generation-dropdown .chat-settings-dropdown-menu{box-sizing:border-box;width:max-content;min-width:var(--image-generation-dropdown-min-width, 100%);max-width:min(var(--image-generation-dropdown-max-width, 100%),calc(100vw - 24px));max-height:min(188px,var(--image-generation-dropdown-max-height, calc(100vh - 24px) ));padding:8px;border-radius:12px;background:var(--chat-shell-control-background, #181b24);border:0;box-shadow:inset 0 0 0 1px var(--chat-shell-control-border, #2c303e),0 18px 42px #00000057;backdrop-filter:none;overflow-x:hidden;z-index:30}.image-generation-dropdown.is-open .chat-settings-dropdown-menu{animation:menuFade .18s ease forwards;transform-origin:top center}.image-generation-dropdown.is-open.is-drop-up .chat-settings-dropdown-menu{animation-name:menuFadeUp;transform-origin:bottom center}.image-generation-dropdown.is-positioned .chat-settings-dropdown-menu{position:fixed;left:var(--image-generation-dropdown-left);top:var(--image-generation-dropdown-top);right:auto;bottom:auto}.image-generation-dropdown.is-positioned.is-drop-up .chat-settings-dropdown-menu{top:var(--image-generation-dropdown-top);bottom:auto}.image-generation-dropdown.is-align-right .chat-settings-dropdown-menu{left:auto;right:0}.image-generation-dropdown.is-drop-up .chat-settings-dropdown-menu{top:auto;bottom:calc(100% + 6px)}.image-generation-dropdown.chat-settings-dropdown--ratio .chat-settings-dropdown-menu{--image-generation-dropdown-min-width: 132px;--image-generation-dropdown-max-width: 148px;padding:8px}.image-generation-dropdown.chat-settings-dropdown--count .chat-settings-dropdown-menu{--image-generation-dropdown-min-width: 78px;--image-generation-dropdown-max-width: 88px}.image-generation-dropdown.chat-settings-dropdown--quality .chat-settings-dropdown-menu{--image-generation-dropdown-min-width: 132px;--image-generation-dropdown-max-width: 148px;padding:8px}.image-generation-dropdown.chat-settings-dropdown--style .chat-settings-dropdown-menu{--image-generation-dropdown-min-width: 132px;--image-generation-dropdown-max-width: 184px;padding:8px}.image-generation-dropdown.chat-settings-dropdown--style .chat-settings-dropdown-search{height:30px;padding:5px 8px;border-radius:11px;font-size:12px}.image-generation-dropdown.chat-settings-dropdown--ratio .chat-settings-dropdown-options{display:flex;flex-direction:column;gap:4px}.image-generation-dropdown.chat-settings-dropdown--ratio .chat-settings-dropdown-option{min-height:40px;padding:8px;grid-template-columns:20px minmax(0,1fr) 12px}.image-generation-dropdown.chat-settings-dropdown--ratio .chat-settings-option-label{font-size:14px;line-height:1.1}.image-generation-dropdown .chat-settings-dropdown-option{min-height:40px;padding:8px;border-radius:9px;display:grid;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;font:500 14px/20px Inter,system-ui,-apple-system,sans-serif;gap:8px;justify-content:stretch;text-align:left;transition:background-color .18s ease}.image-generation-dropdown .chat-settings-dropdown-option:hover{transform:none;opacity:1;background:var(--chat-shell-row-hover-background, #2a2d38)}.image-generation-dropdown .chat-settings-dropdown-option:active{transform:none}.image-generation-dropdown .chat-settings-ratio-icon,.image-generation-option-count-icon,.image-generation-option-quality-icon{width:15px;min-width:15px;height:15px;display:inline-grid;place-items:center;font-size:11px;line-height:1}.image-generation-dropdown .image-generation-option-ratio-icon:before{width:var(--ratio-icon-width, 10px);height:var(--ratio-icon-height, 10px)}.image-generation-option-count-icon{width:16px;min-width:16px;height:18px;border:0;border-radius:0;color:#fff}.image-generation-option-count-icon svg,.image-generation-option-quality-icon svg{max-width:16px;max-height:18px;display:block}.image-generation-option-quality-icon svg{max-width:18px;max-height:18px}.image-generation-dropdown .chat-settings-option-copy{min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.image-generation-dropdown .chat-settings-option-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font:inherit;line-height:1.15;text-align:left;white-space:nowrap}.image-generation-dropdown .chat-settings-option-subtitle{color:#ffffff61;font-size:12px;line-height:1.15;font-weight:400;white-space:nowrap}.image-generation-dropdown .chat-settings-option-check{width:8px;height:6px;display:grid;place-items:center;opacity:0;color:#fff}.image-generation-dropdown .chat-settings-option-check svg{width:8px;height:6px;max-width:8px;max-height:6px}.image-generation-dropdown .chat-settings-dropdown-option.is-selected,.image-generation-dropdown .chat-settings-dropdown-option[aria-selected=true]{background:var(--chat-shell-row-hover-background, #2a2d38)}.image-generation-dropdown .chat-settings-dropdown-option.is-selected .chat-settings-option-check,.image-generation-dropdown .chat-settings-dropdown-option[aria-selected=true] .chat-settings-option-check{opacity:1}.image-generation-dropdown.chat-settings-dropdown--count .chat-settings-dropdown-option,.image-generation-dropdown.chat-settings-dropdown--quality .chat-settings-dropdown-option,.image-generation-dropdown.chat-settings-dropdown--style .chat-settings-dropdown-option{grid-template-columns:minmax(0,1fr) 12px}.image-generation-dropdown.chat-settings-dropdown--count .chat-settings-dropdown-options{gap:4px}.image-generation-dropdown.chat-settings-dropdown--count .chat-settings-dropdown-option{min-height:40px;padding:8px}.image-generation-dropdown.chat-settings-dropdown--count .chat-settings-option-label{font-size:13px}.image-generation-dropdown.chat-settings-dropdown--quality .chat-settings-dropdown-option{min-height:40px;padding:8px}.image-generation-dropdown.chat-settings-dropdown--quality .chat-settings-option-copy{gap:2px}.image-generation-dropdown.chat-settings-dropdown--quality .chat-settings-option-label{font-size:13px;line-height:1.1;font-weight:500}.image-generation-dropdown.chat-settings-dropdown--quality .chat-settings-option-subtitle{font-size:11px;line-height:1.1}.image-generation-settings{position:relative;width:40px;height:40px;display:grid;place-items:center;border:none;border-radius:12px;background:var(--nf-alpha-white-05);color:#fff;cursor:pointer}.image-generation-settings:after{content:"";position:absolute;top:6px;right:2px;width:7px;height:7px;border-radius:50%;background:#9b5cff;box-shadow:0 0 0 2px #181a24eb;opacity:0;transform:scale(.65);transition:opacity .16s ease,transform .16s ease}.image-generation-settings.has-custom-advanced-settings:after{opacity:1;transform:scale(1)}.image-generation-settings svg{width:22px;height:22px}@media(min-width:430px){.image-generation-dropdown .chat-settings-dropdown-trigger{gap:7px;padding-inline:9px}.image-generation-dropdown .chat-settings-control-text{font-size:14px;line-height:17px}}@media(min-width:430px)and (max-width:519px){.image-generation-controls{grid-template-columns:minmax(56px,.8fr) minmax(76px,1fr) minmax(68px,.9fr) minmax(92px,1.25fr) 40px}.image-generation-dropdown .chat-settings-dropdown-trigger{padding-inline:6px}.image-generation-settings{grid-column:auto}}@media(max-width:429px){.image-generation-controls{grid-template-columns:repeat(3,minmax(0,1fr)) 40px;grid-template-rows:40px 40px}.image-generation-control:nth-child(4){grid-column:1 / 4;grid-row:2}.image-generation-settings{grid-column:4;grid-row:2}}.image-generation-recent{display:flex;flex-direction:column;gap:8px;margin-top:10px}.image-generation-recent-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-generation-recent-head h3{margin:0;font-size:14px;line-height:20px;font-weight:400}.image-generation-view-all{min-height:32px;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--image-generation-accent);font:inherit;font-size:12px;line-height:20px;cursor:pointer}.image-generation-view-all:hover,.image-generation-view-all:focus-visible{background:#8d2ff31f;outline:none}.image-generation-view-all:active{transform:scale(.97)}.image-generation-recent-list{display:flex;flex-direction:column;gap:12px}.image-generation-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:clamp(180px,34svh,320px);padding:12px 24px;border:0;border-radius:0;background:transparent;color:#f2f3f794;font-size:14px;text-align:center}.image-generation-empty-icon{display:grid;width:54px;height:54px;place-items:center;margin-bottom:14px;border:0;background:transparent;color:#f2f3f77a}.image-generation-empty-icon svg{width:54px;height:54px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.image-generation-empty-title{color:#fff;font-size:18px;line-height:23px;font-weight:700}.image-generation-empty-copy{max-width:260px;margin-top:8px;color:#f2f3f785;font-size:13px;line-height:18px}.image-generation-recent-item{display:flex;flex-direction:column;gap:8px}.image-generation-recent-item--pending{position:relative;padding:12px;border:1px solid rgba(124,92,255,.14);border-radius:12px;background:#26283257;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #080a1438;overflow:visible;isolation:isolate}.image-generation-recent-item--pending>*{position:relative;z-index:1}.image-generation-recent-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-generation-recent-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.image-generation-recent-title{display:block;width:100%;min-width:0;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:#f8faffeb;font:inherit;font-size:12px;line-height:20px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.image-generation-recent-title.is-expanded{overflow:visible;white-space:normal;text-overflow:clip;cursor:text}.image-generation-recent-model{min-width:0;margin:0;overflow:hidden;color:#f2f3f785;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.image-generation-pending-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:#f2f3f7b8;font-size:12px;line-height:18px}.image-generation-pending-status-copy{min-width:0;overflow-wrap:anywhere}.image-generation-pending-retry{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:30px;padding:4px 2px;border:0;border-radius:0;background:transparent;color:#dce0efeb;font:inherit;font-weight:600;line-height:18px;text-shadow:0 1px 10px rgba(141,47,243,.24);cursor:pointer;transition:color .16s ease,opacity .16s ease,transform .16s ease}.image-generation-pending-retry:hover{color:#fff}.image-generation-pending-retry:active{opacity:.78;transform:scale(.97)}.image-generation-pending-retry svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.image-generation-recent-more{width:28px;height:28px;flex:0 0 28px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8f93a3;display:grid;place-items:center;padding:0;transition:transform .15s ease,opacity .15s ease,background .18s ease,border-color .18s ease,color .18s ease}.image-generation-recent-more:hover,.image-generation-recent-more.is-open{background:#ffffff0d;border-color:#ffffff14;color:#f2f3f8}.image-generation-recent-more:active{transform:scale(.97);opacity:.9}.image-generation-recent-more svg{width:11px;height:3px}.image-generation-recent-thumbs{display:flex;gap:8px;overflow:hidden}.image-generation-recent-thumb{position:relative;width:64px;height:76px;flex:0 0 64px;overflow:hidden;border:none;border-radius:10px;background:#ffffff0a;padding:0;cursor:pointer}.image-generation-recent-thumb img{width:100%;height:100%;object-fit:cover}.image-generation-submit{--image-generation-submit-keyboard-raise: 0px;position:fixed;z-index:60;left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));width:min(calc(100vw - (2 * var(--image-generation-content-inset, 16px))),var(--image-generation-content-max-width, 560px));min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:14px;background:#fff;color:#000;box-shadow:none;cursor:pointer;transform:translate3d(-50%,calc(0px - var(--image-generation-submit-keyboard-raise)),0);transition:transform .18s ease,opacity .18s ease;will-change:transform}.image-generation-submit:disabled{cursor:default;opacity:1;background:#d6d8de;color:#10131b7a}.image-generation-submit:not(:disabled):active{transform:translate3d(-50%,calc(0px - var(--image-generation-submit-keyboard-raise)),0) scale(.985)}.image-generation-submit-main{display:inline-flex;align-items:center;gap:4px;font-size:15px;line-height:20px;font-weight:600}.image-generation-submit-main svg{width:24px;height:24px}.image-generation-submit-cost{color:#00000075;font-size:11px;line-height:13px;font-weight:500}.image-generation-submit:disabled .image-generation-submit-cost{color:#10131b57}.chat-body.chat-mode-hydrating.image-mode .input-toolbar.chat-composer,.chat-body.chat-mode-hydrating.image-mode .hello-message,.chat-body.chat-mode-hydrating.image-mode-preload .image-generation-surface,.chat-body.chat-mode-hydrating.image-mode-preload .messages-container{visibility:hidden}@media(max-width:390px){.image-generation-prompt-card{padding:11px;border-radius:12px}.image-generation-prompt{font-size:14px}.image-generation-control{flex-basis:56px}.image-generation-control:nth-child(2){flex-basis:72px}.image-generation-control:nth-child(3){flex-basis:64px}.image-generation-control:nth-child(4){flex-basis:104px}.image-generation-dropdown .chat-settings-dropdown-trigger{grid-template-columns:15px minmax(0,auto) 8px;gap:4px;padding-inline:6px}.image-generation-dropdown .chat-settings-control-icon{width:15px;height:17px;flex-basis:15px}.image-generation-dropdown .chat-settings-control-icon svg{max-width:16px;max-height:18px}.image-generation-dropdown .chat-settings-control-chevron,.image-generation-dropdown .chat-settings-control-chevron svg{width:8px}.image-generation-recent-thumb{width:80px;flex-basis:80px}}.image-generation-info-sheet{position:fixed;inset:0;z-index:420;display:grid;align-items:end;justify-items:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.image-generation-info-sheet[hidden]{display:none}.image-generation-info-backdrop{position:absolute;inset:0;border:0;background:#05070eb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.image-generation-info-card{position:relative;z-index:1;width:min(100%,var(--chat-shell-content-max-width, 560px));max-height:min(76vh,680px);overflow:auto;border:1px solid rgba(148,153,179,.22);border-radius:8px;background:#1d202a;box-shadow:0 18px 48px #0000006b;padding:16px;color:#f5f5f7}.image-generation-info-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.image-generation-info-reference-picture{display:flex;flex-wrap:wrap;gap:8px}.image-generation-info-reference-preview-item{box-sizing:border-box;display:block;width:min(100%,168px);max-height:168px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff0f;cursor:pointer}.image-generation-info-reference-preview-item img{display:block;width:100%;height:auto;max-height:168px;object-fit:contain;background:#05070e6b}.image-generation-info-header h2{margin:0;font-size:17px;line-height:1.25;letter-spacing:0}.image-generation-info-close{position:static;flex:0 0 auto}.image-generation-info-body{display:grid;gap:0;margin:0}.image-generation-info-row{display:grid;grid-template-columns:minmax(112px,.38fr) minmax(0,.62fr);gap:12px;padding:10px 0;border-top:1px solid rgba(148,153,179,.12)}.image-generation-info-row dt,.image-generation-info-row dd{margin:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.image-generation-info-row dt{color:#e8eaf294}.image-generation-info-row dd{color:#f4f4f8}.image-generation-info-copy{width:100%;min-height:42px;margin-top:14px;border:1px solid rgba(132,91,255,.56);border-radius:8px;background:#6c4bd633;color:#f7f5ff;font:inherit;cursor:pointer}@media(prefers-reduced-motion:reduce){.image-generation-detail,.image-generation-detail-chrome,.image-generation-detail-stage-slot,.image-generation-detail-image-frame,.image-generation-info-sheet,.image-generation-info-card,.image-generation-recent-item--pending:before,.image-generation-recent-item--pending:after{animation:none!important;transition-duration:.01ms!important}.image-generation-recent-item--pending:before{opacity:.62}}
.video-generation-asset-preload{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.video-generation-surface{--video-generation-accent: #8d2ff3;--video-generation-content-inset: var(--chat-shell-edge-gutter, 16px);--video-generation-content-max-width: calc(var(--chat-shell-content-max-width, 560px) - (2 * var(--chat-shell-edge-gutter, 16px)));--video-generation-surface-top-bleed: 10px;--video-generation-panel: rgba(255, 255, 255, .045);--video-generation-panel-strong: rgba(255, 255, 255, .07);box-sizing:border-box;display:none;width:100%;max-width:var(--chat-shell-content-max-width, 560px);min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;align-self:center;margin-inline:auto;padding:var(--video-generation-surface-top-bleed) 0 calc(104px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;color:#fff;scrollbar-width:none;-webkit-overflow-scrolling:touch}body:has(#chat.active #chat-main.video-mode) .page.page-chat-single-scroll{max-width:var(--chat-shell-content-max-width, 560px);padding-left:0;padding-right:0}body:has(#chat.active #chat-main.video-mode) #chat-main.chat-body.video-mode{--video-generation-shell-top-reserve: var(--chat-text-header-height, 105px);padding-top:var(--video-generation-shell-top-reserve)}body.tg-webapp:has(#chat.active #chat-main.video-mode) #chat-main.chat-body.video-mode,body.tg-fullscreen:has(#chat.active #chat-main.video-mode) #chat-main.chat-body.video-mode{padding-top:0}@media(hover:none)and (pointer:coarse)and (max-width:767px){body:has(#chat.active #chat-main.video-mode) #chat-main.chat-body.video-mode{padding-top:0}}.video-generation-surface::-webkit-scrollbar{display:none}.chat-body.video-mode{--video-generation-bottom-scrim-height: calc(var(--chat-composer-live-height, 56px) + 18px);--video-generation-scroll-reserve: calc(var(--video-generation-bottom-scrim-height) + 16px + env(safe-area-inset-bottom))}.chat-body.video-mode .messages-container,.chat-body.video-mode .hello-message,.chat-body.video-mode .input-toolbar{display:none!important}.chat-body.video-mode .video-generation-surface{display:flex}#chat.video-mode .chat-settings-card{background:var(--chat-shell-control-background, #181b24);border:1px solid var(--chat-shell-control-border, #2c303e);border-radius:12px;box-shadow:0 18px 42px #00000057}.video-generation-compose{box-sizing:border-box;display:flex;width:min(calc(100vw - (2 * var(--video-generation-content-inset, 16px))),var(--video-generation-content-max-width, 560px));max-width:var(--video-generation-content-max-width, 560px);flex:1 1 auto;flex-direction:column;gap:8px;align-self:center;min-height:0;margin-inline:auto;padding-inline:0;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.video-generation-compose:after{content:"";flex:0 0 var(--video-generation-scroll-reserve, 132px);width:100%;pointer-events:none}.video-generation-surface.has-active-generation .video-generation-compose{height:0;min-height:0;overflow:hidden;pointer-events:none;opacity:0;transform:translateY(-12px) scale(.985)}.video-generation-surface.has-active-generation .video-generation-compose:after{display:none}.video-generation-surface.has-active-generation .video-generation-submit{pointer-events:none;opacity:0;transform:translate3d(-50%,calc(12px - var(--video-generation-submit-keyboard-raise)),0) scale(.985)}.chat-body.video-mode .video-generation-surface:after{content:"";position:fixed;z-index:55;left:0;right:0;bottom:0;width:100%;height:calc(var(--video-generation-bottom-scrim-height) + env(safe-area-inset-bottom));pointer-events:none;transform:none;background:linear-gradient(180deg,#11131a00,#11131adb 58%,#11131a)}.video-generation-detail{--video-generation-detail-bottom-space: calc(86px + env(safe-area-inset-bottom)) ;--video-generation-detail-stage-top: 0px;--video-generation-detail-stage-left: var(--chat-shell-edge-gutter, 16px);--video-generation-detail-stage-width: min(calc(100vw - (2 * var(--chat-shell-edge-gutter, 16px))), var(--video-generation-content-max-width, 528px));--video-generation-detail-stage-height: 156px;--video-generation-detail-image-frame-width: var(--video-generation-detail-stage-width);--video-generation-detail-image-frame-height: var(--video-generation-detail-stage-height);--video-generation-detail-keyboard-inset: 0px;--video-generation-detail-keyboard-progress: 0;--video-generation-detail-composer-left: var(--chat-shell-edge-gutter, 16px);--video-generation-detail-composer-width: min(calc(100vw - (2 * var(--chat-shell-edge-gutter, 16px))), var(--video-generation-content-max-width, 528px));--video-generation-detail-composer-raise: 0px;width:100%;max-width:var(--chat-shell-content-max-width, 560px);margin-inline:auto;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding-bottom:var(--video-generation-detail-bottom-space);opacity:0;transform:translateY(18px) scale(.985);transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.video-generation-detail[hidden]{display:none}.video-generation-detail.is-active{opacity:1;transform:translateY(0) scale(1)}.video-generation-detail.is-active.is-keyboard-active{transform:none;transition-property:opacity}.video-generation-detail.is-layout-pending .video-generation-detail-chrome,.video-generation-detail.is-layout-pending .video-generation-detail-model-badge{opacity:0;pointer-events:none;visibility:hidden}.video-generation-detail.is-layout-pending .video-generation-detail-composer>*{opacity:0;pointer-events:none;transition:opacity .12s ease}.video-generation-detail-thumbs[hidden]{display:none}.video-generation-detail-chrome{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;opacity:1;transform:translateY(0);transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.video-generation-detail-chrome-inner{min-height:0;min-width:0;overflow:hidden}.video-generation-detail-chrome--thumbs:has(.video-generation-detail-thumbs[hidden]){display:none}.video-generation-detail[data-chrome-phase=collapsing] .video-generation-detail-chrome,.video-generation-detail[data-chrome-phase=collapsed] .video-generation-detail-chrome,.video-generation-detail.is-actions-condensed .video-generation-detail-chrome--actions{grid-template-rows:minmax(0,0fr);opacity:0;pointer-events:none;transform:translateY(-6px)}.video-generation-detail.has-multiple-images .video-generation-detail-thumbs{display:flex}.video-generation-detail-thumbs{display:flex;gap:9px;min-height:56px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 1px;scrollbar-width:none}.video-generation-detail-thumbs::-webkit-scrollbar{display:none}.video-generation-detail-thumb{position:relative;width:58px;height:58px;flex:0 0 58px;overflow:hidden;border:1px solid transparent;border-radius:8px;background:#ffffff0b;padding:0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,opacity .16s ease}.video-generation-detail-thumb.is-active{border-color:var(--video-generation-accent)}.video-generation-detail-thumb:active{transform:scale(.96)}.video-generation-detail-thumb img{display:block;width:100%;height:100%;object-fit:cover}.video-generation-detail-thumb[data-image-state=loading],.video-generation-recent-thumb[data-image-state=loading],.video-generation-detail-image-frame[data-image-state=loading]{background:linear-gradient(110deg,#ffffff09 18%,#ffffff1a,#ffffff09 66%);background-size:240% 100%;animation:app-layout-bootstrap-shimmer 1.15s ease-in-out infinite}.video-generation-detail-thumb[data-image-state=error],.video-generation-recent-thumb[data-image-state=error],.video-generation-detail-image-frame[data-image-state=error]{position:relative;background:#ffffff0b}.video-generation-detail-thumb[data-image-state=error] img,.video-generation-recent-thumb[data-image-state=error] img{opacity:0}.video-generation-detail-thumb[data-image-state=error]:after,.video-generation-recent-thumb[data-image-state=error]:after{content:"✦";position:absolute;inset:0;display:grid;place-items:center;color:#ffffff75;font-size:17px;pointer-events:none}.video-generation-detail-stage-slot{width:100%;height:var(--video-generation-detail-stage-height, 156px);min-height:0;display:grid;place-items:center;overflow:hidden}.video-generation-detail.is-keyboard-active .video-generation-detail-stage-slot{position:fixed;z-index:70;top:var(--video-generation-detail-stage-top, 0px);left:var(--video-generation-detail-stage-left, var(--chat-shell-edge-gutter, 16px));width:var(--video-generation-detail-stage-width, min( calc(100vw - 32px) , var(--chat-shell-content-max-width, 560px)));height:var(--video-generation-detail-stage-height, 156px)}.video-generation-detail-stage{position:relative;width:100%;height:100%;display:grid;place-items:center;margin:0;overflow:hidden;background:transparent;transition:opacity .12s ease}.video-generation-detail.is-media-pending .video-generation-detail-stage{opacity:1}.video-generation-detail-image-frame{position:relative;width:var(--video-generation-detail-image-frame-width, 100%);height:var(--video-generation-detail-image-frame-height, 100%);max-width:100%;max-height:100%;overflow:hidden;border-radius:8px;background:transparent}.video-generation-detail-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.video-generation-detail-image-frame[data-image-state=error] .video-generation-detail-image{opacity:0}.video-generation-detail-preview-target{position:absolute;z-index:2;inset:0;appearance:none;-webkit-appearance:none;border:0;border-radius:inherit;background:transparent;padding:0;color:transparent;cursor:zoom-in;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.video-generation-detail-image-frame[data-image-state=error] .video-generation-detail-preview-target{display:grid;place-items:center;padding:24px;background:#181b24b8;color:#f2f3f8c7;cursor:pointer;text-align:center}.video-generation-detail-close,.video-generation-detail-more,.video-generation-detail-send{cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .18s ease}.video-generation-detail-close,.video-generation-detail-more{position:absolute;z-index:3;width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:8px;background:#181b24c2;color:#ffffffc2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .15s ease,opacity .15s ease,background .2s ease}.video-generation-overlay-control{width:26px;height:26px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#181b24c2;color:#ffffffc2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.video-generation-detail-close{top:8px;right:8px}.video-generation-detail-more{top:8px;right:40px;border:1px solid rgba(255,255,255,.08);color:#fff}.video-generation-detail-favorite{position:absolute;z-index:3;top:8px;right:72px;cursor:pointer;color:#fff}.video-generation-detail-model-badge{position:absolute;z-index:3;right:8px;bottom:8px;max-width:calc(100% - 16px);min-width:0;height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#181b24b8;color:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.video-generation-detail-model-badge[hidden]{display:none}.video-generation-detail-model-icon{width:14px;height:14px;flex:0 0 14px;display:grid;place-items:center}.video-generation-detail-model-icon svg,.video-generation-detail-model-icon img{width:14px;height:14px;display:block}.video-generation-detail-model-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11px/1 Inter,system-ui,-apple-system,Segoe UI,sans-serif}.video-generation-detail-close svg{width:11px;height:11px}.video-generation-detail-more svg{width:11px;height:3px}.video-generation-detail-favorite svg{width:14px;height:14px;display:block}.video-generation-detail-close:hover,.video-generation-detail-more:hover,.video-generation-detail-more.is-open,.video-generation-detail-favorite:hover{transform:scale(.99);opacity:.95;background:#232632db}.video-generation-detail-close:active,.video-generation-detail-more:active,.video-generation-detail-favorite:active,.video-generation-detail-send:active{transform:scale(.97)}.video-generation-detail-actions{display:flex;align-self:center;width:auto;max-width:100%;align-items:center;justify-content:center;gap:8px;min-width:0;overflow:hidden}.video-generation-detail-action{min-width:0;max-width:100%;height:32px;min-height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 8px;border:none;border-radius:12px;background:#ffffff0d;color:#fff;font:300 12px/1.2 Inter,system-ui,-apple-system,"system-ui",Segoe UI,sans-serif;white-space:nowrap;overflow:hidden;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .18s ease}.video-generation-detail-action>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.video-generation-detail-action:hover{background:#ffffff16}.video-generation-detail-action:active{transform:scale(.98);opacity:.9}.video-generation-detail-action svg{width:16px;height:16px;flex:0 0 16px}.video-generation-detail-variations svg{width:24px;height:24px;flex-basis:24px}.video-generation-detail-copy-send svg{width:18px;height:18px;flex-basis:18px}.video-generation-detail-download svg{width:17px;height:17px;flex-basis:17px}.video-generation-detail-favorite.is-favorite svg path,.video-generation-action-menu-item--detail-favorite.is-favorite svg path{fill:currentColor}.video-generation-detail-composer{box-sizing:border-box;position:sticky;z-index:60;bottom:calc(14px + env(safe-area-inset-bottom));width:100%;min-height:52px;display:flex;align-items:flex-end;gap:8px;margin-top:0;padding:6px 8px 6px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#21232f;box-shadow:inset 0 0 0 1px #7c5cff1a,0 8px 18px #00000024;overflow:hidden;transition:opacity .16s ease}body.image-preview-open .video-generation-detail-composer{opacity:0;pointer-events:none}body:has(#chat.active #chat-main.video-mode).app-keyboard-open .video-generation-detail-composer,body:has(#chat.active #chat-main.video-mode).chat-shell-keyboard-open .video-generation-detail-composer,body:has(#chat.active #chat-main.video-mode .video-generation-detail.is-active.is-keyboard-active) .video-generation-detail-composer{position:fixed;z-index:80;left:var(--video-generation-detail-composer-left, var(--chat-shell-edge-gutter, 16px));right:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:var(--video-generation-detail-composer-width, min(calc(100vw - (2 * var(--chat-shell-edge-gutter, 16px))), var(--video-generation-content-max-width, 528px)));max-width:var(--chat-shell-content-max-width, 560px);transform:translate3d(0,calc(0px - var(--video-generation-detail-composer-raise, 0px)),0);transition:transform .18s ease,opacity .18s ease}.video-generation-detail-editable{min-width:0;min-height:40px;flex:1 1 auto;align-self:stretch;display:grid;cursor:text}.video-generation-detail-composer:focus-within{border-color:#7c5cff38;box-shadow:inset 0 0 0 1px #7c5cff29,0 10px 22px #00000029}.video-generation-detail-prompt{appearance:none;-webkit-appearance:none;min-width:0;width:100%;grid-area:1 / 1;display:block;align-self:stretch;height:40px;min-height:40px;max-height:40px;resize:none;border:none;border-radius:0;outline:none;outline-offset:0;background:transparent;box-shadow:none;margin:0;padding:10px 0;color:#fff;font:inherit;font-size:15px;line-height:20px;overflow-x:hidden;overflow-y:hidden;white-space:pre;overflow-wrap:normal;scrollbar-width:none;-webkit-tap-highlight-color:transparent}.video-generation-detail-prompt:focus,.video-generation-detail-prompt:focus-visible{appearance:none;-webkit-appearance:none;border-color:transparent;border-radius:0;outline:none;box-shadow:none}.video-generation-detail-prompt::-webkit-scrollbar{display:none}.video-generation-detail-prompt::placeholder{color:#f2f3f76b}.video-generation-detail-send{width:38px;height:38px;min-width:38px;flex:0 0 38px;display:grid;place-items:center;border:none;border-radius:8px;padding:0;background:transparent;box-shadow:none;color:#fff}.video-generation-detail-send svg{width:14px;height:14px}.video-generation-action-menu{position:fixed;z-index:90;width:max-content;min-width:160px;max-width:min(220px,calc(100vw - 20px));display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:8px;border-radius:12px;border:1px solid var(--nf-color-border-subtle);background:var(--chat-shell-control-background, #181b24);color:#fff;box-shadow:0 18px 42px #00000075;backdrop-filter:none;-webkit-backdrop-filter:none;animation:menuFade .18s ease forwards;transform-origin:top center}.video-generation-action-menu.is-above{animation-name:menuFadeUp;transform-origin:bottom center}.video-generation-action-menu.is-safe-floating{animation-name:menuFade;transform-origin:center center}.video-generation-action-menu[hidden]{display:none}.video-generation-action-menu-item{min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:none;border-radius:9px;background:transparent;color:#f4f8fff0;font:500 14px/20px Inter,system-ui,-apple-system,sans-serif;text-align:left;cursor:pointer;transition:opacity .15s ease,background .18s ease}.video-generation-action-menu-item:hover{background:var(--chat-shell-row-hover-background, #2a2d38)}.video-generation-action-menu-item:active{opacity:.9}.video-generation-action-menu-item--danger{color:#ff405d}.video-generation-action-menu-separator{display:block;width:calc(100% - 12px);height:1px;margin:3px 6px;background:#ffffff14}.video-generation-action-menu-item--detail-primary,.video-generation-action-menu-separator--detail-primary{display:none}.video-generation-action-menu.is-detail-actions-condensed .video-generation-action-menu-item--detail-primary{display:grid}.video-generation-action-menu.is-detail-actions-condensed .video-generation-action-menu-separator--detail-primary{display:block}.video-generation-action-menu.is-detail-source .video-generation-action-menu-item--detail-favorite{display:none}.video-generation-action-menu-item span:first-child{width:24px;height:24px;display:grid;place-items:center}.video-generation-action-menu-item svg{width:20px;height:20px;max-width:20px;max-height:20px}.video-generation-prompt-card{box-sizing:border-box;position:relative;isolation:isolate;display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:0;padding:11px;border-radius:12px;background:var(--nf-color-surface-raised);border:1px solid var(--nf-color-border-subtle);box-shadow:none;overflow:visible}.video-generation-prompt-card:before,.video-generation-prompt-card:after{content:none}.video-generation-prompt-card:has(.video-generation-prompt:focus){border-color:#7c5cff57;box-shadow:none}.video-generation-prompt-card>*{position:relative;z-index:1}.video-generation-reference-list{display:none;flex-wrap:wrap;gap:4px}.video-generation-reference-list.has-items{display:flex}.video-generation-reference{box-sizing:border-box;position:relative;width:64px;height:64px;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#ffffff0f;color:#e0e8ffeb;cursor:pointer}.video-generation-reference img,.video-generation-reference video{display:block;width:100%;height:100%;object-fit:cover}.video-generation-reference>svg{width:30px;height:30px}.video-generation-reference-remove{position:absolute;top:0;right:0;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#14161ebd;color:#fff}.video-generation-reference-remove svg{width:9px;height:9px}.video-generation-prompt{--video-generation-prompt-scrollbar-size: 8px;--video-generation-prompt-scrollbar-track: rgba(255, 255, 255, .06);--video-generation-prompt-scrollbar-thumb: rgba(148, 162, 210, .52);--video-generation-prompt-scrollbar-thumb-hover: rgba(188, 198, 238, .88);flex:0 0 auto;flex-shrink:0;width:100%;height:60px;min-height:60px;max-height:min(220px,28dvh);scroll-margin-top:12px;padding:0;resize:none;border:none;border-radius:0;outline:none;background:transparent;color:#fff;font:inherit;font-size:14px;line-height:20px;font-weight:400;overflow-y:auto;scrollbar-width:auto!important;-ms-overflow-style:auto!important;scrollbar-color:var(--video-generation-prompt-scrollbar-thumb) var(--video-generation-prompt-scrollbar-track)!important}.video-generation-prompt::-webkit-scrollbar{display:block!important;width:var(--video-generation-prompt-scrollbar-size)!important;height:auto!important;background:transparent!important}.video-generation-prompt::-webkit-scrollbar-track{background:var(--video-generation-prompt-scrollbar-track);border-radius:999px;margin:2px 0}.video-generation-prompt::-webkit-scrollbar-thumb{background:var(--video-generation-prompt-scrollbar-thumb);border-radius:999px;border:1px solid transparent;background-clip:padding-box}.video-generation-prompt::-webkit-scrollbar-thumb:hover{background:var(--video-generation-prompt-scrollbar-thumb-hover);background-clip:padding-box}.video-generation-prompt::placeholder{color:#f2f3f76b}.video-generation-prompt-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-top:0}.video-generation-add-image,.video-generation-improve{box-sizing:border-box;width:auto;max-width:100%;min-width:0;height:36px;flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:10px;color:#fff;font:inherit;font-size:12px;line-height:14px;white-space:nowrap;overflow:hidden;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .18s ease,border-color .18s ease}.video-generation-add-image{border:1px solid var(--nf-color-border-subtle);background:var(--nf-alpha-white-05)}.video-generation-add-image:hover{transform:scale(.99);opacity:.96;border-color:var(--nf-alpha-white-16);background:var(--nf-alpha-white-10)}.video-generation-add-image:active{transform:scale(.985);opacity:.92;background:var(--nf-alpha-white-12)}.video-generation-improve{margin-left:auto;border:1px solid var(--nf-color-border-subtle);background:#7c5cff24;color:#d1c4ff}.video-generation-improve:hover{transform:scale(.99);opacity:.96;background:#7c5cff33}.video-generation-improve:active{transform:scale(.985);opacity:.92;background:#7c5cff3d}.video-generation-improve:disabled{opacity:.82;cursor:wait;transform:none}.video-generation-add-image>span:last-child,.video-generation-improve-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.video-generation-improve-label{position:relative;display:inline-block;text-align:center}.video-generation-add-image svg{width:19px;height:19px}.video-generation-improve svg{width:16px;height:18px}.video-generation-submit-main svg path{fill:currentColor;stroke:none}.video-generation-controls{position:relative;z-index:6;display:grid;grid-template-columns:64px 96px 88px minmax(128px,160px) minmax(0,1fr) 40px;gap:8px;align-items:center;width:100%;max-width:100%}.video-generation-control{width:100%;min-width:0}.video-generation-settings{grid-column:6}.video-generation-dropdown .chat-settings-dropdown-trigger{width:100%;height:40px;display:grid;grid-template-columns:16px minmax(0,auto) 9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;border:none;border-radius:12px;background:var(--nf-alpha-white-05)}.video-generation-dropdown .chat-settings-control-icon{width:16px;height:18px;display:inline-grid;place-items:center;flex:0 0 16px}.video-generation-dropdown .chat-settings-control-icon svg{width:auto;height:auto;max-width:18px;max-height:20px}.video-generation-dropdown .chat-settings-control-text{flex:0 1 auto;min-width:0;overflow:hidden;color:#f8fafff0;font-size:13px;line-height:16px;font-weight:400;letter-spacing:0;text-align:center;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.video-generation-dropdown .chat-settings-control-chevron{display:grid;flex:0 0 9px;width:9px;height:5px;margin-left:0;place-items:center}.video-generation-dropdown .chat-settings-control-chevron svg{width:9px;height:5px}.video-generation-dropdown .chat-settings-dropdown-menu{box-sizing:border-box;width:max-content;min-width:var(--video-generation-dropdown-min-width, 100%);max-width:min(var(--video-generation-dropdown-max-width, 100%),calc(100vw - 24px));max-height:min(188px,var(--video-generation-dropdown-max-height, calc(100vh - 24px) ));padding:8px;border-radius:12px;background:var(--chat-shell-control-background, #181b24);border:0;box-shadow:inset 0 0 0 1px var(--chat-shell-control-border, #2c303e),0 18px 42px #00000057;backdrop-filter:none;overflow-x:hidden;z-index:30}.video-generation-dropdown.is-open .chat-settings-dropdown-menu{animation:menuFade .18s ease forwards;transform-origin:top center}.video-generation-dropdown.is-open.is-drop-up .chat-settings-dropdown-menu{animation-name:menuFadeUp;transform-origin:bottom center}.video-generation-dropdown.is-positioned .chat-settings-dropdown-menu{position:fixed;left:var(--video-generation-dropdown-left);top:var(--video-generation-dropdown-top);right:auto;bottom:auto}.video-generation-dropdown.is-positioned.is-drop-up .chat-settings-dropdown-menu{top:var(--video-generation-dropdown-top);bottom:auto}.video-generation-dropdown.is-align-right .chat-settings-dropdown-menu{left:auto;right:0}.video-generation-dropdown.is-drop-up .chat-settings-dropdown-menu{top:auto;bottom:calc(100% + 6px)}.video-generation-dropdown.chat-settings-dropdown--ratio .chat-settings-dropdown-menu{--video-generation-dropdown-min-width: 132px;--video-generation-dropdown-max-width: 148px;padding:8px}.video-generation-dropdown.chat-settings-dropdown--count .chat-settings-dropdown-menu{--video-generation-dropdown-min-width: 78px;--video-generation-dropdown-max-width: 88px}.video-generation-dropdown.chat-settings-dropdown--quality .chat-settings-dropdown-menu{--video-generation-dropdown-min-width: 132px;--video-generation-dropdown-max-width: 148px;padding:8px}.video-generation-dropdown.chat-settings-dropdown--style .chat-settings-dropdown-menu{--video-generation-dropdown-min-width: 132px;--video-generation-dropdown-max-width: 184px;padding:8px}.video-generation-dropdown.chat-settings-dropdown--style .chat-settings-dropdown-search{height:30px;padding:5px 8px;border-radius:11px;font-size:12px}.video-generation-dropdown.chat-settings-dropdown--ratio .chat-settings-dropdown-options{display:flex;flex-direction:column;gap:4px}.video-generation-dropdown.chat-settings-dropdown--ratio .chat-settings-dropdown-option{min-height:40px;padding:8px;grid-template-columns:20px minmax(0,1fr) 12px}.video-generation-dropdown.chat-settings-dropdown--ratio .chat-settings-option-label{font-size:14px;line-height:1.1}.video-generation-dropdown .chat-settings-dropdown-option{min-height:40px;padding:8px;border-radius:9px;display:grid;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;font:500 14px/20px Inter,system-ui,-apple-system,sans-serif;gap:8px;justify-content:stretch;text-align:left;transition:background-color .18s ease}.video-generation-dropdown .chat-settings-dropdown-option:hover{transform:none;opacity:1;background:var(--chat-shell-row-hover-background, #2a2d38)}.video-generation-dropdown .chat-settings-dropdown-option:active{transform:none}.video-generation-dropdown .chat-settings-ratio-icon,.video-generation-option-count-icon,.video-generation-option-quality-icon{width:15px;min-width:15px;height:15px;display:inline-grid;place-items:center;font-size:11px;line-height:1}.video-generation-dropdown .video-generation-option-ratio-icon:before{width:var(--ratio-icon-width, 10px);height:var(--ratio-icon-height, 10px)}.video-generation-option-count-icon{width:16px;min-width:16px;height:18px;border:0;border-radius:0;color:#fff}.video-generation-option-count-icon svg,.video-generation-option-quality-icon svg{max-width:16px;max-height:18px;display:block}.video-generation-option-quality-icon svg{max-width:18px;max-height:18px}.video-generation-dropdown .chat-settings-option-copy{min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.video-generation-dropdown .chat-settings-option-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font:inherit;line-height:1.15;text-align:left;white-space:nowrap}.video-generation-dropdown .chat-settings-option-subtitle{color:#ffffff61;font-size:12px;line-height:1.15;font-weight:400;white-space:nowrap}.video-generation-dropdown .chat-settings-option-check{width:8px;height:6px;display:grid;place-items:center;opacity:0;color:#fff}.video-generation-dropdown .chat-settings-option-check svg{width:8px;height:6px;max-width:8px;max-height:6px}.video-generation-dropdown .chat-settings-dropdown-option.is-selected,.video-generation-dropdown .chat-settings-dropdown-option[aria-selected=true]{background:var(--chat-shell-row-hover-background, #2a2d38)}.video-generation-dropdown .chat-settings-dropdown-option.is-selected .chat-settings-option-check,.video-generation-dropdown .chat-settings-dropdown-option[aria-selected=true] .chat-settings-option-check{opacity:1}.video-generation-dropdown.chat-settings-dropdown--count .chat-settings-dropdown-option,.video-generation-dropdown.chat-settings-dropdown--quality .chat-settings-dropdown-option,.video-generation-dropdown.chat-settings-dropdown--style .chat-settings-dropdown-option{grid-template-columns:minmax(0,1fr) 12px}.video-generation-dropdown.chat-settings-dropdown--count .chat-settings-dropdown-options{gap:4px}.video-generation-dropdown.chat-settings-dropdown--count .chat-settings-dropdown-option{min-height:40px;padding:8px}.video-generation-dropdown.chat-settings-dropdown--count .chat-settings-option-label{font-size:13px}.video-generation-dropdown.chat-settings-dropdown--quality .chat-settings-dropdown-option{min-height:40px;padding:8px}.video-generation-dropdown.chat-settings-dropdown--quality .chat-settings-option-copy{gap:2px}.video-generation-dropdown.chat-settings-dropdown--quality .chat-settings-option-label{font-size:13px;line-height:1.1;font-weight:500}.video-generation-dropdown.chat-settings-dropdown--quality .chat-settings-option-subtitle{font-size:11px;line-height:1.1}.video-generation-settings{position:relative;width:40px;height:40px;display:grid;place-items:center;border:none;border-radius:12px;background:var(--nf-alpha-white-05);color:#fff;cursor:pointer}.video-generation-settings:after{content:"";position:absolute;top:6px;right:2px;width:7px;height:7px;border-radius:50%;background:#9b5cff;box-shadow:0 0 0 2px #181a24eb;opacity:0;transform:scale(.65);transition:opacity .16s ease,transform .16s ease}.video-generation-settings.has-custom-advanced-settings:after{opacity:1;transform:scale(1)}.video-generation-settings svg{width:22px;height:22px}@media(min-width:430px){.video-generation-dropdown .chat-settings-dropdown-trigger{gap:7px;padding-inline:9px}.video-generation-dropdown .chat-settings-control-text{font-size:14px;line-height:17px}}@media(min-width:430px)and (max-width:519px){.video-generation-controls{grid-template-columns:minmax(56px,.8fr) minmax(76px,1fr) minmax(68px,.9fr) minmax(92px,1.25fr) 40px}.video-generation-dropdown .chat-settings-dropdown-trigger{padding-inline:6px}.video-generation-settings{grid-column:auto}}@media(max-width:429px){.video-generation-controls{grid-template-columns:repeat(3,minmax(0,1fr)) 40px;grid-template-rows:40px 40px}.video-generation-control:nth-child(4){grid-column:1 / 4;grid-row:2}.video-generation-settings{grid-column:4;grid-row:2}}.video-generation-recent{display:flex;flex-direction:column;gap:8px;margin-top:10px}.video-generation-recent-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-generation-recent-head h3{margin:0;font-size:14px;line-height:20px;font-weight:400}.video-generation-view-all{min-height:32px;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--video-generation-accent);font:inherit;font-size:12px;line-height:20px;cursor:pointer}.video-generation-view-all:hover,.video-generation-view-all:focus-visible{background:#8d2ff31f;outline:none}.video-generation-view-all:active{transform:scale(.97)}.video-generation-recent-list{display:flex;flex-direction:column;gap:12px}.video-generation-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:clamp(180px,34svh,320px);padding:12px 24px;border:0;border-radius:0;background:transparent;color:#f2f3f794;font-size:14px;text-align:center}.video-generation-empty-icon{display:grid;width:54px;height:54px;place-items:center;margin-bottom:14px;border:0;background:transparent;color:#f2f3f77a}.video-generation-empty-icon svg{width:54px;height:54px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.video-generation-empty-title{color:#fff;font-size:18px;line-height:23px;font-weight:700}.video-generation-empty-copy{max-width:260px;margin-top:8px;color:#f2f3f785;font-size:13px;line-height:18px}.video-generation-recent-item{display:flex;flex-direction:column;gap:8px}.video-generation-recent-item--pending{position:relative;padding:12px;border:1px solid rgba(124,92,255,.14);border-radius:12px;background:#26283257;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #080a1438;overflow:visible;isolation:isolate}.video-generation-recent-item--pending>*{position:relative;z-index:1}.video-generation-recent-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-generation-recent-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.video-generation-recent-title{display:block;width:100%;min-width:0;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:#f8faffeb;font:inherit;font-size:12px;line-height:20px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.video-generation-recent-title.is-expanded{overflow:visible;white-space:normal;text-overflow:clip;cursor:text}.video-generation-recent-model{min-width:0;margin:0;overflow:hidden;color:#f2f3f785;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.video-generation-pending-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:#f2f3f7b8;font-size:12px;line-height:18px}.video-generation-pending-status-copy{min-width:0;overflow-wrap:anywhere}.video-generation-pending-retry{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:30px;padding:4px 2px;border:0;border-radius:0;background:transparent;color:#dce0efeb;font:inherit;font-weight:600;line-height:18px;text-shadow:0 1px 10px rgba(141,47,243,.24);cursor:pointer;transition:color .16s ease,opacity .16s ease,transform .16s ease}.video-generation-pending-retry:hover{color:#fff}.video-generation-pending-retry:active{opacity:.78;transform:scale(.97)}.video-generation-pending-retry svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.video-generation-recent-more{width:28px;height:28px;flex:0 0 28px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8f93a3;display:grid;place-items:center;padding:0;transition:transform .15s ease,opacity .15s ease,background .18s ease,border-color .18s ease,color .18s ease}.video-generation-recent-more:hover,.video-generation-recent-more.is-open{background:#ffffff0d;border-color:#ffffff14;color:#f2f3f8}.video-generation-recent-more:active{transform:scale(.97);opacity:.9}.video-generation-recent-more svg{width:11px;height:3px}.video-generation-recent-thumbs{display:flex;gap:8px;overflow:hidden}.video-generation-recent-thumb{position:relative;width:64px;height:76px;flex:0 0 64px;overflow:hidden;border:none;border-radius:10px;background:#ffffff0a;padding:0;cursor:pointer}.video-generation-recent-thumb img{width:100%;height:100%;object-fit:cover}.video-generation-submit{--video-generation-submit-keyboard-raise: 0px;position:fixed;z-index:60;left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));width:min(calc(100vw - (2 * var(--video-generation-content-inset, 16px))),var(--video-generation-content-max-width, 560px));min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:1px solid rgba(255,255,255,.74);border-radius:12px;background:#fffffff5;color:#10131b;box-shadow:none;cursor:pointer;transform:translate3d(-50%,calc(0px - var(--video-generation-submit-keyboard-raise)),0);transition:transform .18s ease,opacity .18s ease;will-change:transform}.video-generation-submit:disabled{cursor:default;opacity:1;background:#d6d8de;color:#10131b7a}.video-generation-submit:not(:disabled):active{transform:translate3d(-50%,calc(0px - var(--video-generation-submit-keyboard-raise)),0) scale(.985)}.video-generation-submit-main{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:20px;font-weight:400}.video-generation-submit-main svg{width:24px;height:24px}.video-generation-submit-cost{color:#10131b75;font-size:10px;line-height:12px;font-weight:400}.video-generation-submit:disabled .video-generation-submit-cost{color:#10131b57}.chat-body.chat-mode-hydrating.video-mode .input-toolbar.chat-composer,.chat-body.chat-mode-hydrating.video-mode .hello-message,.chat-body.chat-mode-hydrating.video-mode-preload .video-generation-surface,.chat-body.chat-mode-hydrating.video-mode-preload .messages-container{visibility:hidden}@media(max-width:390px){.video-generation-prompt-card{padding:11px;border-radius:12px}.video-generation-prompt{font-size:14px}.video-generation-control{flex-basis:56px}.video-generation-control:nth-child(2){flex-basis:72px}.video-generation-control:nth-child(3){flex-basis:64px}.video-generation-control:nth-child(4){flex-basis:104px}.video-generation-dropdown .chat-settings-dropdown-trigger{grid-template-columns:15px minmax(0,auto) 8px;gap:4px;padding-inline:6px}.video-generation-dropdown .chat-settings-control-icon{width:15px;height:17px;flex-basis:15px}.video-generation-dropdown .chat-settings-control-icon svg{max-width:16px;max-height:18px}.video-generation-dropdown .chat-settings-control-chevron,.video-generation-dropdown .chat-settings-control-chevron svg{width:8px}.video-generation-recent-thumb{width:80px;flex-basis:80px}}.video-generation-info-sheet{position:fixed;inset:0;z-index:420;display:grid;align-items:end;justify-items:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.video-generation-info-sheet[hidden]{display:none}.video-generation-info-backdrop{position:absolute;inset:0;border:0;background:#05070eb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.video-generation-info-card{position:relative;z-index:1;width:min(100%,var(--chat-shell-content-max-width, 560px));max-height:min(76vh,680px);overflow:auto;border:1px solid rgba(148,153,179,.22);border-radius:8px;background:#1d202a;box-shadow:0 18px 48px #0000006b;padding:16px;color:#f5f5f7}.video-generation-info-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.video-generation-info-reference-picture{display:flex;flex-wrap:wrap;gap:8px}.video-generation-info-reference-preview-item{box-sizing:border-box;display:block;width:min(100%,168px);max-height:168px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff0f;cursor:pointer}.video-generation-info-reference-preview-item img{display:block;width:100%;height:auto;max-height:168px;object-fit:contain;background:#05070e6b}.video-generation-info-header h2{margin:0;font-size:17px;line-height:1.25;letter-spacing:0}.video-generation-info-close{position:static;flex:0 0 auto}.video-generation-info-body{display:grid;gap:0;margin:0}.video-generation-info-row{display:grid;grid-template-columns:minmax(112px,.38fr) minmax(0,.62fr);gap:12px;padding:10px 0;border-top:1px solid rgba(148,153,179,.12)}.video-generation-info-row dt,.video-generation-info-row dd{margin:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.video-generation-info-row dt{color:#e8eaf294}.video-generation-info-row dd{color:#f4f4f8}.video-generation-info-copy{width:100%;min-height:42px;margin-top:14px;border:1px solid rgba(132,91,255,.56);border-radius:8px;background:#6c4bd633;color:#f7f5ff;font:inherit;cursor:pointer}@media(prefers-reduced-motion:reduce){.video-generation-detail,.video-generation-detail-chrome,.video-generation-detail-stage-slot,.video-generation-detail-image-frame,.video-generation-info-sheet,.video-generation-info-card,.video-generation-recent-item--pending:before,.video-generation-recent-item--pending:after{animation:none!important;transition-duration:.01ms!important}.video-generation-recent-item--pending:before{opacity:.62}}
#chat:has(.chat-body.hello-active:not(.image-mode):not(.video-mode)){--new-chat-header-height: 105px;background:#11131a}#chat-main.hello-active:not(.image-mode):not(.video-mode){--new-chat-lane-max: 560px;--new-chat-inline-gutter: 16px}.chat-title-chevron img,.chat-open-add-icon img,.chat-open-more-icon img{display:block}.chat-title-chevron img{width:16px;height:16px}.chat-open-add-icon{display:grid;width:16px;height:16px;place-items:center}.chat-open-add-icon img{width:9px;height:9px}#chat-main.hello-active:not(.image-mode):not(.video-mode){background:#11131a}#chat-main.hello-active:not(.image-mode):not(.video-mode) .messages-container{visibility:hidden;pointer-events:none}#chat-main.hello-active:not(.image-mode):not(.video-mode) .hello-message.new-chat-empty-state{position:absolute;inset:0;z-index:2;display:block;width:100%;min-height:0;margin:0;padding:0;color:#f5f7ff;pointer-events:none}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-hero{position:absolute;top:clamp(84px,calc(24svh - var(--new-chat-header-height, 105px)),195px);left:50%;width:min(100%,300px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;text-align:center;opacity:1;transition:none}#chat-main.hello-active:not(.image-mode):not(.video-mode) .chat-composer-rail{pointer-events:none}#chat-main.hello-active:not(.image-mode):not(.video-mode) .chat-composer-rail button{pointer-events:auto}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-hero__mark{width:88px;height:auto;aspect-ratio:1024 / 711.46;display:block;margin:0 0 16px}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-hero__title{margin:0;color:#f5f7ff;font:600 22px/27px Inter,system-ui,-apple-system,sans-serif;letter-spacing:-.02em}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-hero__subtitle{margin:8px 0 0;color:#9aa3b8;font:400 14px/17px Inter,system-ui,-apple-system,sans-serif}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-bottom-stack{position:absolute;right:auto;bottom:calc(96px + env(safe-area-inset-bottom,0px));left:50%;width:min(100%,calc(100vw - (2 * var(--new-chat-inline-gutter))),var(--new-chat-lane-max));margin-inline:0;display:flex;flex-direction:column;gap:24px;opacity:1;transform:translate(-50%);transition:none;pointer-events:auto}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume,#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-shortcuts{display:flex;flex-direction:column;gap:12px}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume[hidden]{display:none}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-section-label{margin:0;color:#ffffff75;font:500 12px/13px Inter,system-ui,-apple-system,sans-serif}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume__card{width:100%;height:60px;min-height:60px;padding:0 12px 0 16px;border:1px solid #2c303e;border-radius:14px;background:#181b24;color:#f5f7ff;display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;column-gap:12px;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume__card:hover,#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume__card:focus-visible{background:#232632;border-color:#bab1ff47;outline:none}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume__card:active{transform:scale(.992)}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume__icon{width:36px;height:36px;border:1px solid rgba(124,92,255,.34);border-radius:11px;background:#21232f;display:grid;place-items:center}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume__icon-glyph{width:24px;height:24px;display:grid;place-items:center}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume__icon img{display:block;max-width:100%;max-height:100%}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume__copy{min-width:0;display:flex;flex-direction:column;gap:2px}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume__title,#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume__title{color:#fff;font:500 14px/17px Inter,system-ui,-apple-system,sans-serif}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume__meta{color:#ffffff75;font:500 11px/13px Inter,system-ui,-apple-system,sans-serif}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume__chevron{width:8px;height:14px;justify-self:center}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-shortcuts__list{display:flex;flex-direction:column;gap:8px}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-shortcut{width:100%;height:40px;min-height:40px;padding:8px 12px 8px 14px;border:1px solid rgba(154,163,184,.15);border-radius:12px;background:#1b1e28;color:#f5f7ff;display:flex;align-items:center;justify-content:space-between;gap:16px;font:400 14px/18px Inter,system-ui,-apple-system,sans-serif;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform var(--nf-press-duration, .14s) var(--nf-press-ease, cubic-bezier(.22, 1, .36, 1))}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-shortcut img{width:24px;height:24px;flex:0 0 24px}@media(hover:hover)and (pointer:fine){#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-shortcut:hover{background:#242732;border-color:#bab1ff42}}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-shortcut:active{transform:scale(var(--nf-press-scale-row, .985))}#chat-main.hello-active:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer,body.chat-shell-telegram.chat-shell-mobile.chat-shell-text #chat-main.hello-active:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer,body.chat-shell-telegram.chat-shell-mobile.chat-shell-text #chat-main.hello-active:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer.is-resting{width:min(calc(100vw - (2 * var(--new-chat-inline-gutter))),var(--new-chat-lane-max));max-width:var(--new-chat-lane-max)}#chat-main.hello-active:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer:before{content:none}#chat-main.hello-active:not(.image-mode):not(.video-mode) .chat-composer-container{width:min(100%,var(--new-chat-lane-max));min-height:56px;border-radius:14px;background:#1c1f2a}#chat-main.hello-active:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer{bottom:calc(24px + env(safe-area-inset-bottom,0px))}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text #chat-main.hello-active:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer{bottom:auto;margin-bottom:calc(24px + env(safe-area-inset-bottom,0px))}#chat-main:not(.image-mode):not(.video-mode) .new-chat-shortcut-token{position:absolute;top:8px;left:var(--new-chat-shortcut-left, 0px);z-index:2;min-width:0;max-width:min(72%,200px);color:#9d72ff;font:500 14px/20px Inter,system-ui,-apple-system,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#chat-main:not(.image-mode):not(.video-mode) .new-chat-shortcut-token[hidden]{display:none}#chat-main.new-chat-shortcut-selected .chat-input::placeholder{color:transparent}#chat-main.new-chat-shortcut-selected .chat-input{text-indent:var(--new-chat-shortcut-offset, 0px)}#chat-main.new-chat-shortcut-selected:not(.image-mode):not(.video-mode) .chat-composer-container,#chat-main.new-chat-composer-engaged:not(.image-mode):not(.video-mode) .chat-composer-container{border-color:#7c5cff57;box-shadow:none}#chat-main.new-chat-composer-engaged .new-chat-bottom-stack{opacity:0;visibility:hidden;pointer-events:none}#chat-main.new-chat-composer-engaged .new-chat-bottom-stack{transform:translate(-50%,12px)}@media(max-width:820px),(pointer:coarse){body.chat-shell .page.page-chat-single-scroll:has(#chat.active #chat-main.hello-active:not(.image-mode):not(.video-mode)) #chat.section.active{display:flex;flex-direction:column;width:100%;min-width:0;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden;box-sizing:border-box}body.chat-shell .page.page-chat-single-scroll:has(#chat.active #chat-main.hello-active:not(.image-mode):not(.video-mode)) .chat-head-wrap{position:relative;top:auto;right:auto;left:auto;flex:0 0 auto;width:100%;max-width:var(--chat-shell-content-max-width, 560px);margin:0 auto;transform:none}body.chat-shell .page.page-chat-single-scroll:has(#chat.active #chat-main.hello-active:not(.image-mode):not(.video-mode)) #chat-main.chat-body{position:relative;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:var(--chat-shell-content-max-width, 560px);height:auto;min-height:0;max-height:none;margin:0 auto;padding-top:0;padding-bottom:var(--chat-keyboard-overlay-inset, 0px);gap:0;overflow:hidden;align-content:stretch;align-items:stretch;box-sizing:border-box}body.chat-shell .page.page-chat-single-scroll:has(#chat.active #chat-main.hello-active:not(.image-mode):not(.video-mode)) .input-toolbar.chat-composer,body.chat-shell .page.page-chat-single-scroll:has(#chat.active #chat-main.hello-active:not(.image-mode):not(.video-mode)) .input-toolbar.chat-composer.is-resting{position:relative;right:auto;left:auto;grid-area:2 / 1;flex:0 0 auto;align-self:end;justify-self:center;bottom:auto;margin:0 auto calc(24px + env(safe-area-inset-bottom,0px));--app-keyboard-fixed-raise: 0px;--app-motion-fixed-transform: none;transform:none}}@media(min-width:481px){#chat-main.hello-active:not(.image-mode):not(.video-mode){--new-chat-inline-gutter: 20px}}@media(min-width:521px){#chat-main.hello-active:not(.image-mode):not(.video-mode){--new-chat-inline-gutter: 24px}}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-empty-state:has(.new-chat-resume:not([hidden])) .new-chat-hero{top:clamp(84px,calc(24svh - var(--new-chat-header-height, 105px)),195px)}@media(max-height:760px){#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-hero{top:60px}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-empty-state:has(.new-chat-resume:not([hidden])) .new-chat-hero{top:60px}#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-bottom-stack{bottom:calc(88px + env(safe-area-inset-bottom,0px))}#chat-main.hello-active:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer{bottom:calc(12px + env(safe-area-inset-bottom,0px))}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text #chat-main.hello-active:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer{bottom:auto;margin-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media(max-height:760px)and (max-width:820px),(max-height:760px)and (pointer:coarse){body.chat-shell .page.page-chat-single-scroll:has(#chat.active #chat-main.hello-active:not(.image-mode):not(.video-mode)) .input-toolbar.chat-composer,body.chat-shell .page.page-chat-single-scroll:has(#chat.active #chat-main.hello-active:not(.image-mode):not(.video-mode)) .input-toolbar.chat-composer.is-resting{bottom:auto;margin-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}body.app-keyboard-open #chat-main.hello-active.new-chat-composer-engaged:not(.image-mode):not(.video-mode) .new-chat-hero__mark{width:56px;margin-bottom:10px}body.app-keyboard-open #chat-main.hello-active.new-chat-composer-engaged:not(.image-mode):not(.video-mode) .new-chat-hero__subtitle{display:none}#chat-main.new-chat-composer-engaged .new-chat-hero{--new-chat-focus-hero-top: 193px;top:var(--new-chat-focus-hero-top);opacity:1;visibility:visible;transform:translate(-50%);pointer-events:none}#chat-main.hello-active.new-chat-composer-engaged:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer{bottom:calc(24px + env(safe-area-inset-bottom,0px))}body.chat-shell-telegram.chat-shell-mobile.chat-shell-text #chat-main.hello-active.new-chat-composer-engaged:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer{bottom:auto;margin-bottom:calc(24px + env(safe-area-inset-bottom,0px))}@media(prefers-reduced-motion:reduce){#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-hero,#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-bottom-stack,#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-resume__card,#chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-shortcut{transition:none}}@media(max-width:430px){#chat-main:not(.image-mode):not(.video-mode) .new-chat-shortcut-token{max-width:78%;font-size:13px}}
.app-bottom-sheet-modal.app-modal-centered{align-items:center;justify-content:center;padding:16px;background:#07090e00;backdrop-filter:blur(4px)}.app-bottom-sheet-modal.app-modal-centered.open{background:#07090e85}.nf-modal{position:relative;width:min(337px,100%);max-height:min(84dvh,640px);display:flex;flex-direction:column;gap:24px;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:22px;color:var(--nf-color-text);background:#181b24f5;box-shadow:0 14px 30px #0000002e;backdrop-filter:blur(5px);overflow:hidden;opacity:0;transform:translateY(16px) scale(.96);transition:opacity .22s var(--app-sheet-ease, ease),transform .22s var(--app-sheet-ease, ease)}.app-bottom-sheet-modal.open .nf-modal{opacity:1;transform:none}.nf-modal__body{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px}.nf-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.nf-modal__heading{min-width:0;display:flex;flex-direction:column;gap:4px}.nf-modal__title{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.15px;font:var(--nf-weight-extrabold) 16px/21px var(--nf-font-ui)}.nf-modal__subtitle{margin:0;color:#9aa3b8;font:var(--nf-weight-regular) 13px/18px var(--nf-font-ui)}.nf-modal__close{flex:0 0 24px}.nf-modal__list{min-height:0;max-height:240px;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;overflow-y:auto;scrollbar-width:none}.nf-modal__list::-webkit-scrollbar{display:none}.nf-modal__item{min-width:0;height:24px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px}.nf-modal__item-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:8px}.nf-modal__item-icon svg,.nf-modal__item-icon img{width:18px;height:18px;display:block;object-fit:contain}.nf-modal__item-icon--project img{width:24px;height:24px}.nf-modal__item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--nf-weight-regular) 12px/20px var(--nf-font-ui)}.nf-modal__item-meta{margin-left:4px;color:#9aa3b8;white-space:nowrap;font:var(--nf-weight-medium) 10px/16px var(--nf-font-ui)}.nf-modal__empty{margin:0;color:#9aa3b8;font:var(--nf-weight-regular) 13px/18px var(--nf-font-ui)}.nf-modal__error{margin:0;color:#ff8b8b;font:12px/16px var(--nf-font-ui)}.nf-modal__options{min-height:0;max-height:min(48dvh,320px);display:flex;flex-direction:column;gap:4px;overflow-y:auto;scrollbar-width:none}.nf-modal__options::-webkit-scrollbar{display:none}.nf-modal .history-workspace-option{min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:0;border-radius:12px;color:var(--nf-color-text);background:transparent;text-align:left;cursor:pointer;transition:background-color .12s ease}.nf-modal .history-workspace-option:active:not(:disabled){background:#ffffff0f}@media(hover:hover)and (pointer:fine){.nf-modal .history-workspace-option:hover:not(:disabled){background:#ffffff0a}}.nf-modal .history-workspace-option:disabled{cursor:default}.nf-modal .history-workspace-option.is-current{opacity:.58}.nf-modal .history-workspace-option-icon{width:24px;height:24px;display:grid;place-items:center}.nf-modal .history-workspace-option-icon img{width:24px;height:24px;display:block}.nf-modal .history-workspace-option-icon__create{width:13.2px!important;height:11.2px!important}.nf-modal .history-workspace-option-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--nf-weight-regular) 14px/20px var(--nf-font-ui)}.nf-modal .history-workspace-option-badge{color:#a996ff;font:var(--nf-weight-regular) 12px/16px var(--nf-font-ui)}.nf-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nf-modal__actions--single{grid-template-columns:1fr}.nf-modal__button{height:49px;padding:0 12px;border:1px solid transparent;border-radius:12px;color:#fff;background:#ffffff14;font:var(--nf-weight-semibold) 14px/normal var(--nf-font-ui);cursor:pointer;transition:transform .12s ease,opacity .12s ease}.nf-modal__button--cancel{border-color:#ffffff1f}.nf-modal__button--confirm{color:#000;background:#fff}.nf-modal__button--danger{background:#ef4444}.nf-modal__button:disabled{opacity:.4;cursor:default}.nf-modal__button:active:not(:disabled){transform:scale(var(--nf-press-scale, .96))}@media(hover:hover)and (pointer:fine){.nf-modal__button--cancel:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff2e}.nf-modal__button--confirm:hover:not(:disabled){background:#f1f2f5}.nf-modal__button--danger:hover:not(:disabled){background:#f25a5a}}.nf-modal__name{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.nf-modal__name-row,.nf-modal__name .nf-modal__name-controls{grid-area:1 / 1;min-height:25px;transition:opacity .16s ease,visibility 0s linear 0s}.nf-modal__name-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.nf-modal__name .project-sheet-title-value{max-width:100%}.nf-modal__name .project-sheet-name-count{grid-area:2 / 1;max-height:20px;margin-top:4px;overflow:hidden;opacity:1;transition:max-height .22s cubic-bezier(.22,1,.36,1),margin-top .22s cubic-bezier(.22,1,.36,1),opacity .16s ease 60ms}.nf-modal[data-name-editing=false] .nf-modal__name-controls{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,.16s}.nf-modal[data-name-editing=false] .nf-modal__name .project-sheet-name-count{max-height:0;margin-top:0;opacity:0;transition-delay:0s,0s,0s}.nf-modal[data-name-editing=true] .nf-modal__name-row{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,.16s}.nf-modal--rename .history-rename-name-controls{grid-template-columns:minmax(0,1fr)}@media(prefers-reduced-motion:reduce){.nf-modal__name-row,.nf-modal__name .nf-modal__name-controls,.nf-modal__name .project-sheet-name-count{transition:none}}@media(prefers-reduced-motion:reduce){.nf-modal{transition:none}}@media(hover:none)and (pointer:coarse){.nf-modal{transform:translateY(16px)}}
.image-generation-surface{--image-generation-accent: #818cf8;--image-figma-panel: #1c1f2a;--image-figma-panel-stroke: #2f3441;--image-figma-button: #181b24;--image-figma-button-stroke: #2c303e;--image-figma-button-inside: #232734;--image-figma-placeholder: rgba(255, 255, 255, .46);--image-figma-font: var(--nf-font-ui, Inter, system-ui, -apple-system, "Segoe UI", sans-serif);--image-figma-icons: url(/static/img/image-generation/);--image-generation-surface-top-bleed: 20px}.image-generation-surface .image-generation-compose{gap:16px}.image-generation-surface .image-generation-prompt-card{min-height:178px;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-radius:16px;border-color:var(--image-figma-panel-stroke);background:var(--image-figma-panel)}.image-generation-surface .image-generation-prompt-card:has(.image-generation-prompt:focus){border-color:#7c5cff57}.image-generation-surface .image-generation-prompt{min-height:66px;font-size:14px;line-height:20px}.image-generation-surface .image-generation-prompt::placeholder{color:var(--image-figma-placeholder)}.image-generation-surface .image-generation-prompt-actions{justify-content:flex-start;gap:8px}.generation-mode-switch{--generation-mode-capsule-x: var(--generation-mode-capsule-image-x, 8px);--generation-mode-capsule-width: var(--generation-mode-capsule-image-width, 77px);--generation-mode-motion: .26s cubic-bezier(.22, 1, .36, 1);position:relative;display:inline-flex;align-items:center;gap:4px;height:36px;margin-left:auto;padding:2px 2px 2px 0;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#11131a;box-sizing:border-box;transition:padding var(--generation-mode-motion)}.generation-mode-switch[data-active-mode=image]{padding:2px 0 2px 2px}.generation-mode-switch[data-active-mode=video]{--generation-mode-capsule-x: var(--generation-mode-capsule-video-x, 44px);--generation-mode-capsule-width: var(--generation-mode-capsule-video-width, 74px)}.generation-mode-switch__capsule{position:absolute;z-index:0;top:2px;left:0;width:var(--generation-mode-capsule-width);height:32px;border-radius:12px;background:#fff;transform:translate3d(var(--generation-mode-capsule-x),0,0);opacity:0;pointer-events:none;will-change:transform,width;transition:transform var(--generation-mode-motion),width var(--generation-mode-motion)}.generation-mode-switch.is-calibrated .generation-mode-switch__capsule{opacity:1}.generation-mode-switch__option{position:relative;z-index:1;display:inline-flex;align-items:center;gap:0;height:32px;min-width:24px;padding:0 8px;border:0;border-radius:12px;background:transparent;color:#fff;font:500 12px/16px var(--image-figma-font, var(--nf-font-ui, Inter, system-ui, sans-serif));cursor:pointer;transition:background-color .16s ease,color .16s ease}.generation-mode-switch__option img{width:24px;height:24px;display:block;transition:filter .2s ease}.generation-mode-switch__label{display:block;width:0;margin-left:0;overflow:hidden;white-space:nowrap;text-align:center;opacity:0;transition:width var(--generation-mode-motion),margin-left var(--generation-mode-motion),opacity .16s ease}.generation-mode-switch[data-active-mode=image] .generation-mode-switch__option[data-generation-mode=image],.generation-mode-switch[data-active-mode=video] .generation-mode-switch__option[data-generation-mode=video]{color:#000;cursor:default}.generation-mode-switch[data-active-mode=image] .generation-mode-switch__option[data-generation-mode=image] .generation-mode-switch__label,.generation-mode-switch[data-active-mode=video] .generation-mode-switch__option[data-generation-mode=video] .generation-mode-switch__label{width:var(--generation-mode-label-width, auto);margin-left:2px;opacity:1}.generation-mode-switch:not(.is-calibrated) .generation-mode-switch__option.is-active{background:#fff}.generation-mode-switch:not([data-active-mode=video]) .generation-mode-switch__option[data-generation-mode=video] img,.generation-mode-switch[data-active-mode=image] .generation-mode-switch__option[data-generation-mode=image] img{filter:invert(1)}.generation-mode-switch.is-measuring,.generation-mode-switch.is-measuring *{transition:none!important}.generation-mode-switch.is-measuring-labels .generation-mode-switch__label{width:auto;margin-left:2px;opacity:1}@media(hover:hover)and (pointer:fine){.generation-mode-switch__option:not(.is-active):hover{background:#232734}}@media(prefers-reduced-motion:reduce){.generation-mode-switch__capsule,.generation-mode-switch__option,.generation-mode-switch__option img,.generation-mode-switch__label{transition:none}}.image-generation-surface .image-generation-add-image,.image-generation-surface .image-generation-improve{position:relative;height:36px;min-height:36px;gap:6px;padding:0 12px;border:1px solid var(--image-figma-button-stroke);border-radius:10px;background:var(--image-figma-button);color:#fff;font:500 13px/16px var(--image-figma-font)}.image-generation-surface .image-generation-improve{margin-left:0}.image-generation-surface .image-generation-add-image{width:36px;flex:0 0 36px;padding:0;justify-content:center}.image-generation-surface .image-generation-prompt-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.image-generation-surface .image-generation-prompt-action-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto}.image-generation-surface .image-generation-prompt-action-icon--sparkle{width:24px;height:24px}.image-generation-surface .image-generation-prompt-action-icon img{width:100%;height:100%;display:block;object-fit:contain}.image-generation-surface .image-generation-improve.is-improving .image-generation-prompt-action-icon{animation:image-figma-sparkle .9s ease-in-out infinite}@keyframes image-figma-sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}@media(hover:hover)and (pointer:fine){.image-generation-surface .image-generation-add-image:hover:not(:disabled),.image-generation-surface .image-generation-improve:hover:not(:disabled){background:var(--image-figma-button-inside);border-color:var(--image-figma-button-stroke);transform:none}}.image-generation-surface .image-generation-controls{display:grid;grid-template-columns:repeat(3,minmax(84px,max-content)) minmax(0,1fr) 36px;grid-template-rows:36px;gap:8px;align-items:center}.image-generation-surface .image-generation-control{grid-row:1;grid-column:auto;width:100%;min-width:84px;flex-basis:auto}.image-generation-surface .image-generation-control[data-image-setting=visualStyle]{display:none}.image-generation-surface .image-generation-settings{grid-column:5;grid-row:1;width:36px;height:36px;border:1px solid var(--image-figma-button-stroke);border-radius:10px;background:var(--image-figma-button) url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22inline_021_website_static_js_chat_L3531%202%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M11%203H13C13.5523%203%2014%203.44772%2014%204V4.56879C14%204.99659%2014.2871%205.36825%2014.6822%205.53228C15.0775%205.69638%2015.5377%205.63384%2015.8403%205.33123L16.2426%204.92891C16.6331%204.53838%2017.2663%204.53838%2017.6568%204.92891L19.071%206.34312C19.4616%206.73365%2019.4615%207.36681%2019.071%207.75734L18.6688%208.1596C18.3661%208.46223%2018.3036%208.92247%2018.4677%209.31774C18.6317%209.71287%2019.0034%2010%2019.4313%2010H20C20.5523%2010%2021%2010.4477%2021%2011V13C21%2013.5523%2020.5523%2014%2020%2014H19.4312C19.0034%2014%2018.6318%2014.2871%2018.4677%2014.6822C18.3036%2015.0775%2018.3661%2015.5377%2018.6688%2015.8403L19.071%2016.2426C19.4616%2016.6331%2019.4616%2017.2663%2019.071%2017.6568L17.6568%2019.071C17.2663%2019.4616%2016.6331%2019.4616%2016.2426%2019.071L15.8403%2018.6688C15.5377%2018.3661%2015.0775%2018.3036%2014.6822%2018.4677C14.2871%2018.6318%2014%2019.0034%2014%2019.4312V20C14%2020.5523%2013.5523%2021%2013%2021H11C10.4477%2021%2010%2020.5523%2010%2020V19.4313C10%2019.0034%209.71287%2018.6317%209.31774%2018.4677C8.92247%2018.3036%208.46223%2018.3661%208.1596%2018.6688L7.75732%2019.071C7.36679%2019.4616%206.73363%2019.4616%206.34311%2019.071L4.92889%2017.6568C4.53837%2017.2663%204.53837%2016.6331%204.92889%2016.2426L5.33123%2015.8403C5.63384%2015.5377%205.69638%2015.0775%205.53228%2014.6822C5.36825%2014.2871%204.99659%2014%204.56879%2014H4C3.44772%2014%203%2013.5523%203%2013V11C3%2010.4477%203.44772%2010%204%2010H4.56877C4.99658%2010%205.36825%209.71288%205.53229%209.31776C5.6964%208.9225%205.63386%208.46229%205.33123%208.15966L4.92891%207.75734C4.53838%207.36681%204.53838%206.73365%204.92891%206.34313L6.34312%204.92891C6.73365%204.53839%207.36681%204.53839%207.75734%204.92891L8.15966%205.33123C8.46228%205.63386%208.9225%205.6964%209.31776%205.53229C9.71288%205.36825%2010%204.99658%2010%204.56876V4C10%203.44772%2010.4477%203%2011%203Z%22%20stroke=%22white%22%20stroke-width=%221.7%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M14%2012C14%2013.1046%2013.1046%2014%2012%2014C10.8954%2014%2010%2013.1046%2010%2012C10%2010.8954%2010.8954%2010%2012%2010C13.1046%2010%2014%2010.8954%2014%2012Z%22%20stroke=%22white%22%20stroke-width=%221.33333%22/%3E%20%3C/g%3E%20%3C/svg%3E) center / 24px 24px no-repeat}.image-generation-surface .image-generation-settings svg{display:none}.image-generation-surface .image-generation-settings:after{top:4px;right:4px;box-shadow:0 0 0 2px var(--image-figma-button)}@media(hover:hover)and (pointer:fine){.image-generation-surface .image-generation-settings:hover{background-color:var(--image-figma-button-inside)}}.image-generation-surface .image-generation-dropdown{--image-generation-dropdown-min-width: 84px;--image-generation-dropdown-max-width: 132px}.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-trigger{height:36px;min-height:36px;width:84px;grid-template-columns:24px minmax(0,1fr) 24px;justify-content:start;gap:2px;padding:0 2px 0 8px;border:1px solid var(--image-figma-button-stroke);border-radius:10px;background:var(--image-figma-button);color:#fff;transition:background-color .16s ease,border-color .16s ease}.image-generation-surface .image-generation-dropdown.is-open .chat-settings-dropdown-trigger{background:var(--image-figma-button);border-color:var(--image-figma-button-stroke)}@media(hover:hover)and (pointer:fine){.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-trigger:hover{background:var(--image-figma-button-inside)}}.image-generation-surface .image-generation-dropdown .chat-settings-control-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center}.image-generation-surface .image-generation-dropdown .chat-settings-control-text{position:relative;min-width:0;overflow:visible;color:#fff;font:600 14px/20px var(--image-figma-font);text-align:left;text-overflow:clip}.image-generation-surface .image-generation-dropdown.chat-settings-dropdown--quality .chat-settings-control-text,.image-generation-surface .image-generation-dropdown.chat-settings-dropdown--quality .chat-settings-option-label{text-transform:uppercase}.image-generation-surface .image-generation-dropdown .chat-settings-control-chevron{width:24px;height:24px;flex:0 0 24px;background:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2016%2016%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Glyph%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M4.66699%206.66669L8.00033%209.73335L11.3337%206.66669%22%20stroke=%22white%22%20stroke-opacity=%220.46%22%20stroke-width=%220.8%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E) center / 16px 16px no-repeat;transition:transform .18s ease}.image-generation-surface .image-generation-dropdown .chat-settings-control-chevron svg{display:none}.image-generation-surface .image-generation-dropdown.is-open .chat-settings-control-chevron{transform:rotate(180deg)}.image-generation-surface .image-generation-dropdown .image-generation-option-count-icon,.image-generation-surface .image-generation-dropdown .image-generation-option-quality-icon{width:24px;min-width:24px;height:24px;display:inline-grid;place-items:center;background:center / 24px 24px no-repeat}.image-generation-surface .image-generation-dropdown .image-generation-option-count-icon svg,.image-generation-surface .image-generation-dropdown .image-generation-option-quality-icon svg{display:none}.image-generation-surface .image-generation-dropdown .chat-settings-control-icon .image-generation-option-count-icon{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M11.4786%205.31866C11.7987%205.12304%2012.2013%205.12304%2012.5215%205.31866L19.6037%209.64672C20.2418%2010.0366%2020.2418%2010.9634%2019.6037%2011.3533L12.5215%2015.6813C12.2013%2015.877%2011.7987%2015.877%2011.4786%2015.6813L4.39628%2011.3533C3.75821%2010.9634%203.75821%2010.0366%204.39628%209.64672L11.4786%205.31866Z%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M11.4786%208.31866C11.7987%208.12304%2012.2013%208.12304%2012.5215%208.31866L19.6037%2012.6467C20.2418%2013.0366%2020.2418%2013.9634%2019.6037%2014.3533L12.5214%2018.6813C12.2013%2018.877%2011.7987%2018.877%2011.4786%2018.6813L4.39628%2014.3533C3.75821%2013.9634%203.75821%2013.0366%204.39628%2012.6467L11.4786%208.31866Z%22%20fill=%22white%22%20fill-opacity=%220.18%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.image-generation-surface .image-generation-dropdown .chat-settings-control-icon .image-generation-option-quality-icon{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M16%206H8L4%209.54545L12%2019L20%209.54545L16%206ZM4%209.54545H20M8%206L12%209.54545M16%206C14.4379%207.38459%2013.5621%208.16087%2012%209.54545M12%2019V9.54545%22%20stroke=%22white%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.image-generation-surface .image-generation-dropdown .image-generation-option-count-icon--1{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M11.4786%208.31866C11.7987%208.12304%2012.2013%208.12304%2012.5215%208.31866L19.6037%2012.6467C20.2418%2013.0366%2020.2418%2013.9634%2019.6037%2014.3533L12.5214%2018.6813C12.2013%2018.877%2011.7987%2018.877%2011.4786%2018.6813L4.39628%2014.3533C3.75821%2013.9634%203.75821%2013.0366%204.39628%2012.6467L11.4786%208.31866Z%22%20fill=%22white%22%20fill-opacity=%220.18%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.image-generation-surface .image-generation-dropdown .image-generation-option-count-icon--2{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M11.4786%205.31866C11.7987%205.12304%2012.2013%205.12304%2012.5215%205.31866L19.6037%209.64672C20.2418%2010.0366%2020.2418%2010.9634%2019.6037%2011.3533L12.5215%2015.6813C12.2013%2015.877%2011.7987%2015.877%2011.4786%2015.6813L4.39628%2011.3533C3.75821%2010.9634%203.75821%2010.0366%204.39628%209.64672L11.4786%205.31866Z%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M11.4786%208.31866C11.7987%208.12304%2012.2013%208.12304%2012.5215%208.31866L19.6037%2012.6467C20.2418%2013.0366%2020.2418%2013.9634%2019.6037%2014.3533L12.5214%2018.6813C12.2013%2018.877%2011.7987%2018.877%2011.4786%2018.6813L4.39628%2014.3533C3.75821%2013.9634%203.75821%2013.0366%204.39628%2012.6467L11.4786%208.31866Z%22%20fill=%22white%22%20fill-opacity=%220.18%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.image-generation-surface .image-generation-dropdown .image-generation-option-count-icon--3{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M11.4786%205.31866C11.7987%205.12304%2012.2013%205.12304%2012.5215%205.31866L19.6037%209.64672C20.2418%2010.0366%2020.2418%2010.9634%2019.6037%2011.3533L12.5215%2015.6813C12.2013%2015.877%2011.7987%2015.877%2011.4786%2015.6813L4.39628%2011.3533C3.75821%2010.9634%203.75821%2010.0366%204.39628%209.64672L11.4786%205.31866Z%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M11.4786%202.31866C11.7987%202.12304%2012.2013%202.12304%2012.5215%202.31866L19.6037%206.64672C20.2418%207.03665%2020.2418%207.96335%2019.6037%208.35328L12.5215%2012.6813C12.2013%2012.877%2011.7987%2012.877%2011.4786%2012.6813L4.39628%208.35328C3.75821%207.96335%203.75821%207.03665%204.39628%206.64672L11.4786%202.31866Z%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_3%22%20d=%22M11.4786%208.31866C11.7987%208.12304%2012.2013%208.12304%2012.5215%208.31866L19.6037%2012.6467C20.2418%2013.0366%2020.2418%2013.9634%2019.6037%2014.3533L12.5214%2018.6813C12.2013%2018.877%2011.7987%2018.877%2011.4786%2018.6813L4.39628%2014.3533C3.75821%2013.9634%203.75821%2013.0366%204.39628%2012.6467L11.4786%208.31866Z%22%20fill=%22white%22%20fill-opacity=%220.18%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.image-generation-surface .image-generation-dropdown .image-generation-option-count-icon--4{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M8.47855%204.31866C8.79866%204.12304%209.20134%204.12304%209.52145%204.31866L16.6037%208.64672C17.2418%209.03665%2017.2418%209.96335%2016.6037%2010.3533L9.52145%2014.6813C9.20134%2014.877%208.79866%2014.877%208.47855%2014.6813L1.39628%2010.3533C0.758213%209.96335%200.758213%209.03665%201.39628%208.64672L8.47855%204.31866Z%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M14.4786%204.31866C14.7987%204.12304%2015.2013%204.12304%2015.5215%204.31866L22.6037%208.64672C23.2418%209.03665%2023.2418%209.96335%2022.6037%2010.3533L15.5215%2014.6813C15.2013%2014.877%2014.7987%2014.877%2014.4786%2014.6813L7.39628%2010.3533C6.75821%209.96335%206.75821%209.03665%207.39628%208.64672L14.4786%204.31866Z%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_3%22%20d=%22M11.4786%209.31866C11.7987%209.12304%2012.2013%209.12304%2012.5215%209.31866L19.6037%2013.6467C20.2418%2014.0366%2020.2418%2014.9634%2019.6037%2015.3533L12.5214%2019.6813C12.2013%2019.877%2011.7987%2019.877%2011.4786%2019.6813L4.39628%2015.3533C3.75821%2014.9634%203.75821%2014.0366%204.39628%2013.6467L11.4786%209.31866Z%22%20fill=%22white%22%20fill-opacity=%220.18%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.image-generation-surface .image-generation-dropdown .image-generation-option-quality-icon--1k{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M4%209.54545L3.53568%209.02161C3.25106%209.27389%203.21996%209.70727%203.46563%209.99761L4%209.54545ZM8%206V5.3C7.8289%205.3%207.66373%205.36267%207.53568%205.47616L8%206ZM16%206L16.4643%205.47616C16.3363%205.36267%2016.1711%205.3%2016%205.3V6ZM20%209.54545L20.5344%209.99761C20.78%209.70727%2020.7489%209.27389%2020.4643%209.02161L20%209.54545ZM12%2019L11.4656%2019.4522C11.5986%2019.6093%2011.7941%2019.7%2012%2019.7C12.2059%2019.7%2012.4014%2019.6093%2012.5344%2019.4522L12%2019ZM12.7%2018.5C12.7%2018.1134%2012.3866%2017.8%2012%2017.8C11.6134%2017.8%2011.3%2018.1134%2011.3%2018.5H12H12.7ZM4%209.54545L4.46432%2010.0693L8.46432%206.52384L8%206L7.53568%205.47616L3.53568%209.02161L4%209.54545ZM8%206V6.7H16V6V5.3H8V6ZM16%206L15.5357%206.52384L19.5357%2010.0693L20%209.54545L20.4643%209.02161L16.4643%205.47616L16%206ZM20%209.54545L19.4656%209.0933L11.4656%2018.5478L12%2019L12.5344%2019.4522L20.5344%209.99761L20%209.54545ZM12%2019L12.5344%2018.5478L4.53437%209.0933L4%209.54545L3.46563%209.99761L11.4656%2019.4522L12%2019ZM12%2018.5H11.3V19H12H12.7V18.5H12ZM8%206L7.53568%206.52384L8.00418%206.9391L8.46849%206.41526L8.93281%205.89141L8.46431%205.47616L8%206ZM15.8469%206.13573L16.3112%206.65957C16.3615%206.61498%2016.4125%206.56973%2016.4643%206.52384L16%206L15.5357%205.47616C15.4839%205.52206%2015.4329%205.56727%2015.3826%205.61189L15.8469%206.13573ZM4%209.54545V10.2455H4.98068V9.54545V8.84545H4V9.54545ZM19.5209%209.54545V10.2455H20V9.54545V8.84545H19.5209V9.54545Z%22%20fill=%22white%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.image-generation-surface .image-generation-dropdown .image-generation-option-quality-icon--3k,.image-generation-surface .image-generation-dropdown .image-generation-option-quality-icon--2k{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M16%206H8L4%209.54545L12%2019L20%209.54545L16%206ZM4%209.54545H12M8%206L12%209.54545M16%206C14.4379%207.38459%2013.5621%208.16087%2012%209.54545M20%209.54545H12M12%2019V17.8417%22%20stroke=%22white%22%20stroke-width=%221.4%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.image-generation-surface .image-generation-dropdown .image-generation-option-quality-icon--4k{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M16%206H8L4%209.54545L12%2019L20%209.54545L16%206ZM4%209.54545H20M8%206L12%209.54545M16%206C14.4379%207.38459%2013.5621%208.16087%2012%209.54545M12%2019V9.54545%22%20stroke=%22white%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.image-generation-surface .image-generation-dropdown .image-generation-option-ratio-icon{width:24px;height:24px;flex:0 0 24px}.image-generation-surface .image-generation-dropdown .image-generation-option-ratio-icon:before{content:"";width:calc(var(--ratio-icon-width, 15px) * 16 / 15);height:calc(var(--ratio-icon-height, 15px) * 16 / 15);border:1.5px solid #ffffff;border-radius:3px;background:transparent}.image-generation-surface .image-generation-dropdown.chat-settings-dropdown--ratio[data-value="1:1"] .chat-settings-control-icon .image-generation-option-ratio-icon:before,.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-option[data-value="1:1"] .image-generation-option-ratio-icon:before{width:24px;height:24px;border:0;border-radius:0;background:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22cube%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M15.9455%205H8.05455C6.36757%205%205%206.36757%205%208.05455V15.9455C5%2017.6324%206.36757%2019%208.05455%2019H15.9455C17.6324%2019%2019%2017.6324%2019%2015.9455V8.05455C19%206.36757%2017.6324%205%2015.9455%205Z%22%20stroke=%22white%22%20stroke-width=%221.5%22/%3E%20%3C/g%3E%20%3C/svg%3E) center / 24px 24px no-repeat}.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-menu,.image-generation-surface .image-generation-dropdown.chat-settings-dropdown--count .chat-settings-dropdown-menu,.image-generation-surface .image-generation-dropdown.chat-settings-dropdown--ratio .chat-settings-dropdown-menu,.image-generation-surface .image-generation-dropdown.chat-settings-dropdown--quality .chat-settings-dropdown-menu{--image-generation-dropdown-min-width: 84px;--image-generation-dropdown-max-width: 148px;padding:4px 8px 8px;gap:8px;border-radius:10px;background:var(--image-figma-button);box-shadow:inset 0 0 0 1px var(--image-figma-button-stroke),0 18px 42px #00000057}.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-menu{max-height:var(--image-generation-dropdown-max-height, none);overflow:hidden}.image-generation-surface .image-generation-dropdown.is-open .chat-settings-dropdown-menu{display:flex;flex-direction:column}.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-heading{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;height:28px;padding:0;border:0;border-radius:10px;background:transparent;color:#fff;font:500 14px/17px var(--image-figma-font);text-align:left;cursor:pointer}.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-heading-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-heading .chat-settings-control-chevron{width:24px;height:24px;display:grid;place-items:center;transform:rotate(180deg)}.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-heading .chat-settings-control-chevron svg{width:16px;height:16px}.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-options{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto}.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-option{min-height:24px;grid-template-columns:24px minmax(0,1fr);gap:4px;padding:0;border-radius:10px;color:#fff;font:500 12px/20px var(--image-figma-font)}.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-option.is-selected,.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-option[aria-selected=true]{min-height:32px;padding:4px 12px 4px 8px;background:var(--image-figma-button-inside)}.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-option:hover,.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-option:active{transform:none;opacity:1;background:transparent}.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-option[aria-selected=true]:hover,.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-option[aria-selected=true]:active{background:var(--image-figma-button-inside)}.image-generation-surface .image-generation-dropdown .chat-settings-option-check,.image-generation-surface .image-generation-dropdown.chat-settings-dropdown--quality .chat-settings-option-subtitle{display:none}.image-generation-surface .image-generation-dropdown .chat-settings-option-label{font:inherit;color:inherit}.image-generation-surface .image-generation-recent{gap:12px;margin-top:0}.image-generation-surface .image-generation-recent-head h3{font:500 14px/17px var(--image-figma-font)}.image-generation-surface .image-generation-view-all{min-height:20px;padding:0;color:var(--image-generation-accent);font:500 13px/16px var(--image-figma-font)}.image-generation-surface .image-generation-empty{gap:0;min-height:clamp(160px,30svh,260px);padding:32px 24px}.image-generation-surface .image-generation-empty-icon{display:none}.image-generation-surface .image-generation-empty-title{color:#fff;font:500 13px/16px var(--image-figma-font)}.image-generation-surface .image-generation-empty-copy{margin-top:13px;color:var(--image-figma-placeholder);font:500 11px/13px var(--image-figma-font)}.image-generation-surface .image-generation-recent-title{color:#fff;font:500 12px/16px var(--image-figma-font)}.image-generation-surface .image-generation-recent-model{color:var(--image-figma-placeholder);font:500 11px/13px var(--image-figma-font)}.image-generation-surface .image-generation-recent-thumb{width:86px;height:86px;flex:0 0 86px;border:1px solid var(--image-figma-panel-stroke);border-radius:16px;background:var(--image-figma-panel)}.image-generation-surface .image-generation-recent-row{align-items:flex-start}.image-generation-surface .image-generation-recent-more{width:24px;height:24px;flex:0 0 24px;border:1px solid var(--image-figma-button-stroke);border-radius:8px;background:var(--image-figma-button-inside);color:#fff}.image-generation-surface .image-generation-recent-more:hover,.image-generation-surface .image-generation-recent-more.is-open{border-color:var(--image-figma-button-stroke);background:#2a2f3d;color:#fff}.image-generation-surface .image-generation-submit{gap:2px;min-height:52px;padding:8px 0 5px;border-color:transparent;border-radius:14px;color:#000}.image-generation-surface .image-generation-submit:not(:disabled){background:#fff}.image-generation-surface .image-generation-submit-main{gap:4px;color:inherit;font:600 15px/normal var(--image-figma-font)}.image-generation-surface .image-generation-submit-icon{width:24px;height:24px;display:grid;place-items:center}.image-generation-surface .image-generation-submit-icon img{width:19px;height:18px;display:block}.image-generation-surface .image-generation-submit:disabled .image-generation-submit-icon{opacity:.48}.image-generation-surface .image-generation-submit-cost{color:#00000075;font:500 11px/13px var(--image-figma-font)}.image-generation-surface .image-generation-detail{width:min(calc(100vw - (2 * var(--image-generation-content-inset, 16px))),var(--image-generation-content-max-width, 560px));max-width:var(--image-generation-content-max-width, 560px);margin-inline:auto}.image-generation-surface .image-generation-detail-stage{align-items:start}.image-generation-surface .image-generation-detail-image-frame{border-radius:18px;background:var(--image-figma-panel)}.image-generation-surface .image-generation-detail-image{object-fit:cover}.image-generation-surface .image-generation-detail-image-frame:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid var(--image-figma-panel-stroke);border-radius:inherit;pointer-events:none}.image-generation-surface .image-generation-detail-close{position:absolute;z-index:3;top:11px;right:11px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:#232734cc;color:#fff;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .2s ease}.image-generation-surface .image-generation-detail-close img{display:block;width:18px;height:18px;object-fit:contain}.image-generation-surface .image-generation-detail-close:active{transform:scale(.94)}.image-generation-surface .image-generation-detail-model-badge{inset:11px auto auto 11px;height:22px;max-width:calc(100% - 66px);gap:0;padding:0 8px;border:0;border-radius:8px;background:#232734cc;color:#fff;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.image-generation-surface .image-generation-detail-model-icon{display:none}.image-generation-surface .image-generation-detail-model-label{font:500 11px/14px var(--image-figma-font)}.image-generation-surface .image-generation-detail-favorite{display:none}.image-generation-surface .image-generation-detail-chrome--actions{display:grid}.image-generation-surface .image-generation-detail-actions{width:100%;max-width:100%;align-self:stretch;justify-content:space-between;gap:8px;overflow:visible}.image-generation-surface .image-generation-detail-variations{display:none}.image-generation-surface .image-generation-detail-animate{height:36px;min-height:36px;gap:8px;padding:0 8px;border:1px solid rgba(124,92,255,.34);border-radius:10px;background:var(--image-figma-button);color:#fff;font:600 14px/20px var(--image-figma-font)}.image-generation-surface .image-generation-detail-animate-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center}.image-generation-surface .image-generation-detail-animate-icon img{display:block;width:24px;height:24px}.image-generation-surface .image-generation-detail-copy-send{margin-left:auto}.image-generation-surface .image-generation-detail-copy-send,.image-generation-surface .image-generation-detail-download,.image-generation-surface .image-generation-detail-more{position:static;width:36px;height:36px;min-height:36px;flex:0 0 36px;display:grid;place-items:center;gap:0;padding:0;border:1px solid var(--image-figma-button-stroke);border-radius:12px;background:var(--image-figma-button-inside);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.image-generation-surface .image-generation-detail-more{border-radius:10px}.image-generation-surface .image-generation-detail-copy-send>span:last-child,.image-generation-surface .image-generation-detail-download>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.image-generation-surface .image-generation-detail-copy-send>span:first-child,.image-generation-surface .image-generation-detail-download>span:first-child{display:grid;place-items:center}.image-generation-surface .image-generation-detail-copy-send img{display:block;width:24px;height:24px}.image-generation-surface .image-generation-detail-download img{display:block;width:18px;height:18px}.image-generation-surface .image-generation-detail-more img{display:block;width:20px;height:20px;object-fit:contain}@media(hover:hover)and (pointer:fine){.image-generation-surface .image-generation-detail-copy-send:hover,.image-generation-surface .image-generation-detail-download:hover,.image-generation-surface .image-generation-detail-more:hover,.image-generation-surface .image-generation-detail-close:hover{background:#2a2f3d}}.image-generation-surface .image-generation-detail-more.is-open{background:#2a2f3d}.image-generation-surface .image-generation-detail.is-keyboard-active .image-generation-detail-model-badge{opacity:0;pointer-events:none}.image-generation-surface .image-generation-detail-thumb{width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:var(--image-figma-panel);opacity:.5}.image-generation-surface .image-generation-detail-thumb.is-active{border-color:#8d2ff3;opacity:1}.image-generation-surface .image-generation-detail-composer{margin-top:auto;min-height:56px;align-items:center;gap:8px;padding:6px 10px 6px 16px;border:1px solid #2c303e;border-radius:14px;background:#1c1f2a;box-shadow:none}.image-generation-surface .image-generation-detail-composer:focus-within{border-color:#7c5cff57;box-shadow:none}.image-generation-surface .image-generation-detail-prompt{padding:10px 0;font-size:14px;line-height:20px}.image-generation-surface .image-generation-detail-prompt::placeholder{color:#f3f5fa70}.image-generation-surface .image-generation-detail-send{width:38px;min-width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#f5f6fbeb}.image-generation-surface .image-generation-detail-send svg{display:block;width:14px;height:14px}.image-generation-surface .image-generation-detail-send:disabled{opacity:.34}.chat-body.image-mode .image-generation-surface:has(.image-generation-detail.is-active):after{opacity:0;backdrop-filter:none;-webkit-backdrop-filter:none}.image-generation-surface:has(.image-generation-detail.is-active){--image-generation-surface-top-bleed: 8px}.image-generation-surface .image-generation-detail.is-active .image-generation-detail-composer{display:none}.chat-body.image-mode .image-generation-surface:has(.image-generation-detail.is-active){padding-bottom:calc(92px + env(safe-area-inset-bottom))}.image-preview-modal .image-preview-close{top:11px;right:11px;width:32px;height:32px;border:0;border-radius:10px;background:#232734cc;color:#fff;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.image-preview-modal .image-preview-close svg{width:14px;height:14px}.image-preview-modal .image-preview-more{top:11px;right:49px;width:32px;height:32px;border:0;border-radius:10px;background:#232734cc;color:#fff;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.image-preview-modal .image-preview-more:hover,.image-preview-modal .image-preview-more:active,.image-preview-modal .image-preview-more.is-open{background:#2d303ee6}.image-preview-modal .image-preview-play{position:absolute;z-index:3;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;place-items:center;padding:0;border:0;border-radius:18px;background:#11131a9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 18px #00000047;color:#fff;cursor:pointer;transition:opacity .2s ease,transform .15s ease,background-color .2s ease}.image-preview-modal .image-preview-play-glyph{grid-area:1 / 1;display:block;width:24px;height:24px;transition:opacity .18s ease,transform .24s var(--motion-ease-soft, cubic-bezier(.22, 1, .36, 1))}.image-preview-modal .image-preview-play-glyph--pause,.image-preview-modal .image-preview-main.is-playing .image-preview-play-glyph--play{opacity:0;transform:scale(.55)}.image-preview-modal .image-preview-main.is-playing .image-preview-play-glyph--pause{opacity:1;transform:scale(1)}.image-preview-modal .image-preview-play:active{transform:scale(.94)}.image-preview-modal .image-preview-main.is-playing .image-preview-play{opacity:.82;background:#11131a80}.image-preview-modal .image-preview-menu{top:51px;right:11px;min-width:200px;gap:0;padding:8px;border:0;border-radius:13px;background:var(--nf-action-menu-background, rgba(24, 27, 36, .96));box-shadow:0 18px 21px #00000073;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.image-preview-modal .image-preview-menu-item{position:relative;isolation:isolate;min-height:44px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;border-radius:9px;background:transparent;color:var(--nf-color-text, #ffffff);font:var(--nf-weight-medium, 500) 14px/20px var(--nf-font-ui, Inter, system-ui, -apple-system, "Segoe UI", sans-serif)}.image-preview-modal .image-preview-menu-item:before{content:"";position:absolute;z-index:0;inset:2px 0;border-radius:9px;background:transparent;pointer-events:none;transition:background-color var(--nf-motion-interaction-fast, .14s) ease}.image-preview-modal .image-preview-menu-item>*{position:relative;z-index:1}.image-preview-modal .image-preview-menu-item span:first-child{width:24px;height:24px;display:grid;place-items:center}.image-preview-modal .image-preview-menu-item svg{width:18px;height:18px;max-width:18px;max-height:18px}.image-preview-modal .image-preview-menu-item:hover,.image-preview-modal .image-preview-menu-item:active,.image-preview-modal .image-preview-menu-item:focus-visible{opacity:1;background:transparent}.image-preview-modal .image-preview-menu-item:hover:before,.image-preview-modal .image-preview-menu-item:active:before,.image-preview-modal .image-preview-menu-item:focus-visible:before{background:var(--nf-alpha-white-12, rgba(255, 255, 255, .12))}.image-preview-modal .image-preview-menu-item--danger{color:var(--nf-action-menu-danger-text, #ffd0d0)}.image-generation-action-menu{min-width:200px;padding:8px;border:0;border-radius:13px;background:var(--nf-action-menu-background, rgba(24, 27, 36, .96));box-shadow:0 18px 21px #00000073;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.image-generation-action-menu-item{position:relative;isolation:isolate;min-height:44px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;border-radius:9px;background:transparent;color:var(--nf-color-text, #ffffff);font:var(--nf-weight-medium, 500) 14px/20px var(--nf-font-ui, Inter, system-ui, -apple-system, "Segoe UI", sans-serif)}.image-generation-action-menu-item:before{content:"";position:absolute;z-index:0;inset:2px 0;border-radius:9px;background:transparent;pointer-events:none;transition:background-color var(--nf-motion-interaction-fast, .14s) ease}.image-generation-action-menu-item>*{position:relative;z-index:1}.image-generation-action-menu-item span:first-child{width:24px;height:24px;display:grid;place-items:center}.image-generation-action-menu-item svg{width:18px;height:18px;max-width:18px;max-height:18px}.image-generation-action-menu-item:active,.image-generation-action-menu-item:focus-visible{background:transparent}.image-generation-action-menu-item:active:before,.image-generation-action-menu-item:focus-visible:before{background:var(--nf-alpha-white-12, rgba(255, 255, 255, .12))}@media(hover:hover)and (pointer:fine){.image-generation-action-menu-item:hover{background:transparent}.image-generation-action-menu-item:hover:before{background:var(--nf-alpha-white-12, rgba(255, 255, 255, .12))}}.image-generation-action-menu-item--danger{color:var(--nf-action-menu-danger-text, #ffd0d0)}.image-generation-action-menu-separator{width:calc(100% - 16px);height:1px;margin:4px 8px;background:var(--nf-alpha-white-12, rgba(255, 255, 255, .12))}.image-generation-action-menu.is-detail-source .image-generation-action-menu-item[data-action=variations],.image-generation-action-menu.is-detail-source .image-generation-action-menu-item--detail-favorite{display:grid}.image-generation-action-menu.is-detail-source .image-generation-action-menu-separator--detail-primary{display:block}.image-generation-action-menu.is-detail-source .image-generation-action-menu-item[data-action=copy-send],.image-generation-action-menu.is-detail-source .image-generation-action-menu-item[data-action=download]{display:none}@media(prefers-reduced-motion:reduce){.image-generation-surface .image-generation-improve.is-improving .image-generation-prompt-action-icon{animation:none}.image-generation-surface .image-generation-dropdown .chat-settings-control-chevron{transition:none}}.image-generation-surface .image-generation-improve{flex:0 0 36px;width:36px;padding:0;--nf-press-extra-transition: none}.image-generation-surface .image-generation-improve-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.image-generation-surface .image-generation-prompt-card:not(.has-prompt) .image-generation-improve{visibility:hidden;pointer-events:none}.image-generation-surface .image-generation-prompt-card{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:12px;row-gap:0}.image-generation-surface .image-generation-reference-list{grid-column:1;grid-row:1 / 3;align-content:start;flex-direction:column;gap:8px}.image-generation-surface .image-generation-prompt{grid-column:1 / -1;grid-row:1 / 3;min-height:66px}.image-generation-surface .image-generation-prompt-card.has-reference .image-generation-prompt{grid-column:2;grid-row:2;min-height:0}.image-generation-surface .image-generation-prompt-card.reference-unsupported .image-generation-prompt{font-size:12px}.image-generation-surface .image-generation-prompt-actions{grid-column:1 / -1;grid-row:3}.image-generation-surface .image-generation-reference{width:56px;height:56px;overflow:visible;border:0;border-radius:4px;background:#232734}.image-generation-surface .image-generation-reference img,.image-generation-surface .image-generation-reference video{border-radius:4px}.image-generation-surface .image-generation-prompt-card.reference-unsupported .image-generation-reference img,.image-generation-surface .image-generation-prompt-card.reference-unsupported .image-generation-reference video{opacity:.4}.image-generation-surface .image-generation-reference-remove{top:-3px;right:-3px;width:12px;height:12px;background:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2212%22%20height=%2212%22%20viewBox=%220%200%2012%2012%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%201171277050%22%3E%20%3Crect%20width=%2212%22%20height=%2212%22%20rx=%226%22%20fill=%22%23232734%22/%3E%20%3Cpath%20id=%22Vector/close%22%20d=%22M3%203L9%209M9%203L3%209%22%20stroke=%22white%22/%3E%20%3C/g%3E%20%3C/svg%3E) center / 12px 12px no-repeat}.image-generation-surface .image-generation-reference-remove svg{display:none}.image-generation-surface .generation-reference-warning{grid-column:2;grid-row:1;justify-self:start;margin-bottom:8px;padding:4px;border-radius:4px;background:#21232f;color:#9aa3b8;font:500 12px/14px var(--image-figma-font);white-space:nowrap}.image-generation-surface .image-generation-reference-list .generation-reference-warning{position:absolute;left:68px;top:0;margin:0}.image-generation-surface .image-generation-prompt-card.reference-unsupported{position:relative}.image-generation-surface .image-generation-prompt-card.reference-unsupported .image-generation-prompt{padding-top:30px}.image-generation-surface .image-generation-reference-list{overflow:visible}.image-generation-surface .image-generation-reference-list.is-deck .image-generation-reference{z-index:1}.image-generation-surface .image-generation-reference-list.is-deck .image-generation-reference:before,.image-generation-surface .image-generation-reference-list.is-deck .image-generation-reference:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:4px;background:#232734;box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none}.image-generation-surface .image-generation-reference-list.is-deck .image-generation-reference:before{transform:translate(3px,3px) rotate(3deg)}.image-generation-surface .image-generation-reference-list.is-deck .image-generation-reference:after{transform:translate(6px,6px) rotate(6deg);opacity:.7}.image-generation-surface .image-generation-reference-count{position:absolute;right:-4px;bottom:-4px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:#fff;color:#000;font:600 11px/18px var(--image-figma-font);box-shadow:0 0 0 2px #1c1f2a}.image-generation-surface .image-generation-prompt-actions{margin-top:12px;flex-wrap:nowrap;min-width:0}.image-generation-surface .generation-mode-switch{flex:0 0 auto}@media(max-width:410px){.image-generation-surface .image-generation-controls{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.25fr) 36px;gap:6px}.image-generation-surface .image-generation-control{min-width:0;width:100%}.image-generation-surface .image-generation-settings{grid-column:4}.image-generation-surface .image-generation-dropdown{min-width:0;width:100%}.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-trigger{width:100%;min-width:0;grid-template-columns:18px minmax(0,1fr) 10px;gap:3px;padding-inline:5px}.image-generation-surface .image-generation-dropdown .chat-settings-control-text{font-size:12px;margin-right:0;overflow:hidden;text-overflow:ellipsis}.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-trigger .chat-settings-control-icon{width:24px;height:24px;transform:scale(.75);transform-origin:left center}.image-generation-surface .image-generation-dropdown .chat-settings-control-chevron{width:10px;background-size:10px}}@media(max-width:359px){.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-trigger{grid-template-columns:18px minmax(0,1fr);gap:3px}.image-generation-surface .image-generation-dropdown .chat-settings-control-chevron{display:none}}.image-generation-surface .image-generation-dropdown.is-open .chat-settings-dropdown-menu{transform-origin:top left;animation:image-generation-panel-open .2s cubic-bezier(.22,1,.36,1) both}.image-generation-surface .image-generation-dropdown.is-open .chat-settings-dropdown-option{animation:image-generation-panel-row .22s cubic-bezier(.22,1,.36,1) both}.image-generation-surface .image-generation-dropdown.is-open .chat-settings-dropdown-option:nth-child(2){animation-delay:25ms}.image-generation-surface .image-generation-dropdown.is-open .chat-settings-dropdown-option:nth-child(3){animation-delay:50ms}.image-generation-surface .image-generation-dropdown.is-open .chat-settings-dropdown-option:nth-child(4){animation-delay:75ms}.image-generation-surface .image-generation-dropdown.is-open .chat-settings-dropdown-option:nth-child(5){animation-delay:.1s}.image-generation-surface .image-generation-dropdown.is-open .chat-settings-dropdown-option:nth-child(6){animation-delay:125ms}.image-generation-surface .image-generation-dropdown.is-open .chat-settings-dropdown-option:nth-child(n+7){animation-delay:.15s}@keyframes image-generation-panel-open{0%{opacity:0;clip-path:inset(0 0 calc(100% - 36px) 0 round 10px)}to{opacity:1;clip-path:inset(0 0 0 0 round 10px)}}@keyframes image-generation-panel-row{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.image-generation-surface .image-generation-dropdown.is-open .chat-settings-dropdown-menu,.image-generation-surface .image-generation-dropdown.is-open .chat-settings-dropdown-option{animation:none}}.chat-body.image-mode .image-generation-surface:has(.image-generation-detail.is-active){padding-bottom:calc(16px + env(safe-area-inset-bottom))}.image-generation-surface .image-generation-detail.is-active{--image-generation-detail-bottom-space: 0px;min-height:100%}
.video-generation-surface{--video-generation-accent: #818cf8;--image-figma-panel: #1c1f2a;--image-figma-panel-stroke: #2f3441;--image-figma-button: #181b24;--image-figma-button-stroke: #2c303e;--image-figma-button-inside: #232734;--image-figma-placeholder: rgba(255, 255, 255, .46);--image-figma-font: var(--nf-font-ui, Inter, system-ui, -apple-system, "Segoe UI", sans-serif);--image-figma-icons: url(/static/img/video-generation/);--video-generation-surface-top-bleed: 20px}.video-generation-surface .video-generation-compose{gap:16px}.video-generation-surface .video-generation-prompt-card{min-height:178px;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-radius:16px;border-color:var(--image-figma-panel-stroke);background:var(--image-figma-panel)}.video-generation-surface .video-generation-prompt-card:has(.video-generation-prompt:focus){border-color:#7c5cff57}.video-generation-surface .video-generation-prompt{min-height:66px;font-size:14px;line-height:20px}.video-generation-surface .video-generation-prompt::placeholder{color:var(--image-figma-placeholder)}.video-generation-surface .video-generation-prompt-actions{justify-content:space-between;gap:8px}.video-generation-surface .video-generation-add-image,.video-generation-surface .video-generation-improve{position:relative;height:36px;min-height:36px;gap:6px;padding:0 12px;border:1px solid var(--image-figma-button-stroke);border-radius:10px;background:var(--image-figma-button);color:#fff;font:500 13px/16px var(--image-figma-font)}.video-generation-surface .video-generation-improve{margin-left:0}.video-generation-surface .video-generation-add-image{width:auto;flex:0 0 auto;gap:4px;padding:0 8px;justify-content:center}.video-generation-surface .video-generation-prompt-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.video-generation-surface .video-generation-improve{flex:0 0 36px;width:36px;padding:0;--nf-press-extra-transition: none}.video-generation-surface .video-generation-improve-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.video-generation-surface .video-generation-prompt-card:not(.has-prompt) .video-generation-improve{visibility:hidden;pointer-events:none}.video-generation-surface .video-generation-add-image{width:36px;flex:0 0 36px;padding:0}.video-generation-surface .video-generation-controls{display:grid;grid-template-columns:repeat(3,max-content) minmax(0,1fr) 36px;grid-template-rows:36px;gap:8px;align-items:center}.video-generation-surface .video-generation-control{grid-row:1;grid-column:auto;width:auto;min-width:0;flex-basis:auto}.video-generation-surface .video-generation-control[data-image-setting=visualStyle]{display:none}.video-generation-surface .video-generation-settings{grid-column:5;grid-row:1;width:36px;height:36px;border:1px solid var(--image-figma-button-stroke);border-radius:10px;background:var(--image-figma-button) url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22inline_021_website_static_js_chat_L3531%202%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M11%203H13C13.5523%203%2014%203.44772%2014%204V4.56879C14%204.99659%2014.2871%205.36825%2014.6822%205.53228C15.0775%205.69638%2015.5377%205.63384%2015.8403%205.33123L16.2426%204.92891C16.6331%204.53838%2017.2663%204.53838%2017.6568%204.92891L19.071%206.34312C19.4616%206.73365%2019.4615%207.36681%2019.071%207.75734L18.6688%208.1596C18.3661%208.46223%2018.3036%208.92247%2018.4677%209.31774C18.6317%209.71287%2019.0034%2010%2019.4313%2010H20C20.5523%2010%2021%2010.4477%2021%2011V13C21%2013.5523%2020.5523%2014%2020%2014H19.4312C19.0034%2014%2018.6318%2014.2871%2018.4677%2014.6822C18.3036%2015.0775%2018.3661%2015.5377%2018.6688%2015.8403L19.071%2016.2426C19.4616%2016.6331%2019.4616%2017.2663%2019.071%2017.6568L17.6568%2019.071C17.2663%2019.4616%2016.6331%2019.4616%2016.2426%2019.071L15.8403%2018.6688C15.5377%2018.3661%2015.0775%2018.3036%2014.6822%2018.4677C14.2871%2018.6318%2014%2019.0034%2014%2019.4312V20C14%2020.5523%2013.5523%2021%2013%2021H11C10.4477%2021%2010%2020.5523%2010%2020V19.4313C10%2019.0034%209.71287%2018.6317%209.31774%2018.4677C8.92247%2018.3036%208.46223%2018.3661%208.1596%2018.6688L7.75732%2019.071C7.36679%2019.4616%206.73363%2019.4616%206.34311%2019.071L4.92889%2017.6568C4.53837%2017.2663%204.53837%2016.6331%204.92889%2016.2426L5.33123%2015.8403C5.63384%2015.5377%205.69638%2015.0775%205.53228%2014.6822C5.36825%2014.2871%204.99659%2014%204.56879%2014H4C3.44772%2014%203%2013.5523%203%2013V11C3%2010.4477%203.44772%2010%204%2010H4.56877C4.99658%2010%205.36825%209.71288%205.53229%209.31776C5.6964%208.9225%205.63386%208.46229%205.33123%208.15966L4.92891%207.75734C4.53838%207.36681%204.53838%206.73365%204.92891%206.34313L6.34312%204.92891C6.73365%204.53839%207.36681%204.53839%207.75734%204.92891L8.15966%205.33123C8.46228%205.63386%208.9225%205.6964%209.31776%205.53229C9.71288%205.36825%2010%204.99658%2010%204.56876V4C10%203.44772%2010.4477%203%2011%203Z%22%20stroke=%22white%22%20stroke-width=%221.7%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M14%2012C14%2013.1046%2013.1046%2014%2012%2014C10.8954%2014%2010%2013.1046%2010%2012C10%2010.8954%2010.8954%2010%2012%2010C13.1046%2010%2014%2010.8954%2014%2012Z%22%20stroke=%22white%22%20stroke-width=%221.33333%22/%3E%20%3C/g%3E%20%3C/svg%3E) center / 24px 24px no-repeat}.video-generation-surface .video-generation-settings svg{display:none}.video-generation-surface .video-generation-settings:after{top:4px;right:4px;box-shadow:0 0 0 2px var(--image-figma-button)}@media(hover:hover)and (pointer:fine){.video-generation-surface .video-generation-settings:hover{background-color:var(--image-figma-button-inside)}}.video-generation-surface .video-generation-dropdown{--video-generation-dropdown-min-width: 84px;--video-generation-dropdown-max-width: 132px}.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-trigger{height:36px;min-height:36px;width:var(--video-generation-chip-width, 84px);min-width:84px;grid-template-columns:24px minmax(0,1fr) 24px;justify-content:start;gap:4px;padding:0 4px 0 8px;border:1px solid var(--image-figma-button-stroke);border-radius:10px;background:var(--image-figma-button);color:#fff;transition:background-color .16s ease,border-color .16s ease}.video-generation-surface .video-generation-dropdown.is-open .chat-settings-dropdown-trigger{background:var(--image-figma-button);border-color:var(--image-figma-button-stroke)}@media(hover:hover)and (pointer:fine){.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-trigger:hover{background:var(--image-figma-button-inside)}}.video-generation-surface .video-generation-dropdown .chat-settings-control-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center}.video-generation-surface .video-generation-dropdown .chat-settings-control-text{position:relative;min-width:0;margin-right:4px;overflow:visible;color:#fff;font:500 12px/16px var(--image-figma-font);text-align:left;text-overflow:clip;white-space:nowrap}.video-generation-surface .video-generation-dropdown .chat-settings-control-chevron{width:24px;height:24px;flex:0 0 24px;background:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2016%2016%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Glyph%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M4.66699%206.66669L8.00033%209.73335L11.3337%206.66669%22%20stroke=%22white%22%20stroke-opacity=%220.46%22%20stroke-width=%220.8%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E) center / 16px 16px no-repeat;transition:transform .18s ease}.video-generation-surface .video-generation-dropdown .chat-settings-control-chevron svg{display:none}.video-generation-surface .video-generation-dropdown.is-open .chat-settings-control-chevron{transform:rotate(180deg)}.video-generation-surface .video-generation-dropdown .chat-settings-control-icon{background:center / 24px 24px no-repeat}.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--duration .chat-settings-control-icon{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Glyph%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M12.2%2020.4C16.7287%2020.4%2020.4%2016.7287%2020.4%2012.2C20.4%207.67126%2016.7287%204%2012.2%204C7.67126%204%204%207.67126%204%2012.2C4%2016.7287%207.67126%2020.4%2012.2%2020.4Z%22%20stroke=%22%239AA3B8%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M12.2002%204C13.9324%204.00111%2015.6197%204.55072%2017.0202%205.57%22%20stroke=%22white%22%20stroke-width=%221.8%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--quality .chat-settings-control-icon{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M16%206H8L4%209.54545L12%2019L20%209.54545L16%206ZM4%209.54545H20M8%206L12%209.54545M16%206C14.4379%207.38459%2013.5621%208.16087%2012%209.54545M12%2019V9.54545%22%20stroke=%22white%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--count .chat-settings-control-icon{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M11.4786%205.31866C11.7987%205.12304%2012.2013%205.12304%2012.5215%205.31866L19.6037%209.64672C20.2418%2010.0366%2020.2418%2010.9634%2019.6037%2011.3533L12.5215%2015.6813C12.2013%2015.877%2011.7987%2015.877%2011.4786%2015.6813L4.39628%2011.3533C3.75821%2010.9634%203.75821%2010.0366%204.39628%209.64672L11.4786%205.31866Z%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M11.4786%208.31866C11.7987%208.12304%2012.2013%208.12304%2012.5215%208.31866L19.6037%2012.6467C20.2418%2013.0366%2020.2418%2013.9634%2019.6037%2014.3533L12.5214%2018.6813C12.2013%2018.877%2011.7987%2018.877%2011.4786%2018.6813L4.39628%2014.3533C3.75821%2013.9634%203.75821%2013.0366%204.39628%2012.6467L11.4786%208.31866Z%22%20fill=%22white%22%20fill-opacity=%220.18%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--duration .chat-settings-control-icon svg,.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--quality .chat-settings-control-icon svg,.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--count .chat-settings-control-icon svg{display:none}.video-generation-surface .video-generation-dropdown .video-generation-option-count-icon,.video-generation-surface .video-generation-dropdown .video-generation-option-quality-icon{width:24px;min-width:24px;height:24px;display:inline-grid;place-items:center;background:center / 24px 24px no-repeat}.video-generation-surface .video-generation-dropdown .video-generation-option-count-icon svg,.video-generation-surface .video-generation-dropdown .video-generation-option-quality-icon svg{display:none}.video-generation-surface .video-generation-dropdown .chat-settings-control-icon .video-generation-option-count-icon{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M11.4786%205.31866C11.7987%205.12304%2012.2013%205.12304%2012.5215%205.31866L19.6037%209.64672C20.2418%2010.0366%2020.2418%2010.9634%2019.6037%2011.3533L12.5215%2015.6813C12.2013%2015.877%2011.7987%2015.877%2011.4786%2015.6813L4.39628%2011.3533C3.75821%2010.9634%203.75821%2010.0366%204.39628%209.64672L11.4786%205.31866Z%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M11.4786%208.31866C11.7987%208.12304%2012.2013%208.12304%2012.5215%208.31866L19.6037%2012.6467C20.2418%2013.0366%2020.2418%2013.9634%2019.6037%2014.3533L12.5214%2018.6813C12.2013%2018.877%2011.7987%2018.877%2011.4786%2018.6813L4.39628%2014.3533C3.75821%2013.9634%203.75821%2013.0366%204.39628%2012.6467L11.4786%208.31866Z%22%20fill=%22white%22%20fill-opacity=%220.18%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .chat-settings-control-icon .video-generation-option-quality-icon{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M16%206H8L4%209.54545L12%2019L20%209.54545L16%206ZM4%209.54545H20M8%206L12%209.54545M16%206C14.4379%207.38459%2013.5621%208.16087%2012%209.54545M12%2019V9.54545%22%20stroke=%22white%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-count-icon--1{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M11.4786%208.31866C11.7987%208.12304%2012.2013%208.12304%2012.5215%208.31866L19.6037%2012.6467C20.2418%2013.0366%2020.2418%2013.9634%2019.6037%2014.3533L12.5214%2018.6813C12.2013%2018.877%2011.7987%2018.877%2011.4786%2018.6813L4.39628%2014.3533C3.75821%2013.9634%203.75821%2013.0366%204.39628%2012.6467L11.4786%208.31866Z%22%20fill=%22white%22%20fill-opacity=%220.18%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-count-icon--2{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M11.4786%205.31866C11.7987%205.12304%2012.2013%205.12304%2012.5215%205.31866L19.6037%209.64672C20.2418%2010.0366%2020.2418%2010.9634%2019.6037%2011.3533L12.5215%2015.6813C12.2013%2015.877%2011.7987%2015.877%2011.4786%2015.6813L4.39628%2011.3533C3.75821%2010.9634%203.75821%2010.0366%204.39628%209.64672L11.4786%205.31866Z%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M11.4786%208.31866C11.7987%208.12304%2012.2013%208.12304%2012.5215%208.31866L19.6037%2012.6467C20.2418%2013.0366%2020.2418%2013.9634%2019.6037%2014.3533L12.5214%2018.6813C12.2013%2018.877%2011.7987%2018.877%2011.4786%2018.6813L4.39628%2014.3533C3.75821%2013.9634%203.75821%2013.0366%204.39628%2012.6467L11.4786%208.31866Z%22%20fill=%22white%22%20fill-opacity=%220.18%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-count-icon--3{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M11.4786%205.31866C11.7987%205.12304%2012.2013%205.12304%2012.5215%205.31866L19.6037%209.64672C20.2418%2010.0366%2020.2418%2010.9634%2019.6037%2011.3533L12.5215%2015.6813C12.2013%2015.877%2011.7987%2015.877%2011.4786%2015.6813L4.39628%2011.3533C3.75821%2010.9634%203.75821%2010.0366%204.39628%209.64672L11.4786%205.31866Z%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M11.4786%202.31866C11.7987%202.12304%2012.2013%202.12304%2012.5215%202.31866L19.6037%206.64672C20.2418%207.03665%2020.2418%207.96335%2019.6037%208.35328L12.5215%2012.6813C12.2013%2012.877%2011.7987%2012.877%2011.4786%2012.6813L4.39628%208.35328C3.75821%207.96335%203.75821%207.03665%204.39628%206.64672L11.4786%202.31866Z%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_3%22%20d=%22M11.4786%208.31866C11.7987%208.12304%2012.2013%208.12304%2012.5215%208.31866L19.6037%2012.6467C20.2418%2013.0366%2020.2418%2013.9634%2019.6037%2014.3533L12.5214%2018.6813C12.2013%2018.877%2011.7987%2018.877%2011.4786%2018.6813L4.39628%2014.3533C3.75821%2013.9634%203.75821%2013.0366%204.39628%2012.6467L11.4786%208.31866Z%22%20fill=%22white%22%20fill-opacity=%220.18%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-count-icon--4{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M8.47855%204.31866C8.79866%204.12304%209.20134%204.12304%209.52145%204.31866L16.6037%208.64672C17.2418%209.03665%2017.2418%209.96335%2016.6037%2010.3533L9.52145%2014.6813C9.20134%2014.877%208.79866%2014.877%208.47855%2014.6813L1.39628%2010.3533C0.758213%209.96335%200.758213%209.03665%201.39628%208.64672L8.47855%204.31866Z%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M14.4786%204.31866C14.7987%204.12304%2015.2013%204.12304%2015.5215%204.31866L22.6037%208.64672C23.2418%209.03665%2023.2418%209.96335%2022.6037%2010.3533L15.5215%2014.6813C15.2013%2014.877%2014.7987%2014.877%2014.4786%2014.6813L7.39628%2010.3533C6.75821%209.96335%206.75821%209.03665%207.39628%208.64672L14.4786%204.31866Z%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_3%22%20d=%22M11.4786%209.31866C11.7987%209.12304%2012.2013%209.12304%2012.5215%209.31866L19.6037%2013.6467C20.2418%2014.0366%2020.2418%2014.9634%2019.6037%2015.3533L12.5214%2019.6813C12.2013%2019.877%2011.7987%2019.877%2011.4786%2019.6813L4.39628%2015.3533C3.75821%2014.9634%203.75821%2014.0366%204.39628%2013.6467L11.4786%209.31866Z%22%20fill=%22white%22%20fill-opacity=%220.18%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-quality-icon--1k{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M4%209.54545L3.53568%209.02161C3.25106%209.27389%203.21996%209.70727%203.46563%209.99761L4%209.54545ZM8%206V5.3C7.8289%205.3%207.66373%205.36267%207.53568%205.47616L8%206ZM16%206L16.4643%205.47616C16.3363%205.36267%2016.1711%205.3%2016%205.3V6ZM20%209.54545L20.5344%209.99761C20.78%209.70727%2020.7489%209.27389%2020.4643%209.02161L20%209.54545ZM12%2019L11.4656%2019.4522C11.5986%2019.6093%2011.7941%2019.7%2012%2019.7C12.2059%2019.7%2012.4014%2019.6093%2012.5344%2019.4522L12%2019ZM12.7%2018.5C12.7%2018.1134%2012.3866%2017.8%2012%2017.8C11.6134%2017.8%2011.3%2018.1134%2011.3%2018.5H12H12.7ZM4%209.54545L4.46432%2010.0693L8.46432%206.52384L8%206L7.53568%205.47616L3.53568%209.02161L4%209.54545ZM8%206V6.7H16V6V5.3H8V6ZM16%206L15.5357%206.52384L19.5357%2010.0693L20%209.54545L20.4643%209.02161L16.4643%205.47616L16%206ZM20%209.54545L19.4656%209.0933L11.4656%2018.5478L12%2019L12.5344%2019.4522L20.5344%209.99761L20%209.54545ZM12%2019L12.5344%2018.5478L4.53437%209.0933L4%209.54545L3.46563%209.99761L11.4656%2019.4522L12%2019ZM12%2018.5H11.3V19H12H12.7V18.5H12ZM8%206L7.53568%206.52384L8.00418%206.9391L8.46849%206.41526L8.93281%205.89141L8.46431%205.47616L8%206ZM15.8469%206.13573L16.3112%206.65957C16.3615%206.61498%2016.4125%206.56973%2016.4643%206.52384L16%206L15.5357%205.47616C15.4839%205.52206%2015.4329%205.56727%2015.3826%205.61189L15.8469%206.13573ZM4%209.54545V10.2455H4.98068V9.54545V8.84545H4V9.54545ZM19.5209%209.54545V10.2455H20V9.54545V8.84545H19.5209V9.54545Z%22%20fill=%22white%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-quality-icon--2k{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M16%206H8L4%209.54545L12%2019L20%209.54545L16%206ZM4%209.54545H12M8%206L12%209.54545M16%206C14.4379%207.38459%2013.5621%208.16087%2012%209.54545M20%209.54545H12M12%2019V17.8417%22%20stroke=%22white%22%20stroke-width=%221.4%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-quality-icon--4k{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Icon/quality%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M16%206H8L4%209.54545L12%2019L20%209.54545L16%206ZM4%209.54545H20M8%206L12%209.54545M16%206C14.4379%207.38459%2013.5621%208.16087%2012%209.54545M12%2019V9.54545%22%20stroke=%22white%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-ratio-icon{width:24px;height:24px;flex:0 0 24px}.video-generation-surface .video-generation-dropdown .video-generation-option-ratio-icon:before{content:"";width:calc(var(--ratio-icon-width, 15px) * 16 / 15);height:calc(var(--ratio-icon-height, 15px) * 16 / 15);border:1.5px solid #ffffff;border-radius:3px;background:transparent}.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--ratio[data-value="1:1"] .chat-settings-control-icon .video-generation-option-ratio-icon:before,.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-option[data-value="1:1"] .video-generation-option-ratio-icon:before{width:24px;height:24px;border:0;border-radius:0;background:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22cube%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M15.9455%205H8.05455C6.36757%205%205%206.36757%205%208.05455V15.9455C5%2017.6324%206.36757%2019%208.05455%2019H15.9455C17.6324%2019%2019%2017.6324%2019%2015.9455V8.05455C19%206.36757%2017.6324%205%2015.9455%205Z%22%20stroke=%22white%22%20stroke-width=%221.5%22/%3E%20%3C/g%3E%20%3C/svg%3E) center / 24px 24px no-repeat}.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-menu,.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--count .chat-settings-dropdown-menu,.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--ratio .chat-settings-dropdown-menu,.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--quality .chat-settings-dropdown-menu{--video-generation-dropdown-min-width: 84px;--video-generation-dropdown-max-width: 148px;padding:4px 8px 8px;gap:8px;border-radius:10px;background:var(--image-figma-button);box-shadow:inset 0 0 0 1px var(--image-figma-button-stroke),0 18px 42px #00000057}.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-menu{max-height:var(--video-generation-dropdown-max-height, none);overflow:hidden}.video-generation-surface .video-generation-dropdown.is-open .chat-settings-dropdown-menu{display:flex;flex-direction:column}.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-heading{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;height:28px;padding:0;border:0;border-radius:10px;background:transparent;color:#fff;font:500 14px/17px var(--image-figma-font);text-align:left;cursor:pointer}.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-heading-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-heading .chat-settings-control-chevron{width:24px;height:24px;display:grid;place-items:center;transform:rotate(180deg)}.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-heading .chat-settings-control-chevron svg{width:16px;height:16px}.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-options{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto}.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-option{min-height:24px;grid-template-columns:24px minmax(0,1fr);gap:4px;padding:0;border-radius:10px;color:#fff;font:500 12px/20px var(--image-figma-font)}.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-option.is-selected,.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-option[aria-selected=true]{min-height:32px;padding:4px 12px 4px 8px;background:var(--image-figma-button-inside)}.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-option:hover,.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-option:active{transform:none;opacity:1;background:transparent}.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-option[aria-selected=true]:hover,.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-option[aria-selected=true]:active{background:var(--image-figma-button-inside)}.video-generation-surface .video-generation-dropdown .chat-settings-option-check,.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--quality .chat-settings-option-subtitle{display:none}.video-generation-surface .video-generation-dropdown .chat-settings-option-label{font:inherit;color:inherit}.video-generation-surface .video-generation-recent{gap:12px;margin-top:0}.video-generation-surface .video-generation-recent-head h3{font:500 14px/17px var(--image-figma-font)}.video-generation-surface .video-generation-view-all{min-height:20px;padding:0;color:var(--video-generation-accent);font:500 13px/16px var(--image-figma-font)}.video-generation-surface .video-generation-empty{gap:0;min-height:clamp(160px,30svh,260px);padding:32px 24px}.video-generation-surface .video-generation-empty-icon{display:none}.video-generation-surface .video-generation-empty-title{color:#fff;font:500 13px/16px var(--image-figma-font)}.video-generation-surface .video-generation-empty-copy{margin-top:13px;color:var(--image-figma-placeholder);font:500 11px/13px var(--image-figma-font)}.video-generation-surface .video-generation-recent-title{color:#fff;font:500 13px/17px var(--image-figma-font)}.video-generation-surface .video-generation-recent-model{color:var(--image-figma-placeholder);font:500 11px/13px var(--image-figma-font)}.video-generation-surface .video-generation-recent-thumb{width:86px;height:86px;flex:0 0 86px;border:1px solid var(--image-figma-panel-stroke);border-radius:10px;background:var(--image-figma-panel)}.video-generation-surface .video-generation-recent-more{width:24px;height:24px;flex:0 0 24px;border-radius:8px;color:#fff}.video-generation-surface .video-generation-submit{gap:2px;min-height:52px;padding:8px 0 5px;border:0;border-radius:14px;color:#000}.video-generation-surface .video-generation-submit:not(:disabled){background:#fff}.video-generation-surface .video-generation-submit-main{gap:4px;color:inherit;font:600 15px/normal var(--image-figma-font)}.video-generation-surface .video-generation-submit-icon{width:24px;height:24px;display:grid;place-items:center}.video-generation-surface .video-generation-submit-icon img{width:19px;height:18px;display:block}.video-generation-surface .video-generation-submit:disabled .video-generation-submit-icon{opacity:.48}.video-generation-surface .video-generation-submit-cost{color:#00000075;font:500 11px/13px var(--image-figma-font)}.video-generation-surface .video-generation-detail{width:min(calc(100vw - (2 * var(--video-generation-content-inset, 16px))),var(--video-generation-content-max-width, 560px));max-width:var(--video-generation-content-max-width, 560px);margin-inline:auto}.video-generation-surface .video-generation-detail-stage{align-items:start}.video-generation-surface .video-generation-detail-image-frame{border-radius:18px;background:var(--image-figma-panel)}.video-generation-surface .video-generation-detail-image-frame:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid var(--image-figma-panel-stroke);border-radius:inherit;pointer-events:none}.video-generation-surface .video-generation-detail-close,.video-generation-surface .video-generation-detail-more,.video-generation-surface .video-generation-detail-frame-share,.video-generation-surface .video-generation-detail-frame-download{position:absolute;z-index:3;display:grid;place-items:center;padding:0;border:1px solid var(--image-figma-button-stroke);background:var(--image-figma-button-inside);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .2s ease}.video-generation-surface .video-generation-detail-close,.video-generation-surface .video-generation-detail-more{top:16px;width:32px;height:32px;border-radius:10px}.video-generation-surface .video-generation-detail-close{right:16px}.video-generation-surface .video-generation-detail-more{right:56px}.video-generation-surface .video-generation-detail-close img,.video-generation-surface .video-generation-detail-more img,.video-generation-surface .video-generation-detail-frame-share img,.video-generation-surface .video-generation-detail-frame-download img{display:block;object-fit:contain}.video-generation-surface .video-generation-detail-close img{width:18px;height:18px}.video-generation-surface .video-generation-detail-more img{width:20px;height:20px}.video-generation-surface .video-generation-detail-frame-share,.video-generation-surface .video-generation-detail-frame-download{bottom:16px;width:40px;height:40px;border-radius:12px}.video-generation-surface .video-generation-detail-frame-download{right:16px}.video-generation-surface .video-generation-detail-frame-share{right:62px}.video-generation-surface .video-generation-detail-frame-share img{width:24px;height:24px}.video-generation-surface .video-generation-detail-frame-download img{width:18px;height:18px}.video-generation-surface .video-generation-detail-close:active,.video-generation-surface .video-generation-detail-more:active,.video-generation-surface .video-generation-detail-frame-share:active,.video-generation-surface .video-generation-detail-frame-download:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.video-generation-surface .video-generation-detail-close:hover,.video-generation-surface .video-generation-detail-more:hover,.video-generation-surface .video-generation-detail-frame-share:hover,.video-generation-surface .video-generation-detail-frame-download:hover{background:#2a2f3d}}.video-generation-surface .video-generation-detail-more.is-open{background:#2a2f3d}.video-generation-surface .video-generation-detail-favorite,.video-generation-surface .video-generation-detail-chrome--actions{display:none}.video-generation-surface .video-generation-detail-model-badge{left:16px;right:auto;bottom:16px;height:28px;max-width:calc(100% - 132px);gap:0;padding:0 10px;border:1px solid var(--image-figma-button-stroke);border-radius:9px;background:var(--image-figma-button-inside);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.video-generation-surface .video-generation-detail-model-icon{display:none}.video-generation-surface .video-generation-detail-model-label{font:500 11px/13px var(--image-figma-font)}.video-generation-surface .video-generation-detail.is-keyboard-active .video-generation-detail-frame-share,.video-generation-surface .video-generation-detail.is-keyboard-active .video-generation-detail-frame-download,.video-generation-surface .video-generation-detail.is-keyboard-active .video-generation-detail-model-badge{opacity:0;pointer-events:none}.video-generation-surface .video-generation-detail-thumb{width:56px;height:56px;flex:0 0 56px;border:1px solid var(--image-figma-panel-stroke);border-radius:12px;background:var(--image-figma-panel)}.video-generation-surface .video-generation-detail-thumb.is-active{border-color:#7c5cff99}.video-generation-surface .video-generation-detail-composer{margin-top:auto;min-height:56px;align-items:center;gap:8px;padding:6px 10px 6px 16px;border:1px solid #2c303e;border-radius:14px;background:#1c1f2a;box-shadow:none}.video-generation-surface .video-generation-detail-composer:focus-within{border-color:#7c5cff57;box-shadow:none}.video-generation-surface .video-generation-detail-prompt{padding:10px 0;font-size:14px;line-height:20px}.video-generation-surface .video-generation-detail-prompt::placeholder{color:#f3f5fa70}.video-generation-surface .video-generation-detail-send{width:38px;min-width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#f5f6fbeb}.video-generation-surface .video-generation-detail-send svg{display:block;width:14px;height:14px}.video-generation-surface .video-generation-detail-send:disabled{opacity:.34}.chat-body.video-mode .video-generation-surface:has(.video-generation-detail.is-active):after{opacity:0;backdrop-filter:none;-webkit-backdrop-filter:none}.video-generation-surface:has(.video-generation-detail.is-active){--video-generation-surface-top-bleed: 8px}.video-generation-surface .video-generation-recent-row{align-items:flex-start}.video-generation-surface .video-generation-recent-more{width:24px;height:24px;flex:0 0 24px;border:1px solid var(--image-figma-button-stroke);border-radius:8px;background:var(--image-figma-button-inside);color:#fff}.video-generation-surface .video-generation-recent-more:hover,.video-generation-surface .video-generation-recent-more.is-open{border-color:var(--image-figma-button-stroke);background:#2a2f3d;color:#fff}.video-generation-surface .video-generation-detail.is-active .video-generation-detail-composer{display:none}.chat-body.video-mode .video-generation-surface:has(.video-generation-detail.is-active){padding-bottom:calc(92px + env(safe-area-inset-bottom))}.video-generation-action-menu{min-width:200px;padding:8px;border:0;border-radius:13px;background:var(--nf-action-menu-background, rgba(24, 27, 36, .96));box-shadow:0 18px 21px #00000073;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.video-generation-action-menu-item{position:relative;isolation:isolate;min-height:44px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;border-radius:9px;background:transparent;color:var(--nf-color-text, #ffffff);font:var(--nf-weight-medium, 500) 14px/20px var(--nf-font-ui, Inter, system-ui, -apple-system, "Segoe UI", sans-serif)}.video-generation-action-menu-item:before{content:"";position:absolute;z-index:0;inset:2px 0;border-radius:9px;background:transparent;pointer-events:none;transition:background-color var(--nf-motion-interaction-fast, .14s) ease}.video-generation-action-menu-item>*{position:relative;z-index:1}.video-generation-action-menu-item span:first-child{width:24px;height:24px;display:grid;place-items:center}.video-generation-action-menu-item svg{width:18px;height:18px;max-width:18px;max-height:18px}.video-generation-action-menu-item:active,.video-generation-action-menu-item:focus-visible{background:transparent}.video-generation-action-menu-item:active:before,.video-generation-action-menu-item:focus-visible:before{background:var(--nf-alpha-white-12, rgba(255, 255, 255, .12))}@media(hover:hover)and (pointer:fine){.video-generation-action-menu-item:hover{background:transparent}.video-generation-action-menu-item:hover:before{background:var(--nf-alpha-white-12, rgba(255, 255, 255, .12))}}.video-generation-action-menu-item--danger{color:var(--nf-action-menu-danger-text, #ffd0d0)}.video-generation-action-menu-separator{width:calc(100% - 16px);height:1px;margin:4px 8px;background:var(--nf-alpha-white-12, rgba(255, 255, 255, .12))}.video-generation-action-menu.is-detail-source .video-generation-action-menu-item[data-action=variations],.video-generation-action-menu.is-detail-source .video-generation-action-menu-item--detail-favorite{display:grid}.video-generation-action-menu.is-detail-source .video-generation-action-menu-separator--detail-primary{display:block}.video-generation-action-menu.is-detail-source .video-generation-action-menu-item[data-action=copy-send],.video-generation-action-menu.is-detail-source .video-generation-action-menu-item[data-action=download]{display:none}@media(prefers-reduced-motion:reduce){.video-generation-surface .video-generation-improve.is-improving .video-generation-prompt-action-icon{animation:none}.video-generation-surface .video-generation-dropdown .chat-settings-control-chevron{transition:none}}.video-generation-surface .video-generation-prompt-card{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:12px;row-gap:0}.video-generation-surface .video-generation-reference-list{grid-column:1;grid-row:1 / 3;align-content:start;flex-direction:column;gap:8px}.video-generation-surface .video-generation-prompt{grid-column:1 / -1;grid-row:1 / 3;min-height:66px}.video-generation-surface .video-generation-prompt-card.has-reference .video-generation-prompt{grid-column:2;grid-row:2;min-height:0}.video-generation-surface .video-generation-prompt-card.reference-unsupported .video-generation-prompt{font-size:12px}.video-generation-surface .video-generation-prompt-actions{grid-column:1 / -1;grid-row:3}.video-generation-surface .video-generation-reference{width:56px;height:56px;overflow:visible;border:0;border-radius:4px;background:#232734}.video-generation-surface .video-generation-reference img,.video-generation-surface .video-generation-reference video{border-radius:4px}.video-generation-surface .video-generation-prompt-card.reference-unsupported .video-generation-reference img,.video-generation-surface .video-generation-prompt-card.reference-unsupported .video-generation-reference video{opacity:.4}.video-generation-surface .video-generation-reference-slot{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:2px 0;border-radius:0 0 4px 4px;background:#11131ac7;color:#fff;font:var(--nf-weight-medium, 500) 9px/11px var(--image-figma-font);text-align:center;letter-spacing:.02em;pointer-events:none}.video-generation-surface .video-generation-reference-remove{top:-3px;right:-3px;width:12px;height:12px;background:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2212%22%20height=%2212%22%20viewBox=%220%200%2012%2012%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%201171277050%22%3E%20%3Crect%20width=%2212%22%20height=%2212%22%20rx=%226%22%20fill=%22%23232734%22/%3E%20%3Cpath%20id=%22Vector/close%22%20d=%22M3%203L9%209M9%203L3%209%22%20stroke=%22white%22/%3E%20%3C/g%3E%20%3C/svg%3E) center / 12px 12px no-repeat}.video-generation-surface .video-generation-reference-remove svg{display:none}.video-generation-surface .generation-reference-warning{grid-column:2;grid-row:1;justify-self:start;margin-bottom:8px;padding:4px;border-radius:4px;background:#21232f;color:#9aa3b8;font:500 12px/14px var(--image-figma-font);white-space:nowrap}.video-generation-surface .video-generation-reference-list .generation-reference-warning{position:absolute;left:68px;top:0;margin:0}.video-generation-surface .video-generation-prompt-card.reference-unsupported{position:relative}.video-generation-surface .video-generation-prompt-card.reference-unsupported .video-generation-prompt{padding-top:30px}.video-generation-surface .video-generation-reference-list{overflow:visible}.video-generation-surface .video-generation-reference-list.is-deck .video-generation-reference{z-index:1}.video-generation-surface .video-generation-reference-list.is-deck .video-generation-reference:before,.video-generation-surface .video-generation-reference-list.is-deck .video-generation-reference:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:4px;background:#232734;box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none}.video-generation-surface .video-generation-reference-list.is-deck .video-generation-reference:before{transform:translate(3px,3px) rotate(3deg)}.video-generation-surface .video-generation-reference-list.is-deck .video-generation-reference:after{transform:translate(6px,6px) rotate(6deg);opacity:.7}.video-generation-surface .video-generation-reference-list.is-keyframes .video-generation-reference:not(:last-child):before,.video-generation-surface .video-generation-reference-list.is-keyframes .video-generation-reference:not(:last-child):after{content:none}.video-generation-surface .video-generation-reference-count{position:absolute;right:-4px;bottom:-4px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:#fff;color:#000;font:600 11px/18px var(--image-figma-font);box-shadow:0 0 0 2px #1c1f2a}.video-generation-surface .video-generation-detail-stage{display:grid;grid-template-rows:var(--video-generation-detail-image-frame-height, auto) auto;grid-template-columns:minmax(0,1fr);row-gap:12px;align-content:start;align-items:start;justify-items:center}.video-generation-surface .video-generation-detail-video{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;background:transparent;pointer-events:none;user-select:none;-webkit-user-select:none}.video-generation-surface .video-generation-detail-image-frame[data-image-state=error] .video-generation-detail-video{opacity:0}.video-generation-surface .video-generation-detail-close{top:11px;right:13px;border:0;background:#232734cc;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.video-generation-surface .video-generation-detail-play{position:absolute;z-index:3;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;place-items:center;padding:0;border:0;border-radius:18px;background:#11131a9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 18px #00000047;color:#fff;cursor:pointer;transition:opacity .2s ease,transform .15s ease,background-color .2s ease}.video-generation-surface .video-generation-detail-play-glyph{grid-area:1 / 1;display:block;width:24px;height:24px;transition:opacity .18s ease,transform .24s var(--motion-ease-soft, cubic-bezier(.22, 1, .36, 1))}.video-generation-surface .video-generation-detail-play-glyph--pause,.video-generation-surface .video-generation-detail.is-playing .video-generation-detail-play-glyph--play{opacity:0;transform:scale(.55)}.video-generation-surface .video-generation-detail.is-playing .video-generation-detail-play-glyph--pause{opacity:1;transform:scale(1)}.video-generation-surface .video-generation-detail-play:active{transform:scale(.94)}.video-generation-surface .video-generation-detail.is-playing .video-generation-detail-play{opacity:.82;background:#11131a80}.video-generation-surface .video-generation-detail.is-media-error .video-generation-detail-play,.video-generation-surface .video-generation-detail[data-media-state=loading] .video-generation-detail-play,.video-generation-surface .video-generation-detail.is-keyboard-active .video-generation-detail-play{opacity:0;pointer-events:none}.video-generation-surface .video-generation-detail-model-badge{inset:11px auto auto 11px;height:auto;max-width:calc(100% - 68px);gap:0;padding:4px 8px;border:0;border-radius:8px;background:#232734cc;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.video-generation-surface .video-generation-detail-model-label{font:500 11px/14px var(--image-figma-font);transition:color .28s ease}.video-generation-surface .video-generation-detail-model-meta{display:inline-block;max-width:200px;margin-left:8px;overflow:hidden;font:500 10px/14px var(--image-figma-font);color:#626368;white-space:nowrap;opacity:1;transition:max-width .28s var(--motion-ease-soft, ease),margin-left .28s var(--motion-ease-soft, ease),opacity .2s ease}.video-generation-surface .video-generation-detail-model-meta[hidden]{display:none}.video-generation-surface .video-generation-detail.is-playing .video-generation-detail-model-meta{max-width:0;margin-left:0;opacity:0}.video-generation-surface .video-generation-detail.is-playing .video-generation-detail-model-label{color:#808191}.video-generation-surface .video-generation-detail-player{width:100%;display:grid;row-gap:16px}.video-generation-surface .video-generation-detail-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.video-generation-surface .video-generation-detail-toolbar .video-generation-detail-frame-share,.video-generation-surface .video-generation-detail-toolbar .video-generation-detail-frame-download,.video-generation-surface .video-generation-detail-toolbar .video-generation-detail-more{position:static;inset:auto;width:36px;height:36px;border-radius:12px}.video-generation-surface .video-generation-detail-toolbar .video-generation-detail-more{border-radius:10px}.video-generation-surface .video-generation-detail-timeline{display:grid;row-gap:8px}.video-generation-surface .video-generation-detail-track{position:relative;height:24px;overflow:hidden;border:1px solid var(--image-figma-panel-stroke);border-radius:12px;background:var(--image-figma-panel);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.video-generation-surface .video-generation-detail-track:focus-visible{outline:2px solid rgba(124,92,255,.6);outline-offset:2px}.video-generation-surface .video-generation-detail-progress{position:absolute;top:-1px;bottom:-1px;left:-1px;width:calc(var(--video-generation-detail-progress, 0%) + 1px);border-radius:12px 0 0 12px;background:#7c5cff29;pointer-events:none}.video-generation-surface .video-generation-detail-playhead{position:absolute;top:-1px;bottom:-1px;left:calc(var(--video-generation-detail-progress, 0%) - 1px);width:2px;background:#9aa3b8;opacity:0;pointer-events:none;transition:opacity .15s ease}.video-generation-surface .video-generation-detail.is-playing .video-generation-detail-playhead,.video-generation-surface .video-generation-detail.is-scrubbing .video-generation-detail-playhead{opacity:1}.video-generation-surface .video-generation-detail-times{display:flex;justify-content:space-between;padding:0 8px;font:400 11px/13px var(--image-figma-font);color:#fff}.video-generation-surface .video-generation-detail-time-current{font-weight:500}.video-generation-surface .video-generation-detail.is-keyboard-active .video-generation-detail-player{display:none}.video-generation-surface .video-generation-recent-thumb video,.video-generation-surface .video-generation-detail-thumb video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.video-generation-surface .video-generation-prompt-actions{margin-top:12px;flex-wrap:nowrap;min-width:0}.video-generation-surface .generation-mode-switch{flex:0 0 auto}@media(max-width:410px){.video-generation-surface .video-generation-controls{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.25fr) 36px;gap:6px}.video-generation-surface .video-generation-control{min-width:0;width:100%}.video-generation-surface .video-generation-settings{grid-column:4}.video-generation-surface .video-generation-dropdown{min-width:0;width:100%}.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-trigger{width:100%;min-width:0;grid-template-columns:18px minmax(0,1fr) 10px;gap:3px;padding-inline:5px}.video-generation-surface .video-generation-dropdown .chat-settings-control-text{font-size:12px;margin-right:0;overflow:hidden;text-overflow:ellipsis}.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-trigger .chat-settings-control-icon{width:24px;height:24px;transform:scale(.75);transform-origin:left center}.video-generation-surface .video-generation-dropdown .chat-settings-control-chevron{width:10px;background-size:10px}}@media(max-width:359px){.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-trigger{grid-template-columns:18px minmax(0,1fr);gap:3px}.video-generation-surface .video-generation-dropdown .chat-settings-control-chevron{display:none}}.video-generation-surface .video-generation-dropdown :is(.video-generation-option-duration-icon,.video-generation-option-quality-icon){display:inline-grid;width:24px;min-width:24px;height:24px;background:center / 24px 24px no-repeat}.video-generation-surface .video-generation-dropdown .video-generation-option-duration-icon{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Glyph%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M12.2%2020.4C16.7287%2020.4%2020.4%2016.7287%2020.4%2012.2C20.4%207.67126%2016.7287%204%2012.2%204C7.67126%204%204%207.67126%204%2012.2C4%2016.7287%207.67126%2020.4%2012.2%2020.4Z%22%20stroke=%22%239AA3B8%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M12.2002%204C13.9324%204.00111%2015.6197%204.55072%2017.0202%205.57%22%20stroke=%22white%22%20stroke-width=%221.8%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-quality-icon{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Frame%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M16%206H8L4%209.54545L12%2019L20%209.54545L16%206ZM4%209.54545H20M8%206L12%209.54545M16%206C14.4379%207.38459%2013.5621%208.16087%2012%209.54545M12%2019V9.54545%22%20stroke=%22white%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-quality-icon svg{display:none}.video-generation-surface .video-generation-dropdown .video-generation-option-duration-icon--3{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Glyph%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M12.2%2020.4C16.7287%2020.4%2020.4%2016.7287%2020.4%2012.2C20.4%207.67126%2016.7287%204%2012.2%204C7.67126%204%204%207.67126%204%2012.2C4%2016.7287%207.67126%2020.4%2012.2%2020.4Z%22%20stroke=%22%239AA3B8%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M12.2002%204C13.9324%204.00111%2015.6197%204.55072%2017.0202%205.57%22%20stroke=%22white%22%20stroke-width=%221.8%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-duration-icon--5{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Glyph%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M12%2020.2C16.5287%2020.2%2020.2%2016.5287%2020.2%2012C20.2%207.47126%2016.5287%203.8%2012%203.8C7.47126%203.8%203.8%207.47126%203.8%2012C3.8%2016.5287%207.47126%2020.2%2012%2020.2Z%22%20stroke=%22%239AA3B8%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M12.0138%203.77604C13.453%203.78594%2014.8641%204.17442%2016.1056%204.90245C17.347%205.63049%2018.375%206.67242%2019.0862%207.92357%22%20stroke=%22white%22%20stroke-width=%221.8%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-duration-icon--8{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Glyph%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M12%2020.2C16.5287%2020.2%2020.2%2016.5287%2020.2%2012C20.2%207.47126%2016.5287%203.8%2012%203.8C7.47126%203.8%203.8%207.47126%203.8%2012C3.8%2016.5287%207.47126%2020.2%2012%2020.2Z%22%20stroke=%22%239AA3B8%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M12%203.8C13.1498%203.79927%2014.2869%204.04036%2015.3375%204.50763C16.3881%204.97489%2017.3287%205.65788%2018.0982%206.51226C18.8677%207.36663%2019.449%208.37329%2019.8042%209.46687C20.1594%2010.5605%2020.2806%2011.7165%2020.16%2012.86%22%20stroke=%22white%22%20stroke-width=%221.8%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-duration-icon--10{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Glyph%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M12%2020.2C16.5287%2020.2%2020.2%2016.5287%2020.2%2012C20.2%207.47126%2016.5287%203.8%2012%203.8C7.47126%203.8%203.8%207.47126%203.8%2012C3.8%2016.5287%207.47126%2020.2%2012%2020.2Z%22%20stroke=%22%239AA3B8%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M12%203.8C13.4393%203.80025%2014.8531%204.17932%2016.0995%204.89912C17.3459%205.61892%2018.3808%206.65409%2019.1004%207.90061C19.8199%209.14713%2020.1987%2010.5611%2020.1986%2012.0004C20.1985%2013.4396%2019.8196%2014.8535%2019.1%2016.1%22%20stroke=%22white%22%20stroke-width=%221.8%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-duration-icon--12{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Glyph%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M11.9998%2020.2001C16.5285%2020.2001%2020.1998%2016.5288%2020.1998%2012C20.1998%207.47131%2016.5285%203.80005%2011.9998%203.80005C7.47107%203.80005%203.7998%207.47131%203.7998%2012C3.7998%2016.5288%207.47107%2020.2001%2011.9998%2020.2001Z%22%20stroke=%22%239AA3B8%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M12%204C13.6895%204.00112%2015.3354%204.55606%2016.702%205.58536C18.0685%206.61466%2019.0858%208.06555%2019.608%209.73032C20.1302%2011.3951%2020.1307%2013.1884%2019.6093%2014.8534C19.088%2016.5185%2018.0715%2017.9699%2016.7055%2019%22%20stroke=%22white%22%20stroke-width=%221.8%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-duration-icon--15{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Glyph%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M11.9998%2020.2001C16.5285%2020.2001%2020.1998%2016.5288%2020.1998%2012C20.1998%207.47131%2016.5285%203.80005%2011.9998%203.80005C7.47107%203.80005%203.7998%207.47131%203.7998%2012C3.7998%2016.5288%207.47107%2020.2001%2011.9998%2020.2001Z%22%20stroke=%22%239AA3B8%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3Cpath%20id=%22Vector_2%22%20d=%22M12%204C14.1217%204%2016.1566%204.84285%2017.6569%206.34315C19.1571%207.84344%2020%209.87827%2020%2012C20%2014.1217%2019.1571%2016.1566%2017.6569%2017.6569C16.1566%2019.1571%2014.1217%2020%2012%2020%22%20stroke=%22white%22%20stroke-width=%221.8%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-duration-icon--30{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Glyph%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M11.9998%2020.2001C16.5285%2020.2001%2020.1998%2016.5288%2020.1998%2012C20.1998%207.47131%2016.5285%203.80005%2011.9998%203.80005C7.47107%203.80005%203.7998%207.47131%203.7998%2012C3.7998%2016.5288%207.47107%2020.2001%2011.9998%2020.2001Z%22%20stroke=%22white%22%20stroke-width=%221.8%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-quality-icon--1k{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Icon/quality%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M4%209.54545L3.53568%209.02161C3.25106%209.27389%203.21996%209.70727%203.46563%209.99761L4%209.54545ZM8%206V5.3C7.8289%205.3%207.66373%205.36267%207.53568%205.47616L8%206ZM16%206L16.4643%205.47616C16.3363%205.36267%2016.1711%205.3%2016%205.3V6ZM20%209.54545L20.5344%209.99761C20.78%209.70727%2020.7489%209.27389%2020.4643%209.02161L20%209.54545ZM12%2019L11.4656%2019.4522C11.5986%2019.6093%2011.7941%2019.7%2012%2019.7C12.2059%2019.7%2012.4014%2019.6093%2012.5344%2019.4522L12%2019ZM12.7%2018.5C12.7%2018.1134%2012.3866%2017.8%2012%2017.8C11.6134%2017.8%2011.3%2018.1134%2011.3%2018.5H12H12.7ZM4%209.54545L4.46432%2010.0693L8.46432%206.52384L8%206L7.53568%205.47616L3.53568%209.02161L4%209.54545ZM8%206V6.7H16V6V5.3H8V6ZM16%206L15.5357%206.52384L19.5357%2010.0693L20%209.54545L20.4643%209.02161L16.4643%205.47616L16%206ZM20%209.54545L19.4656%209.0933L11.4656%2018.5478L12%2019L12.5344%2019.4522L20.5344%209.99761L20%209.54545ZM12%2019L12.5344%2018.5478L4.53437%209.0933L4%209.54545L3.46563%209.99761L11.4656%2019.4522L12%2019ZM12%2018.5H11.3V19H12H12.7V18.5H12ZM8%206L7.53568%206.52384L8.00418%206.9391L8.46849%206.41526L8.93281%205.89141L8.46431%205.47616L8%206ZM15.8469%206.13573L16.3112%206.65957C16.3615%206.61498%2016.4125%206.56973%2016.4643%206.52384L16%206L15.5357%205.47616C15.4839%205.52206%2015.4329%205.56727%2015.3826%205.61189L15.8469%206.13573ZM4%209.54545V10.2455H4.98068V9.54545V8.84545H4V9.54545ZM19.5209%209.54545V10.2455H20V9.54545V8.84545H19.5209V9.54545Z%22%20fill=%22white%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-quality-icon--2k{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Icon/quality%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M16%206H8L4%209.54545L12%2019L20%209.54545L16%206ZM4%209.54545H12M8%206L12%209.54545M16%206C14.4379%207.38459%2013.5621%208.16087%2012%209.54545M20%209.54545H12M12%2019V17.8417%22%20stroke=%22white%22%20stroke-width=%221.4%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown .video-generation-option-quality-icon--4k{background-image:url(data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block;%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%20%3Cg%20id=%22Icon/quality%22%3E%20%3Cpath%20id=%22Vector%22%20d=%22M16%206H8L4%209.54545L12%2019L20%209.54545L16%206ZM4%209.54545H20M8%206L12%209.54545M16%206C14.4379%207.38459%2013.5621%208.16087%2012%209.54545M12%2019V9.54545%22%20stroke=%22white%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%20%3C/g%3E%20%3C/svg%3E)}.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--duration .chat-settings-control-icon{background-image:none}.video-generation-surface .video-generation-dropdown.is-open .chat-settings-dropdown-menu{transform-origin:top left;animation:video-generation-panel-open .2s cubic-bezier(.22,1,.36,1) both}.video-generation-surface .video-generation-dropdown.is-open .chat-settings-dropdown-option{animation:video-generation-panel-row .22s cubic-bezier(.22,1,.36,1) both}.video-generation-surface .video-generation-dropdown.is-open .chat-settings-dropdown-option:nth-child(2){animation-delay:25ms}.video-generation-surface .video-generation-dropdown.is-open .chat-settings-dropdown-option:nth-child(3){animation-delay:50ms}.video-generation-surface .video-generation-dropdown.is-open .chat-settings-dropdown-option:nth-child(4){animation-delay:75ms}.video-generation-surface .video-generation-dropdown.is-open .chat-settings-dropdown-option:nth-child(5){animation-delay:.1s}.video-generation-surface .video-generation-dropdown.is-open .chat-settings-dropdown-option:nth-child(6){animation-delay:125ms}.video-generation-surface .video-generation-dropdown.is-open .chat-settings-dropdown-option:nth-child(n+7){animation-delay:.15s}@keyframes video-generation-panel-open{0%{opacity:0;clip-path:inset(0 0 calc(100% - 36px) 0 round 10px)}to{opacity:1;clip-path:inset(0 0 0 0 round 10px)}}@keyframes video-generation-panel-row{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.video-generation-surface .video-generation-dropdown.is-open .chat-settings-dropdown-menu,.video-generation-surface .video-generation-dropdown.is-open .chat-settings-dropdown-option{animation:none}}.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--quality{--video-generation-chip-width: 120px}.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--count,.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--duration,.video-generation-surface .video-generation-dropdown.chat-settings-dropdown--ratio{--video-generation-chip-width: 84px}.chat-body.video-mode .video-generation-surface:has(.video-generation-detail.is-active){padding-bottom:calc(16px + env(safe-area-inset-bottom))}.video-generation-surface .video-generation-detail.is-active{--video-generation-detail-bottom-space: 0px;min-height:100%}
#transactions{--transactions-page-edge: 16px;--transactions-inline-padding: 16px;position:relative}#transactions>.app-section-header.top-bar{padding-inline:var(--transactions-inline-padding)}.transactions-shell{width:calc(100% + (2 * var(--transactions-page-edge)));min-width:0;margin-inline:calc(-1 * var(--transactions-page-edge));padding:var(--nf-space-2) 0 calc(var(--nf-space-6) + env(safe-area-inset-bottom));padding-inline:var(--transactions-inline-padding)}.transactions-list{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.transaction-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--nf-space-4);min-width:0;min-height:76px;padding:14px 0}.transaction-row+.transaction-row{border-top:1px solid var(--nf-alpha-white-07)}.transaction-row-skeleton{display:grid;grid-template-columns:36px minmax(0,1fr) 72px;align-items:center;gap:var(--nf-space-3);min-width:0;min-height:76px;padding:14px 0}.transaction-row-skeleton+.transaction-row-skeleton{border-top:1px solid var(--nf-alpha-white-07)}.transaction-row-skeleton__badge{width:36px;height:36px;border-radius:11px;background:var(--nf-alpha-white-05)}.transaction-row-skeleton__meta{display:grid;gap:7px;min-width:0}.transaction-row-skeleton__title,.transaction-row-skeleton__time,.transaction-row-skeleton__amount{display:block;height:10px;border-radius:999px;background:linear-gradient(100deg,#ffffff06 18%,#ffffff1a,#ffffff06 66%);background-size:240% 100%;animation:app-layout-bootstrap-shimmer 1.15s ease-in-out infinite}.transaction-row-skeleton__title{width:min(220px,72%)}.transaction-row-skeleton__time{width:min(140px,46%)}.transaction-row-skeleton__amount{width:64px;justify-self:end}.transaction-row__main{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--nf-space-3);min-width:0}.transaction-badge{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border:1px solid var(--nf-alpha-white-07);border-radius:11px;background:var(--nf-alpha-white-03);color:var(--nf-color-text);font-size:10px;font-weight:var(--nf-weight-bold);line-height:1}.transaction-badge svg{display:block;width:22px;height:22px;max-width:22px;max-height:22px}.transaction-badge[data-badge=visa]{border:0;background:transparent}.transaction-badge[data-badge=visa] svg{width:34px;height:34px;max-width:34px;max-height:34px}.transaction-row__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.transaction-row__title{display:-webkit-box;margin:0;overflow:hidden;color:var(--nf-color-text);font-size:var(--nf-type-body-sm-size);font-weight:600;line-height:19px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.transaction-row__time{overflow:hidden;color:var(--nf-color-text-muted);font-size:12px;font-weight:var(--nf-weight-regular);line-height:17px;text-overflow:ellipsis;white-space:nowrap}.transaction-row__amounts{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:72px;max-width:112px;text-align:right}.transaction-row__credits,.transaction-row__money{font-size:var(--nf-type-body-sm-size);font-weight:var(--nf-weight-regular);line-height:19px;white-space:nowrap}.transaction-row__credits{color:var(--nf-color-success-500)}.transaction-row--negative .transaction-row__credits{color:var(--nf-color-danger-500)}.transaction-row__money{color:var(--nf-color-text-muted)}.transaction-row__money:empty{display:none}.transactions-pagination{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:var(--nf-space-2);margin-top:var(--nf-space-6)}.transactions-pagination[hidden]{display:none}.transactions-pagination__pages{display:flex;align-items:center;justify-content:center;gap:var(--nf-space-1);min-width:0}.transactions-pagination button{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--nf-color-border-subtle);border-radius:var(--nf-radius-md);background:var(--nf-color-surface);color:var(--nf-color-text-secondary);cursor:pointer;font-size:13px;font-weight:var(--nf-weight-medium);transition:background var(--motion-fast) var(--motion-ease-soft),transform var(--motion-fast) var(--motion-ease-soft),color var(--motion-fast) var(--motion-ease-soft)}.transactions-pagination button:hover{background:var(--nf-color-surface-hover);color:var(--nf-color-text)}.transactions-pagination button:active{transform:scale(.96)}.transactions-pagination button:focus-visible,.transactions-retry:focus-visible{outline:2px solid var(--nf-color-accent);outline-offset:2px}.transactions-pagination button:disabled{cursor:default;opacity:.38;transform:none}.transactions-pagination__page.is-current{border-color:var(--nf-alpha-purple-34);background:var(--nf-color-accent);color:var(--nf-color-text)}.transactions-pagination__ellipsis{min-width:18px;color:var(--nf-color-text-muted);text-align:center}.transactions-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.transactions-empty,.transactions-error{display:grid;min-height:180px;place-items:center;padding:var(--nf-space-6);color:var(--nf-color-text-muted);text-align:center}.transactions-error{gap:var(--nf-space-3);align-content:center}.transactions-error p{margin:0}.transactions-retry{min-width:96px;height:40px;border:0;border-radius:var(--nf-radius-md);background:var(--nf-color-action);color:var(--nf-color-action-text);cursor:pointer;font-weight:var(--nf-weight-bold);transition:transform var(--motion-fast) var(--motion-ease-soft)}.transactions-retry:active{transform:scale(.97)}@media(min-width:481px){#transactions{--transactions-inline-padding: 20px}}@media(min-width:521px){#transactions{--transactions-inline-padding: 24px}}@media(max-width:420px){.transaction-row{gap:var(--nf-space-2)}.transaction-row__main{gap:10px}.transaction-row__amounts{min-width:64px;max-width:92px}.transactions-pagination__direction{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.transactions-pagination button,.transactions-retry,.transaction-row-skeleton__title,.transaction-row-skeleton__time,.transaction-row-skeleton__amount{transition:none;animation:none}}
#assets{--assets-page-edge: 16px;--assets-inline-padding: 16px;position:relative}#assets.assets--immersive>.top-bar{display:none}#assets.assets--immersive .assets-shell{padding-top:0}.assets-shell{width:calc(100% + (2 * var(--assets-page-edge)));min-width:0;margin-inline:calc(-1 * var(--assets-page-edge));padding:var(--nf-space-2) var(--assets-inline-padding) calc(var(--nf-space-6) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--nf-space-3)}.assets-gallery-chrome[hidden]{display:none!important}.assets-gallery-chrome{display:grid;gap:var(--nf-space-3)}.assets-view{display:flex;flex-direction:column;gap:var(--nf-space-3);min-width:0}.assets-view[hidden]{display:none!important}.assets-controls-row{--assets-tabs-width: 122px;position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr) 40px;grid-template-areas:"tabs search toggle";align-items:center;gap:8px;min-height:39px;min-width:0}.assets-view-toggle{grid-area:toggle;width:40px;height:39px;display:grid;place-items:center;padding:0;border:1px solid var(--nf-alpha-white-07);border-radius:12px;background:var(--nf-alpha-white-05);color:var(--nf-color-text-muted);cursor:pointer}.assets-view-toggle svg{width:20px;height:20px}.assets-view-toggle__grid,.assets-view-toggle[data-next-view=grid] .assets-view-toggle__list{display:none}.assets-view-toggle[data-next-view=grid] .assets-view-toggle__grid{display:block}.assets-view-toggle:hover,.assets-view-toggle:focus-visible{background:var(--nf-alpha-white-10);color:var(--nf-color-text);outline:none}.assets-tabs{--assets-tab-capsule-x: 3px;--assets-tab-capsule-width: 72px;--assets-tab-capsule-scale: 1;grid-area:tabs;position:relative;display:inline-grid;grid-template-columns:repeat(2,max-content);align-items:center;gap:0;width:max-content;max-width:100%;height:39px;min-height:39px;padding:3px;border:0;border-radius:12px;background:var(--nf-control-background, var(--nf-alpha-white-05));box-shadow:inset 0 0 0 1px #ffffff14,0 12px 24px #0000002e;overflow:hidden}.assets-tabs .tab{position:relative;z-index:2;display:grid;place-items:center;height:33px;min-height:33px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--nf-color-text);appearance:none;font:inherit;font-size:12px;font-weight:var(--nf-weight-medium);line-height:16px;cursor:pointer;transition:color .16s ease}.assets-tabs .tab.active{color:var(--nf-selected-text, var(--nf-color-ink-950))}.assets-tab__label{position:relative;z-index:1;pointer-events:none;white-space:nowrap}.assets-tabs__capsule{position:absolute;top:3px;left:0;z-index:1;width:var(--assets-tab-capsule-width);height:33px;border-radius:9px;background:transparent;transform:translate3d(var(--assets-tab-capsule-x),0,0);transition:transform .18s ease,width .18s ease;pointer-events:none;will-change:transform}.assets-tabs:not(.is-capsule-ready) .assets-tabs__capsule{transition:none}.assets-tabs__capsule:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--nf-selected-background, var(--nf-color-white));transform:scale(var(--assets-tab-capsule-scale));transform-origin:center;transition:transform .12s ease}.assets-tabs .tab:active~.assets-tabs__capsule{--assets-tab-capsule-scale: .96}.assets-search{position:absolute;z-index:3;inset:0 48px 0 calc(var(--assets-tabs-width) + 8px);display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;align-content:center;gap:8px;min-width:0;width:auto;height:39px;min-height:39px;padding:8px 16px;border:1px solid var(--nf-alpha-white-07);border-radius:12px;color:var(--nf-color-text-muted);background:var(--nf-color-canvas);overflow:hidden;box-shadow:0 12px 24px #0000002e;will-change:left,right;transition:left .18s ease,right .18s ease}.assets-controls-row:has(.assets-search:focus-within) .assets-search,.assets-controls-row:has(#assets-search:not(:placeholder-shown)) .assets-search{left:0;right:0}.assets-controls-row:has(.assets-search:focus-within) .assets-tabs,.assets-controls-row:has(#assets-search:not(:placeholder-shown)) .assets-tabs,.assets-controls-row:has(.assets-search:focus-within) .assets-view-toggle,.assets-controls-row:has(#assets-search:not(:placeholder-shown)) .assets-view-toggle{visibility:hidden;opacity:0;pointer-events:none}.assets-search:focus-within{border-color:var(--nf-alpha-purple-34);box-shadow:0 12px 24px #0000002e}.assets-search .search-icon{display:grid;place-items:center;width:24px;height:24px}.assets-search .search-icon img{display:block;width:19px;height:19px}.assets-search input{width:100%;min-width:0;padding:0;border:0;-webkit-appearance:none;appearance:none;border-radius:0;box-shadow:none;background:transparent;color:var(--nf-color-text);font:inherit;font-size:14px;font-weight:var(--nf-weight-medium);line-height:20px;outline:none}.assets-search input::placeholder{color:var(--nf-color-text-muted);opacity:1}.assets-search input::-webkit-search-cancel-button{display:none}.assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nf-space-3);width:100%;min-width:0}.assets-card,.assets-card-skeleton{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--nf-space-2);min-width:0;padding:var(--nf-space-2);border-radius:16px;background:var(--nf-alpha-white-05);box-shadow:inset 0 0 0 1px var(--nf-alpha-white-07)}.assets-card{align-self:start}.assets-card-skeleton{pointer-events:none}.assets-card-skeleton__thumb{display:block;aspect-ratio:1;width:100%;border-radius:12px;background:var(--nf-alpha-white-03)}.assets-card-skeleton__meta,.assets-row-skeleton__meta{display:grid;gap:6px;min-width:0}.assets-card-skeleton__title,.assets-card-skeleton__subtitle,.assets-row-skeleton__title,.assets-row-skeleton__subtitle{display:block;height:10px;border-radius:999px;background:linear-gradient(100deg,#ffffff06 18%,#ffffff1a,#ffffff06 66%);background-size:240% 100%;animation:app-layout-bootstrap-shimmer 1.15s ease-in-out infinite}.assets-card-skeleton__title,.assets-row-skeleton__title{width:72%}.assets-card-skeleton__subtitle,.assets-row-skeleton__subtitle{width:46%}.assets-thumb{position:relative;aspect-ratio:var(--assets-image-ratio, 1);width:100%;min-width:0;padding:0;border:0;overflow:hidden;border-radius:12px;background:var(--nf-alpha-white-03)}.assets-thumb img{display:block;width:100%;height:100%;object-fit:cover}.assets-thumb[data-image-state=loading],.assets-row__thumb[data-image-state=loading],.assets-detail-thumb[data-image-state=loading],.assets-detail-stage[data-image-state=loading]{background:linear-gradient(110deg,var(--nf-alpha-white-03) 18%,var(--nf-alpha-white-10) 42%,var(--nf-alpha-white-03) 66%);background-size:240% 100%;animation:app-layout-bootstrap-shimmer 1.15s ease-in-out infinite}.assets-thumb[data-image-state=error],.assets-row__thumb[data-image-state=error],.assets-detail-thumb[data-image-state=error],.assets-detail-stage[data-image-state=error]{position:relative;background:var(--nf-alpha-white-05)}.assets-thumb[data-image-state=error] img,.assets-row__thumb[data-image-state=error] img,.assets-detail-thumb[data-image-state=error] img,.assets-detail-stage[data-image-state=error] .assets-detail-hero{opacity:0}.assets-thumb[data-image-state=error]:after,.assets-row__thumb[data-image-state=error]:after,.assets-detail-thumb[data-image-state=error]:after{content:"✦";position:absolute;inset:0;display:grid;place-items:center;color:var(--nf-color-text-muted);font-size:18px;pointer-events:none}.assets-card__meta{display:grid;gap:2px;min-width:0}.assets-card__title{overflow:hidden;color:var(--nf-color-text);font-size:13px;font-weight:var(--nf-weight-medium);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.assets-card__subtitle{overflow:hidden;color:var(--nf-color-text-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.assets-list{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;border-top:1px solid var(--nf-alpha-white-07)}.assets-row,.assets-row-skeleton{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--nf-space-3);min-width:0;min-height:72px;padding:12px 0;border-bottom:1px solid var(--nf-alpha-white-07)}.assets-row-skeleton{pointer-events:none}.assets-row__thumb{position:relative;width:56px;height:56px;overflow:hidden;border-radius:12px;background:var(--nf-alpha-white-03);padding:0;border:0}.assets-row__thumbs,.assets-row-skeleton__thumbs{display:flex;gap:4px;min-width:0}.assets-row-skeleton__thumb{display:block;width:56px;height:56px;border-radius:12px;background:var(--nf-alpha-white-03)}.assets-row__thumb img{display:block;width:100%;height:100%;object-fit:cover}.assets-row__meta{display:grid;gap:3px;min-width:0}.assets-row__title{overflow:hidden;color:var(--nf-color-text);font-size:14px;font-weight:var(--nf-weight-medium);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.assets-row__subtitle{overflow:hidden;color:var(--nf-color-text-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.assets-view--detail,.assets-view--info{gap:var(--nf-space-4)}.assets-detail-header,.assets-info-header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px;min-width:0;min-height:52px;padding:var(--nf-header-visual-top-space, 6px) 0;background:transparent}.assets-back svg{width:20px;height:20px}body.tg-native-back-active .assets-detail-header,body.tg-native-back-active .assets-info-header{grid-template-columns:minmax(0,1fr)}.assets-detail-title,.assets-info-title{margin:0;overflow:hidden;color:var(--nf-color-text);font-size:16px;font-weight:var(--nf-weight-semibold);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.assets-detail-body{display:grid;gap:var(--nf-space-3);min-width:0}.assets-detail-stage{position:relative;display:grid;place-items:center;width:100%;min-height:min(52vh,420px);padding:var(--nf-space-2);border-radius:18px;background:var(--nf-alpha-white-03);box-shadow:inset 0 0 0 1px var(--nf-alpha-white-07);overflow:hidden}.assets-media-retry{position:absolute;z-index:2;left:50%;top:50%;min-height:38px;max-width:calc(100% - 32px);padding:0 14px;border:1px solid var(--nf-alpha-white-12);border-radius:12px;background:#181b24eb;color:var(--nf-color-text);font:inherit;font-size:13px;transform:translate(-50%,-50%);cursor:pointer}.assets-media-retry[hidden]{display:none}.assets-detail-hero{display:block;width:100%;max-width:100%;max-height:min(58vh,560px);height:auto;margin:0 auto;border-radius:14px;object-fit:contain;background:transparent}.assets-detail-model{margin:0;color:var(--nf-color-text-muted);font-size:13px}.assets-detail-prompt{display:grid;gap:var(--nf-space-2);min-width:0;padding:var(--nf-space-3);border-radius:14px;background:var(--nf-alpha-white-03);box-shadow:inset 0 0 0 1px var(--nf-alpha-white-07)}.assets-detail-prompt__text{margin:0;color:var(--nf-color-text);font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.assets-detail-thumbs,.assets-detail-actions{display:flex;gap:var(--nf-space-2);align-items:center;flex-wrap:wrap}.assets-detail-actions{position:relative;z-index:4}.assets-detail-copy-send{background:var(--nf-color-white)!important;color:var(--nf-color-ink-950)!important;border-color:transparent!important}.assets-detail-thumbs{overflow-x:auto;padding-bottom:2px}.assets-detail-thumb{flex:0 0 54px;width:54px;height:54px;overflow:hidden;padding:0;border:1px solid transparent;border-radius:10px;background:var(--nf-alpha-white-03);cursor:pointer}.assets-detail-thumb.is-active{border-color:var(--nf-color-text)}.assets-detail-thumb img{display:block;width:100%;height:100%;object-fit:cover}.assets-detail-action{min-width:0;max-width:100%;min-height:40px;padding:0 var(--nf-space-3);border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff14;color:var(--nf-color-text);font:inherit;font-size:13px;font-weight:var(--nf-weight-medium);overflow:hidden;overflow-wrap:anywhere;cursor:pointer}.assets-detail-favorite{width:40px;min-width:40px;padding:0;display:inline-grid;place-items:center}.assets-detail-favorite svg{width:16px;height:16px;display:block}.assets-detail-favorite.is-favorite svg path{fill:currentColor}.assets-detail-overflow{margin-left:auto}.assets-detail-menu{--app-action-menu-width: min(240px, calc(100vw - 32px) )}.assets-detail-menu .assets-detail-menu__item{width:100%;grid-template-columns:minmax(0,1fr)}.assets-detail-action:hover,.assets-detail-action:focus-visible{background:#ffffff1f;outline:none}.assets-download-notice{margin:0;padding:var(--nf-space-3);border-radius:var(--nf-radius-md);color:var(--nf-color-text-muted);background:var(--nf-alpha-white-05);box-shadow:inset 0 0 0 1px var(--nf-alpha-white-07);font-size:13px;line-height:1.4}.assets-info-fields{display:grid;gap:var(--nf-space-3);margin:0}.assets-info-fields dt{margin:0;color:var(--nf-color-text-muted);font-size:12px;font-weight:var(--nf-weight-medium);letter-spacing:.02em;text-transform:uppercase}.assets-info-fields dd{margin:0;color:var(--nf-color-text);font-size:14px;line-height:1.45;word-break:break-word}.assets-empty{margin:0;padding:var(--nf-space-4) 0;color:var(--nf-color-text-muted);font-size:14px;line-height:1.45;text-align:center}.assets-error{display:flex;align-items:center;justify-content:center;gap:var(--nf-space-3);min-height:72px;padding:var(--nf-space-3);border-radius:14px;background:var(--nf-alpha-white-03);color:var(--nf-color-text-muted);font-size:14px;text-align:center}.assets-error[hidden]{display:none!important}.assets-error button{min-height:36px;padding:0 var(--nf-space-3);border:1px solid var(--nf-alpha-white-12);border-radius:10px;background:var(--nf-alpha-white-07);color:var(--nf-color-text);font:inherit;font-weight:var(--nf-weight-medium);cursor:pointer}@media(min-width:560px){.assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:481px){#assets{--assets-inline-padding: 20px}}@media(min-width:521px){#assets{--assets-inline-padding: 24px}}@media(max-width:390px){.assets-row__thumb:nth-child(n+3),.assets-row-skeleton__thumb:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.assets-card-skeleton__title,.assets-card-skeleton__subtitle,.assets-row-skeleton__title,.assets-row-skeleton__subtitle{animation:none}.assets-tabs__capsule,.assets-tabs__capsule:before{transition:none}.assets-search{transition:none}.assets-tabs .tab:active~.assets-tabs__capsule{--assets-tab-capsule-scale: 1}}
#shop{position:relative;overflow:visible}#shop .top-bar{position:sticky;top:0;z-index:9;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}#shop .shop-top-leading{display:flex;align-items:center;gap:2px;min-width:0}#shop .shop-back svg{width:20px;height:20px}#shop .shop-test-mode-banner{width:100%;padding:8px 12px;margin:0 0 8px;font-size:12px;line-height:1.4;color:#1a1a1a;background:#fef3c7;border-radius:8px;text-align:center;box-sizing:border-box}#shop .shop-test-mode-banner a{color:#b45309;font-weight:600;text-decoration:underline}#shop .shop-test-mode-banner a:hover{color:#92400e}#shop .shop-top-balance{position:absolute;left:50%;display:inline-flex;align-items:baseline;gap:.24ch;transform:translate(-50%);font-size:13px;font-weight:600;line-height:22px;color:var(--nf-color-text);text-align:center;white-space:nowrap}#shop .shop-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px 0 calc(120px + env(safe-area-inset-bottom))}#shop .shop-credits-heading{font-size:18px;font-weight:600;line-height:22px;color:var(--nf-color-text);margin-top:6px}#shop .shop-token-card{position:relative;width:100%;height:88px;display:flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid var(--nf-color-border-subtle);background:var(--nf-shop-card-background);overflow:hidden}#shop .shop-token-display{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 18px;pointer-events:none;color:var(--nf-color-text);font-size:56px;font-weight:600;line-height:.88;z-index:1;transition:opacity .14s var(--motion-ease-soft),transform .14s var(--motion-ease-soft)}#shop .shop-token-input{position:absolute;inset:0;z-index:2;width:100%;padding:0 18px;border:none;background:transparent;color:var(--nf-color-text);font-size:56px;font-weight:600;line-height:.88;text-align:center;outline:none;white-space:nowrap;overflow-x:auto;scrollbar-width:none;transition:color .12s var(--motion-ease-soft),opacity .12s var(--motion-ease-soft)}#shop .shop-token-input::-webkit-scrollbar{display:none}#shop .shop-token-card.is-editing .shop-token-display{opacity:0;transform:translateY(-4px)}#shop .shop-token-card.is-editing .shop-token-input{color:var(--nf-color-text);caret-color:var(--nf-color-text);opacity:1;pointer-events:auto}#shop .shop-token-card:not(.is-editing) .shop-token-input{color:transparent;caret-color:transparent;opacity:0;pointer-events:none}#shop .shop-value-animate{display:inline-flex;font-variant-numeric:tabular-nums;align-items:baseline;justify-content:center;white-space:nowrap;will-change:opacity}#shop .shop-value-animate.is-refreshing{animation:shopValueRefresh .18s cubic-bezier(.22,.78,.18,1)}#shop .shop-value-inline{white-space:nowrap}#shop .shop-token-display.shop-value-animate,#shop .shop-token-display .shop-value-animate{align-items:center;line-height:inherit}@keyframes shopValueRefresh{0%{opacity:.48}to{opacity:1}}#shop .shop-slider{width:100%;position:relative;display:flex;flex-direction:column;gap:12px;--shop-slider-fill: 23%;overflow:visible}#shop .shop-slider-track{position:relative;height:6px;background:var(--nf-alpha-white-16);border-radius:999px;overflow:visible}#shop .shop-slider-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:6px;width:var(--shop-slider-fill);background:var(--nf-color-action);border-radius:100px}#shop .shop-slider-thumb{position:absolute;top:50%;left:var(--shop-slider-fill);transform:translate(-50%,-50%);width:20px;height:20px;border-radius:999px;background:var(--nf-color-action);border:1px solid var(--nf-color-border-subtle);box-shadow:0 8px 18px #00000038}#shop .shop-slider-input{-webkit-appearance:none;appearance:none;position:absolute;left:0;top:-19px;width:100%;height:44px;margin:0;padding:0;opacity:0;cursor:pointer;background:transparent}#shop .shop-slider-input::-webkit-slider-runnable-track{height:44px;background:transparent;border:0}#shop .shop-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:44px;height:44px;border:0;border-radius:50%;background:transparent;box-shadow:none}#shop .shop-slider-input::-moz-range-track{height:44px;background:transparent;border:0}#shop .shop-slider-input::-moz-range-thumb{width:44px;height:44px;border:0;border-radius:50%;background:transparent;box-shadow:none}#shop .shop-slider-labels{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}#shop .shop-slider-endpoint{min-width:0;width:100%;font-size:13px;line-height:22px;color:var(--nf-color-text-muted)}#shop .shop-slider-endpoint:last-child{text-align:right}#shop .shop-credit-selection{width:100%;display:flex;justify-content:center}#shop .shop-credit-options{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;flex-wrap:wrap}#shop .shop-credit-option{display:flex;align-items:center;justify-content:center;padding:7px 12px;min-width:60px;height:34px;background:var(--nf-shop-control-background);border-radius:8px;border:none;color:var(--nf-color-text);font-size:13px;line-height:18px;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .15s ease,color .15s ease,box-shadow .12s ease}#shop .shop-credit-option:hover{background:var(--nf-color-surface-hover);transform:scale(.99);opacity:.95}#shop .shop-credit-option:active{transform:scale(.97)}#shop .shop-credit-option.active{background:var(--nf-color-action);color:var(--nf-color-action-text);box-shadow:0 6px 12px #00000040}#shop .shop-context-hint{width:100%;min-height:22px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.24ch;font-size:15px;font-weight:500;line-height:22px;color:var(--nf-color-text)}#shop .shop-glass-panel{width:100%;background:var(--nf-shop-panel-background);border-radius:20px;padding:14px;border:1px solid var(--nf-color-border-subtle);backdrop-filter:blur(8px)}#shop .shop-glass-title{font-size:13px;font-weight:400;line-height:22px;color:var(--nf-color-text-secondary);margin-bottom:10px}#shop .shop-glass-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--nf-alpha-white-16)}#shop .shop-glass-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:400;line-height:22px;color:var(--nf-color-text)}#shop .shop-glass-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.16ch;font-size:13px;font-weight:400;line-height:22px;color:var(--nf-color-text)}#shop .shop-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-chat-icon-button-size);height:var(--ui-chat-icon-button-size);flex:0 0 var(--ui-chat-icon-button-size);background:transparent;cursor:default}#shop .shop-tooltip-trigger svg{width:16px;height:16px;display:block}#shop .shop-disclaimer{width:100%;text-align:center;font-size:11px;font-weight:400;line-height:20px;color:var(--nf-color-text-secondary);opacity:.8}#shop .shop-purchase-btn{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);width:calc(100vw - 32px);max-width:528px;height:52px;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--nf-color-action);color:var(--nf-color-action-text);border:none;border-radius:14px;font-weight:600;box-shadow:0 12px 24px #00000059;transition:transform .15s ease,opacity .15s ease,box-shadow .12s ease,background .12s ease;z-index:9}#shop .shop-purchase-btn:hover:not(:disabled){background:#f2f2f2;box-shadow:0 14px 26px #0006;transform:translate(-50%) scale(.99);opacity:.95}#shop .shop-purchase-btn:active:not(:disabled){background:#e9e9e9;box-shadow:0 10px 20px #00000059;transform:translate(-50%) scale(.97)}#shop .shop-purchase-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}#shop .shop-purchase-label,#shop .shop-purchase-price{font-size:15px;font-weight:600;line-height:22px;color:var(--nf-color-action-text)}#shop .shop-purchase-price{display:inline-flex;align-items:baseline;gap:4px}#shop .shop-purchase-currency{display:inline-block}#shop .shop-purchase-divider{width:1px;height:22px;background:var(--nf-color-text-muted)}#shop .shop-tooltip{position:fixed;z-index:20;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}#shop .shop-tooltip.visible{opacity:1;transform:translateY(0)}#shop .shop-tooltip-content{background:var(--nf-color-surface-raised);color:var(--nf-color-text);border-radius:8px;padding:8px 12px;font-size:12px;line-height:18px;border:none;width:fit-content;max-width:min(90vw,380px);box-shadow:0 10px 24px #0006}#shop .shop-tooltip-line+.shop-tooltip-line{margin-top:4px}#shop .shop-tooltip-example{color:var(--nf-color-text-secondary)}#shop .shop-payment-modal{position:fixed;inset:0;z-index:var(--nf-layer-sheet);opacity:0;visibility:hidden;pointer-events:none;background:#05060a00;transition:opacity var(--motion-fast) var(--motion-ease-enter),background var(--motion-fast) var(--motion-ease-enter),visibility 0s linear var(--motion-fast)}#shop .shop-payment-modal.open{opacity:1;visibility:visible;pointer-events:auto;background:var(--nf-shop-payment-scrim);transition-delay:0s}#shop .shop-payment-sheet{box-sizing:border-box;position:absolute;left:50%;bottom:0;width:100vw;max-width:560px;min-height:392px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;padding:24px 16px calc(92px + env(safe-area-inset-bottom));background:var(--nf-shop-payment-surface);border-top:1px solid var(--nf-color-border-subtle);border-radius:18px 18px 0 0;isolation:isolate;overflow:hidden;opacity:0;transform:translate(-50%) translateY(28px);transition:opacity var(--motion-fast) var(--motion-ease-enter),transform var(--motion-fast) var(--motion-ease-enter);will-change:transform,opacity}#shop .shop-payment-modal.open .shop-payment-sheet{opacity:1;transform:translate(-50%) translateY(0)}#shop .shop-payment-sheet:before{display:none}body.tg-fullscreen #shop .shop-payment-sheet{padding-top:calc(28px + var(--app-telegram-interactive-safe-top, var(--tg-top-inset, 0px)))}#shop .shop-payment-animate{position:relative;z-index:1;opacity:0;transform:translateY(14px) scale(.992);transition:opacity var(--motion-fast) var(--motion-ease-soft),transform var(--motion-fast) var(--motion-ease-soft)}#shop .shop-payment-modal.is-ready .shop-payment-animate{opacity:1;transform:none}#shop .shop-payment-modal.is-ready .shop-payment-header{transition-delay:18ms}#shop .shop-payment-modal.is-ready .shop-payment-option-reveal:nth-of-type(1){transition-delay:36ms}#shop .shop-payment-modal.is-ready .shop-payment-option-reveal:nth-of-type(2){transition-delay:54ms}#shop .shop-payment-modal.is-ready .shop-payment-option-reveal:nth-of-type(3){transition-delay:72ms}#shop .shop-payment-modal.is-ready .shop-payment-pay-reveal{transition-delay:90ms}#shop .shop-payment-header{width:100%;display:flex;align-items:center;gap:8px}#shop .shop-payment-sparkle{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}#shop .shop-payment-sparkle svg{width:24px;height:24px;display:block}#shop .shop-payment-title{margin:0;color:var(--nf-color-text);font-size:24px;font-weight:400;line-height:29px;letter-spacing:-.02em}#shop .shop-payment-options{width:100%;display:flex;flex-direction:column;gap:8px}#shop .shop-payment-option-reveal,#shop .shop-payment-pay-reveal{width:100%}#shop .shop-payment-option{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:var(--nf-shop-payment-option-background);color:var(--nf-color-text);cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .15s ease,border-color .15s ease,box-shadow .12s ease}#shop .shop-payment-option:hover{transform:scale(.99);opacity:.95;background:var(--nf-alpha-white-07)}#shop .shop-payment-option:active{transform:scale(.97)}#shop .shop-payment-option.is-selected{border-color:#7cbcff57;background:var(--nf-shop-payment-option-selected);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 1px #21b7ff0f}#shop .shop-payment-option:focus-visible,#shop .shop-payment-pay-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #6ec9ff99}#shop .shop-payment-option-label{flex:1 1 auto;min-width:0;text-align:left;color:var(--nf-color-text);font-size:16px;font-weight:400;line-height:19px}#shop .shop-payment-card-icons{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}#shop .shop-payment-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative;overflow:hidden}#shop .shop-payment-card-icon--visa{width:54px;height:24px}#shop .shop-payment-card-icon--mastercard{width:38px;height:24px}#shop .shop-payment-card-icon svg{position:absolute;display:block;max-width:none;max-height:none}#shop .shop-payment-card-icon--visa svg{width:130px;height:96px;left:-38px;top:-16px}#shop .shop-payment-card-icon--mastercard svg{width:107px;height:99px;left:-37px;top:-18px}#shop .shop-payment-option-icon svg{width:100%;height:100%;display:block}#shop .shop-payment-option-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}#shop .shop-payment-pay-btn{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 16px;border:none;border-radius:14px;background:var(--nf-color-action);color:var(--nf-color-action-text);font-size:15px;font-weight:600;line-height:22px;box-shadow:0 12px 24px #00000059;cursor:pointer;transition:transform .15s ease,opacity .15s ease,box-shadow .12s ease,background .12s ease}#shop .shop-payment-pay-label,#shop .shop-payment-pay-price{font-size:15px;font-weight:600;line-height:22px;color:var(--nf-color-action-text)}#shop .shop-payment-pay-divider{width:1px;height:22px;background:var(--nf-color-text-muted);flex:0 0 auto}#shop .shop-payment-pay-price{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;min-width:52px}#shop .shop-payment-pay-currency:empty{display:none}#shop .shop-payment-pay-btn:hover:not(:disabled){background:#f2f2f2;box-shadow:0 14px 26px #0006;transform:scale(.99);opacity:.95}#shop .shop-payment-pay-btn:active:not(:disabled){background:#e9e9e9;box-shadow:0 10px 20px #00000059;transform:scale(.97)}#shop .shop-payment-pay-btn:disabled{opacity:.72;cursor:not-allowed}#shop .shop-payment-pay-btn[data-state=loading]:disabled{cursor:wait}@media(prefers-reduced-motion:reduce){#shop .shop-payment-modal,#shop .shop-payment-sheet,#shop .shop-payment-animate{transition-duration:1ms!important}#shop .shop-payment-animate{opacity:1;transform:none}}
.help-shell{position:relative;display:flex;flex-direction:column;gap:12px;padding-top:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom));min-width:0}.help-hero{display:flex;flex-direction:column;gap:10px}.help-search{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;height:48px;padding:4px 8px;border-radius:12px;border:1px solid var(--nf-color-border-subtle);background:var(--nf-color-surface);background-blend-mode:soft-light;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.help-search:hover{border-color:var(--nf-color-border);background:var(--nf-color-surface-raised)}.help-search:focus-within{border-color:var(--nf-color-border);box-shadow:none;background:var(--nf-color-surface-raised)}.help-search-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px;gap:10px;width:40px;height:40px;flex:0 0 auto;color:#f5f7ffeb}.help-search-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.help-search-input{width:100%;height:17px;min-width:0;flex:1 1 auto;border:none;border-radius:0;background:transparent;color:var(--nf-color-text);font-size:14px;line-height:17px;letter-spacing:.25px;text-align:left;padding:0}.help-search-input::placeholder{color:var(--nf-color-text-muted)}.help-search-input:focus{outline:none}.help-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-contact-card{position:relative;min-height:132px;border-radius:16px;border:1px solid var(--nf-color-border-subtle);background:var(--nf-color-surface-raised);box-shadow:var(--nf-menu-shadow);padding:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;text-align:left;text-decoration:none;color:var(--nf-color-text);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.help-contact-card,.help-contact-card:visited,.help-feedback-card{color:var(--nf-color-text);text-decoration:none}.help-contact-card:hover,.help-feedback-card:hover{background:var(--nf-menu-row-hover-background);border-color:var(--nf-color-border);color:var(--nf-color-text)}.help-contact-card:focus-visible,.help-feedback-card:focus-visible{outline:none;border-color:#7c5cff47;box-shadow:0 0 0 1px #7c5cff24,0 12px 24px #00000026;color:#f4f6ff;text-decoration:none}.help-contact-card:active,.help-feedback-card:active{background:var(--nf-menu-row-pressed-background)}.help-card-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff13;color:#f6f7fb;box-shadow:inset 0 1px #ffffff0a}.help-card-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.help-card-title{display:inline-flex;flex-direction:column;gap:3px;font-size:15px;line-height:1.22;font-weight:500;letter-spacing:-.02em}.help-feedback-card{width:100%;min-height:78px;border-radius:16px;border:1px solid var(--nf-color-border-subtle);background:var(--nf-color-surface-raised);box-shadow:var(--nf-menu-shadow);padding:14px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--nf-color-text);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.help-feedback-copy{font-size:15px;line-height:1.22;font-weight:500;letter-spacing:-.02em}.help-faq-section{display:flex;flex-direction:column;gap:12px}.help-faq-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-faq-title{margin:0;font-size:16px;line-height:1.15;font-weight:700;letter-spacing:-.03em;color:#f7f8fc}.help-view-all{border:none;background:transparent;color:#c2b4ffeb;font-size:13px;line-height:1.1;font-weight:500;padding:0;cursor:pointer;transition:opacity .16s ease,transform .16s ease,color .16s ease}.help-view-all:hover,.help-view-all:focus-visible{color:#e8e1fffa;opacity:1}.help-view-all:focus-visible{outline:none}.help-view-all:active{transform:scale(.98);opacity:.82}.help-faq-list{display:flex;flex-direction:column;gap:10px}.help-faq-item{--help-faq-answer-max-height: 220px;border-radius:16px;border:1px solid var(--nf-color-border-subtle);background:var(--nf-color-surface-raised);box-shadow:var(--nf-menu-shadow);overflow:hidden;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.help-faq-item.is-entering{opacity:0;transition:opacity .18s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.help-faq-item.is-entered{opacity:1}.help-faq-item:hover{background:var(--nf-menu-row-hover-background);border-color:var(--nf-color-border)}.help-faq-item:focus-within{border-color:#ffffff0f;box-shadow:0 10px 22px #0000001f}.help-faq-item:active{background:var(--nf-menu-row-pressed-background)}.help-faq-item.is-open{background:var(--nf-color-surface-raised);border-color:var(--nf-color-border);box-shadow:0 12px 26px #0000002e}.help-faq-trigger{width:100%;border:none;background:transparent;color:#f4f6fb;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 16px;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.help-faq-trigger:hover{background:transparent}.help-faq-trigger:focus-visible{outline:none;background:transparent}.help-faq-question{font-size:16px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.help-faq-trigger-icon{flex:0 0 auto;width:18px;height:18px;position:relative;display:inline-flex;align-items:center;justify-content:center;color:#f5f7ffe6}.help-faq-trigger-line{position:absolute;left:50%;top:50%;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transition:transform .22s ease,opacity .18s ease}.help-faq-trigger-line--horizontal{width:12px;height:2px}.help-faq-trigger-line--vertical{width:2px;height:12px}.help-faq-item.is-open .help-faq-trigger-line--vertical{opacity:0;transform:translate(-50%,-50%) scaleY(0)}.help-faq-answer{max-height:0;opacity:0;transform:translateY(-4px);overflow:hidden;transition:max-height .28s ease,opacity .22s ease,transform .22s ease;will-change:max-height,opacity,transform}.help-faq-item.is-open .help-faq-answer{max-height:var(--help-faq-answer-max-height);opacity:1;transform:translateY(0)}.help-faq-answer-inner{overflow:hidden}.help-faq-answer p{margin:0;padding:0 18px 18px;font-size:14px;line-height:1.5;color:#e8ebf6db}.help-faq-empty{display:flex;align-items:center;justify-content:center;min-height:120px;border-radius:16px;border:1px solid var(--nf-color-border-subtle);background:var(--nf-color-surface-raised);color:#e8ebf69e;text-align:center;padding:20px}.help-faq-empty p{margin:0;font-size:14px;line-height:1.4}@media(hover:hover)and (pointer:fine){.help-contact-card:hover,.help-feedback-card:hover{background:var(--nf-menu-row-hover-background);border-color:var(--nf-color-border)}.help-view-all:hover{opacity:.86}}@media(max-width:640px){.help-contact-grid{gap:12px}.help-contact-card{min-height:136px;padding:14px}.help-feedback-card,.help-search{border-radius:12px}}.help-contact-card[aria-disabled=true],.help-contact-card[data-help-disabled=true]{opacity:.54;cursor:default}.app-motion-section.motion-enabled .help-contact-card.app-motion-item.is-visible:hover,.app-motion-section.motion-enabled .help-contact-card.app-motion-item.is-inview:hover,.app-motion-section.motion-enabled .help-feedback-card.app-motion-item.is-visible:hover,.app-motion-section.motion-enabled .help-feedback-card.app-motion-item.is-inview:hover,.app-motion-section.motion-enabled .help-contact-card.app-motion-item.is-visible:active,.app-motion-section.motion-enabled .help-contact-card.app-motion-item.is-inview:active,.app-motion-section.motion-enabled .help-feedback-card.app-motion-item.is-visible:active,.app-motion-section.motion-enabled .help-feedback-card.app-motion-item.is-inview:active{transform:none;color:var(--nf-color-text);text-decoration:none}.feedback-shell{position:relative;display:flex;flex-direction:column;gap:20px;padding-top:8px;padding-bottom:calc(104px + env(safe-area-inset-bottom));min-width:0}.feedback-hero{display:flex;flex-direction:column;gap:8px;padding:0 2px}.feedback-title{margin:0;color:var(--nf-color-text);font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-.01em}.feedback-copy{max-width:620px;margin:0;color:var(--nf-color-text-secondary);font-size:15px;line-height:1.46;font-weight:500;letter-spacing:0}.feedback-form{display:flex;flex-direction:column;gap:18px;min-width:0;background:var(--nf-color-surface);border:1px solid var(--nf-color-border-subtle);border-radius:var(--nf-radius-xl);padding:24px 22px}.feedback-field,.feedback-rating-field{min-width:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.feedback-label{color:var(--nf-color-text-secondary);font-size:13px;line-height:1.2;font-weight:600;letter-spacing:.01em}.feedback-input{box-sizing:border-box;width:100%;min-height:46px;border-radius:var(--nf-radius-md);border:1px solid var(--nf-color-border-subtle);background:var(--nf-color-surface-raised);color:var(--nf-color-text);padding:11px 14px;font-family:var(--nf-font-ui);font-size:14px;line-height:1.4;letter-spacing:0;outline:none;caret-color:var(--nf-color-accent);-webkit-tap-highlight-color:transparent;transition:border-color .22s var(--motion-ease-soft),background .22s var(--motion-ease-soft),box-shadow .22s var(--motion-ease-soft)}.feedback-input::placeholder{color:var(--nf-color-text-muted)}.feedback-input:hover{border-color:var(--nf-color-border);background:var(--nf-menu-row-hover-background)}.feedback-input:focus{border-color:var(--nf-color-accent);background:var(--nf-color-surface-raised);box-shadow:0 0 0 3px var(--nf-color-focus-ring)}.feedback-textarea{min-height:120px;max-height:320px;resize:none;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nf-color-border) transparent}.feedback-textarea::-webkit-scrollbar{width:10px}.feedback-textarea::-webkit-scrollbar-track{background:transparent}.feedback-textarea::-webkit-scrollbar-thumb{background:var(--nf-color-border);border-radius:var(--nf-radius-pill);border:3px solid transparent;background-clip:padding-box;transition:background-color .2s var(--motion-ease-soft)}.feedback-textarea::-webkit-scrollbar-thumb:hover{background:var(--nf-color-slate-400);background-clip:padding-box}.feedback-rating-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.feedback-stars{display:flex;align-items:center;gap:4px;min-height:48px;margin-left:-8px}.feedback-star{width:48px;height:48px;flex:0 0 48px;border:0;border-radius:var(--nf-radius-md);display:grid;place-items:center;background:transparent;color:var(--nf-color-text-muted);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--motion-ease-soft),color .2s var(--motion-ease-soft)}.feedback-star:hover{background:var(--nf-menu-row-hover-background);color:var(--nf-color-rating-hover)}.feedback-star:active{background:var(--nf-menu-row-pressed-background)}.feedback-star:focus-visible{outline:none;box-shadow:0 0 0 1px var(--nf-color-focus-ring)}.feedback-star svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}.feedback-star.is-selected{color:var(--nf-color-rating)}.feedback-star.is-selected svg{fill:currentColor}.feedback-rating-caption{color:var(--nf-color-text-muted);font-size:13px;line-height:1.2;font-weight:600;letter-spacing:0;transition:color .2s var(--motion-ease-soft)}.feedback-rating-caption[data-state=rated]{color:var(--nf-color-rating)}.feedback-submit{width:100%;min-height:52px;margin-top:4px;border:1px solid var(--nf-color-action);border-radius:var(--nf-radius-md);background:var(--nf-color-action);color:var(--nf-color-action-text);box-shadow:0 6px 16px var(--nf-alpha-black-24);font-size:15px;line-height:1.2;font-weight:700;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .2s var(--motion-ease-soft),box-shadow .2s var(--motion-ease-soft)}.feedback-submit:hover:not(:disabled){opacity:.95}.feedback-submit:active:not(:disabled){opacity:.86}.feedback-submit:disabled{cursor:default;opacity:.64}.feedback-status{min-height:18px;margin:0;color:var(--nf-color-text-secondary);font-size:13px;line-height:1.35;font-weight:500;text-align:center}.feedback-status[data-state=success]{color:var(--nf-color-success-500)}.feedback-status[data-state=error]{color:var(--nf-color-danger-500)}.feedback-charcount{color:var(--nf-color-text-muted);font-size:12px;line-height:1.2;text-align:right}@media(max-width:640px){.feedback-shell{gap:16px;padding-top:6px}.feedback-hero{gap:6px}.feedback-title{font-size:26px}.feedback-copy{font-size:14px;line-height:1.38}.feedback-form{gap:16px;padding:18px 16px;border-radius:var(--nf-radius-lg)}.feedback-field,.feedback-rating-field{gap:8px}.feedback-input{min-height:46px;border-radius:var(--nf-radius-md);padding:11px 13px}.feedback-textarea{min-height:104px}.feedback-stars{min-height:44px;gap:2px}.feedback-star{width:44px;height:44px;flex-basis:44px}.feedback-star svg{width:28px;height:28px}.feedback-submit{min-height:50px}}.support-chat-messages{padding-top:6px;padding-bottom:180px}.page.page-chat-single-scroll #support-chat-main.chat-body.hello-active:not(.has-messages) .support-chat-messages{flex:0 0 auto;min-height:0;max-height:0;overflow:hidden;padding:0}.support-chat-empty-state{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 16px 16px;text-align:center}#support-chat-main.chat-body.hello-active:not(.has-messages) .support-chat-empty-state{flex:1 1 auto;justify-content:center;align-items:center;margin:0;min-height:0;padding:12px 16px 20px}.support-chat-body .hello-message.support-chat-empty-state{min-height:0}.support-chat-empty-state[hidden]{display:none}.support-chat-empty-icon{display:grid;place-items:center;padding:0;width:auto;height:auto;border:none;border-radius:0;background:transparent;color:#fff}.support-chat-empty-icon svg{width:32px;height:32px}.support-chat-empty-title{margin:0;max-width:min(320px,100%);font-size:17px;line-height:1.28;font-weight:600;letter-spacing:-.02em;color:#fff}.support-chat-chip-list{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:10px}@media(min-width:480px){.support-chat-chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px}}.support-chat-chip{width:100%;min-height:52px;padding:12px 12px 12px 10px;border-radius:14px;border:1px solid var(--nf-color-border-subtle);background:var(--nf-color-surface);box-shadow:0 8px 18px #00000024;color:#f4f6ff;font-size:14px;line-height:1.28;font-weight:500;letter-spacing:-.02em;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left;transition:transform .15s ease,opacity .15s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.support-chat-chip-accent{width:3px;min-height:28px;align-self:stretch;border-radius:999px;flex-shrink:0}.support-chat-chip--accent-a{overflow:visible}.support-chat-chip--accent-a .support-chat-chip-accent{position:relative;isolation:isolate;background:linear-gradient(180deg,#9174fff2,#7c5cff6b);box-shadow:0 0 18px 6px #9174ff33,0 0 8px 2px #7c5cff52,inset 0 1px #ffffff24}.support-chat-chip--accent-a .support-chat-chip-accent:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:18px;height:calc(100% + 18px);max-height:52px;border-radius:999px;background:#9174ff80;filter:blur(11px);opacity:.65;z-index:-1;pointer-events:none}.support-chat-chip--accent-b .support-chat-chip-accent{display:none}.support-chat-chip--accent-b{background:var(--nf-color-surface);border-color:var(--nf-color-border-subtle);box-shadow:0 10px 22px #04081226}.support-chat-chip--accent-c .support-chat-chip-accent{display:none}.support-chat-chip--accent-c{background:var(--nf-color-surface);border-color:var(--nf-color-border-subtle);box-shadow:0 8px 18px #04081224}.support-chat-chip-text{flex:1 1 auto;min-width:0;text-align:left}.support-chat-chip-chevron{flex-shrink:0;display:grid;place-items:center;color:#f5f6fb6b;transition:color .15s ease,transform .15s ease}.support-chat-chip-chevron svg{display:block}.support-chat-chip:hover,.support-chat-chip:focus-visible{background:var(--nf-color-surface-hover);border-color:var(--nf-color-border);box-shadow:0 10px 22px #0003;transform:scale(.99);opacity:.96}.support-chat-chip--accent-a:hover .support-chat-chip-accent,.support-chat-chip--accent-a:focus-visible .support-chat-chip-accent{box-shadow:0 0 24px 9px #9174ff3d,0 0 10px 2px #7c5cff61,inset 0 1px #ffffff29}.support-chat-chip--accent-b:hover,.support-chat-chip--accent-b:focus-visible{background:var(--nf-color-surface-hover);border-color:var(--nf-color-border);box-shadow:0 12px 26px #0408122e}.support-chat-chip--accent-c:hover,.support-chat-chip--accent-c:focus-visible{background:var(--nf-color-surface-hover);border-color:var(--nf-color-border);box-shadow:0 12px 26px #0408122e}.support-chat-chip:hover .support-chat-chip-chevron,.support-chat-chip:focus-visible .support-chat-chip-chevron{color:#f5f6fba6}.support-chat-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #58cde759,0 10px 22px #0003}.support-chat-chip--accent-a:focus-visible{outline:none;box-shadow:0 0 0 2px #58cde759,0 10px 22px #0003}.support-chat-chip--accent-b:focus-visible{outline:none;box-shadow:0 0 0 2px #58cde759,inset 0 1px #ffffff0b,inset 12px 0 40px -12px #9174ff2e,0 12px 26px #0408122e}.support-chat-chip--accent-c:focus-visible{outline:none;box-shadow:0 0 0 2px #58cde759,inset 0 1px #ffffff0b,-10px 0 34px -6px #9174ff33,0 12px 26px #0408122e}.support-chat-chip:active{transform:scale(.97);background:#ffffff0e;box-shadow:0 4px 12px #00000038;opacity:.94}.support-chat-chip--accent-b:active{box-shadow:inset 0 1px #ffffff08,inset 12px 0 32px -14px #9174ff1f,0 4px 12px #04081233}.support-chat-chip--accent-c:active{box-shadow:inset 0 1px #ffffff08,-6px 0 22px -8px #9174ff1f,0 4px 12px #04081233}.support-chat-chip--accent-a:active .support-chat-chip-accent{box-shadow:0 0 14px 5px #9174ff29,0 0 6px 1px #7c5cff47,inset 0 1px #ffffff1a}.support-chat-message-attachments{display:flex;flex-direction:column;gap:6px;margin-top:4px}.support-chat-message-attachment{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border-radius:10px;background:#ffffff09}.support-chat-message-attachment-name{font-size:12px;line-height:1.2;color:#f5f6fb}.support-chat-message-attachment-size{font-size:11px;line-height:1.2;color:#e8ebf694}
.notifications-shell{display:flex;flex-direction:column;gap:12px;padding:4px 0 calc(104px + env(safe-area-inset-bottom))}.notifications-top-bar{position:sticky;top:0;z-index:20}.notification-title-toggle{background:none;border:none;border-radius:10px;padding:0;display:inline-flex;align-items:center;gap:6px;color:inherit;font:inherit;cursor:pointer}.notification-title-toggle .chat-title-chevron{width:16px;height:16px;color:#ffffffb3}.notification-title-toggle.is-open .chat-title-chevron{transform:rotate(180deg)}.notification-title-text{min-width:0}.notification-title-toggle .nf-inbox-count{margin-left:0;font-variant-numeric:tabular-nums}.nf-inbox-count[hidden],.notifications-action-menu[hidden],.nf-inbox-row-menu[hidden]{display:none}.app-action-menu.nf-card-menu{--app-action-menu-width: max-content;--app-action-menu-row-height: 44px}.app-action-menu.nf-card-menu .app-action-menu__item{padding-right:22px}.app-action-menu.nf-card-menu .app-action-menu__item--danger{color:var(--nf-action-menu-danger-text)}.app-action-menu.nf-card-menu .app-action-menu__icon svg{width:24px;height:24px}.app-action-menu.nf-card-menu .app-action-menu__item:disabled{opacity:.4;cursor:default}.nf-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.nf-inbox-toolbar[hidden]{display:none}.nf-inbox-filter{position:relative;display:inline-grid;grid-auto-flow:column;height:39px;padding:3px;border-radius:12px;background:var(--nf-control-background, #1d1f28);box-shadow:inset 0 0 0 1px #ffffff14}.nf-inbox-filter__option{position:relative;z-index:1;height:33px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#fff;font:500 12px/16px var(--nf-font-ui);cursor:pointer;transition:color .14s ease}.nf-inbox-filter__option[aria-selected=true]{color:#11131a}.nf-inbox-filter__capsule{position:absolute;z-index:0;top:3px;left:0;width:var(--inbox-filter-width, 0px);height:33px;border-radius:9px;background:#fff;opacity:0;transform:translate(var(--inbox-filter-x, 3px));transition:transform .22s var(--nf-press-ease, cubic-bezier(.22, 1, .36, 1)),width .22s var(--nf-press-ease, cubic-bezier(.22, 1, .36, 1)),scale .14s var(--nf-press-ease, cubic-bezier(.22, 1, .36, 1))}.nf-inbox-filter.is-calibrated .nf-inbox-filter__capsule{opacity:1}.nf-inbox-filter:not(.is-calibrated) .nf-inbox-filter__option[aria-selected=true]{background:#fff}.nf-inbox-filter__option:active~.nf-inbox-filter__capsule,.nf-inbox-filter:active .nf-inbox-filter__capsule{scale:var(--nf-press-scale, .96)}.nf-inbox-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:8px 12px;border:0;border-radius:12px;background:#232734;box-shadow:inset 0 0 0 1px #2c303e;color:#fff;font:600 14px/24px var(--nf-font-ui);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .14s ease,transform var(--nf-press-duration, .14s) var(--nf-press-ease, cubic-bezier(.22, 1, .36, 1))}#notification-section .nf-inbox-button,#notification-section .nf-inbox-button:visited{color:#fff;text-decoration:none}#notification-section .nf-inbox-button.is-primary,#notification-section .nf-inbox-button.is-primary:visited{background:var(--nf-color-action);box-shadow:none;color:var(--nf-color-action-text)}.nf-inbox-button:active:not(:disabled){transform:scale(var(--nf-press-scale, .96))}.nf-inbox-button:disabled{opacity:.4;cursor:default}.nf-inbox-more{width:24px;height:24px;border-radius:10px;transition:background-color .12s ease,transform var(--nf-press-duration, .14s) var(--nf-press-ease, cubic-bezier(.22, 1, .36, 1))}.nf-inbox-more:active{transform:scale(var(--nf-press-scale, .96))}.nf-inbox-row.menu-open .nf-inbox-more{background:var(--nf-alpha-white-12)}@media(hover:hover)and (pointer:fine){.nf-inbox-button:hover:not(:disabled){background:#2a2e3c}#notification-section .nf-inbox-button.is-primary:hover:not(:disabled){background:#eceef3}.nf-inbox-more:hover{background:var(--nf-alpha-white-12)}.nf-inbox-row:hover{background:#1c1f2a}.nf-inbox-row.is-unread:hover{background:#1f2130}}.notifications-groups{display:flex;flex-direction:column}.nf-inbox{display:flex;flex-direction:column;gap:16px}.nf-inbox-group{display:flex;flex-direction:column;gap:8px}.nf-inbox-group[hidden],.nf-inbox-row[hidden]{display:none}.nf-inbox-group-label{margin:0}.nf-inbox-list{display:flex;flex-direction:column;gap:2px;border-radius:16px;overflow:hidden}.nf-inbox-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:14px 12px 14px 14px;background:#181b24;transition:background-color .14s ease}.nf-inbox-row.is-unread{background:#1b1d29}.nf-inbox-glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#1d1f28;box-shadow:inset 0 0 0 1px #ffffff14;color:#c7ccd8}.nf-inbox-glyph svg{width:20px;height:20px}.nf-inbox-glyph--green{background:#22c55e1f;box-shadow:none;color:#7ee2a0}.nf-inbox-glyph--purple{background:#7c5cff24;box-shadow:none;color:#b9a6ff}.nf-inbox-glyph--yellow{background:#f5b5441f;box-shadow:none;color:#ffd08a}.nf-inbox-glyph--red{background:#ef44441f;box-shadow:none;color:#ff9b9b}.nf-inbox-copy{display:grid;align-content:start;gap:3px;min-width:0}.nf-inbox-title{margin:0;color:#ffffffdb;font:500 14px/19px var(--nf-font-ui);overflow-wrap:anywhere}.nf-inbox-row.is-unread .nf-inbox-title{color:#fff;font-weight:600}.nf-inbox-body{margin:0;color:#ffffff9e;font:400 13px/18px var(--nf-font-ui);overflow-wrap:anywhere}.nf-inbox-action{justify-self:start;margin-top:8px}.nf-inbox-meta{display:flex;align-items:center;align-self:start;gap:4px;height:19px}.nf-inbox-time{color:var(--nf-color-text-muted);font:var(--nf-weight-medium, 500) 10px/16px var(--nf-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.nf-inbox-filter-empty{margin:0;padding:48px 24px;color:#ffffff9e;font:400 14px/20px var(--nf-font-ui);text-align:center}.nf-inbox-filter-empty[hidden]{display:none}.notifications-empty{flex:1 1 auto;min-height:0;padding:0 40px;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.page:has(#notification-section.active .notifications-empty){height:100dvh;min-height:100dvh;overflow:hidden;padding-bottom:0}.page:has(#notification-section.active .notifications-empty) #notification-section.section.active{display:flex;flex-direction:column;height:100%;min-height:0;padding-bottom:0}.page:has(#notification-section.active .notifications-empty) .notifications-shell{flex:1 1 auto;min-height:0;padding:0 0 calc(104px + env(safe-area-inset-bottom))}.page:has(#notification-section.active .notifications-empty) .notifications-groups{flex:1 1 auto;min-height:0}.notifications-empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#181b24;box-shadow:inset 0 0 0 1px #ffffff14;color:#9aa3b8}.notifications-empty-icon svg{width:28px;height:28px}.notifications-empty-title{color:#fff;font:600 16px/20px var(--nf-font-ui)}.notifications-empty-copy{max-width:280px;margin:0;color:#ffffff9e;font:400 14px/20px var(--nf-font-ui)}@media(prefers-reduced-motion:reduce){.nf-inbox-filter__capsule,.nf-inbox-button,.nf-inbox-more{transition:none}}
.admin-shell{position:relative;display:flex;flex-direction:column;gap:var(--ui-chat-section-gap);min-width:0;padding-top:var(--ui-chat-section-gap);padding-bottom:calc(10px + env(safe-area-inset-bottom))}.admin-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:var(--ui-chat-card-pad);border:1px solid var(--nf-alpha-white-07);border-radius:var(--ui-chat-card-radius);background:var(--nf-alpha-white-03);box-shadow:0 10px 22px #0000001f}.admin-card-header,.admin-card-row{display:flex;align-items:center;justify-content:space-between;gap:var(--nf-space-3)}.admin-card-row{flex-wrap:nowrap}.admin-card-label{color:var(--nf-color-text-muted);font-size:12px;font-weight:var(--nf-weight-regular);line-height:22px}.admin-card-value{flex:1 1 auto;min-width:0;color:var(--nf-color-text);font-size:24px;line-height:29px;letter-spacing:.5px}.admin-metrics{display:flex;flex-direction:column;gap:10px}.admin-metrics.admin-metrics--kpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}@media(min-width:480px){.admin-metrics.admin-metrics--kpi{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;line-height:1.35}.admin-metric-label{color:#b6b6b6f2;font-size:13px;font-weight:400}.admin-metric-value{color:#f5f5f5;font-weight:500;text-align:right;word-break:break-word}.admin-subsection{margin-top:14px}.admin-subtitle{font-size:13px;font-weight:600;color:#e4e4e7;margin-bottom:8px;letter-spacing:.02em}.admin-table{display:flex;flex-direction:column;width:100%}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px 12px;padding:8px 0;align-items:start}.admin-table-head{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#b6b6b6bf;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:6px}.admin-table-row{font-size:13px;border-bottom:1px solid rgba(255,255,255,.05)}.admin-table-row:last-child{border-bottom:none}.admin-table--events .admin-table-head,.admin-table--events .admin-table-row{grid-template-columns:minmax(130px,1.1fr) minmax(90px,1fr) 52px minmax(140px,2fr)}.admin-analytics-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-refresh-btn{cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;font:inherit;font-size:13px;padding:6px 12px;border-radius:10px}.admin-analytics-lead{margin:0 0 14px;font-size:13px;line-height:1.45;opacity:.85}.admin-analytics-mount .admin-subsection{margin-top:16px}.admin-analytics-mount .admin-subsection:first-child{margin-top:0}.admin-analytics-muted{margin:8px 0 0;font-size:12px;line-height:1.45;opacity:.72}.admin-analytics-generated{margin:16px 0 8px;font-size:11px;opacity:.55}.admin-analytics-error{color:#f87171;margin:0}.admin-table--scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table--scroll .admin-table-head,.admin-table--scroll .admin-table-row{min-width:max-content}.admin-table--scroll .admin-table-head span,.admin-table--scroll .admin-table-row span{white-space:nowrap}.admin-analytics-raw{margin-top:12px;font-size:12px}.admin-analytics-raw summary{cursor:pointer;opacity:.75;padding:6px 0}.admin-analytics-pre{white-space:pre-wrap;max-height:16rem;overflow:auto;font-size:11px;line-height:1.35;margin:8px 0 0;padding:10px;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.08)}.admin-events-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.admin-events-input{flex:1;min-width:120px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0003;color:inherit;font-size:13px}.admin-events-input--narrow{flex:0 0 100px;min-width:80px}.admin-events-count{font-size:12px;opacity:.7;margin:0 0 8px}.admin-table-row--events{align-items:flex-start}.admin-ev-time{font-size:11px;opacity:.75}.admin-ev-name{font-weight:600}.admin-ev-user{font-size:12px;opacity:.85}.admin-event-props{font-size:11px;line-height:1.4}.admin-event-prop{margin:2px 0}.admin-event-prop-k{opacity:.65}.admin-analytics-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.07)}.admin-analytics-toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.admin-analytics-toolbar-row--secondary{align-items:center}.admin-analytics-field{display:flex;flex-direction:column;gap:4px;min-width:140px}.admin-analytics-field-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#b6b6b6d9}.admin-analytics-input{padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0f1116d9;color:#f4f4f5;font-size:13px;font-family:inherit}.admin-analytics-input--grow{flex:1;min-width:200px}.admin-analytics-input--date{min-width:148px}.admin-analytics-presets{display:flex;gap:6px;flex-wrap:wrap}.admin-preset-btn{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:inherit;font:inherit;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.admin-preset-btn:hover{background:#ffffff1a;border-color:#fff3}.admin-refresh-btn--primary{background:linear-gradient(135deg,#3b82f659,#2563eb40);border-color:#60a5fa73;font-weight:600}.admin-meta-pill{font-size:12px;line-height:1.5;padding:8px 12px;margin-bottom:14px;border-radius:10px;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:#e4e7ecf2}.admin-meta-pill strong{font-weight:600;color:#fff}.admin-table-head--sortable{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(90px,1fr) 52px minmax(140px,2fr);gap:8px 12px;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-th{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#b6b6b6d9}.admin-th--sort{display:inline-flex;align-items:center;gap:4px;justify-content:flex-start;text-align:left;cursor:pointer;background:transparent;border:none;padding:4px 0;color:inherit;font:inherit;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.admin-th--sort:hover{color:#fff}.admin-sort-ind{font-size:9px;opacity:.9;min-width:1em}.admin-table-head--kv{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.admin-analytics-events-hint{margin:0 0 10px}
.section-top-leading{display:flex;align-items:center;gap:2px;min-width:0}.section-back svg{width:20px;height:20px}#shop .shop-purchase-btn,#shop .shop-payment-pay-btn,.login-telegram-btn{--primary-cta-rest-transform: scale(1);--primary-cta-hover-transform: scale(.99);--primary-cta-active-transform: scale(.97);transform:var(--primary-cta-rest-transform);transition:transform .15s ease,opacity .15s ease,box-shadow .2s ease,background .2s ease}#shop .shop-purchase-btn{--primary-cta-rest-transform: translateX(-50%);--primary-cta-hover-transform: translateX(-50%) scale(.99);--primary-cta-active-transform: translateX(-50%) scale(.97)}#shop .shop-purchase-btn:hover:not(:disabled),#shop .shop-payment-pay-btn:hover:not(:disabled),.login-telegram-btn:hover:not(:disabled){transform:var(--primary-cta-hover-transform);opacity:.95}#shop .shop-purchase-btn:active:not(:disabled),#shop .shop-payment-pay-btn:active:not(:disabled),.login-telegram-btn:active:not(:disabled){transform:var(--primary-cta-active-transform)}#shop .shop-token-card{background:var(--nf-shop-card-background);border:1px solid var(--nf-color-border-subtle);box-shadow:0 10px 22px var(--nf-alpha-black-12)}#shop .shop-glass-panel{background:var(--nf-shop-panel-background);border:1px solid var(--nf-color-border-subtle);box-shadow:0 10px 22px var(--nf-alpha-black-12)}.messages-container,#shop .shop-token-input,.chat-opened-modal-body,.chat-opened-add-card,.chat-opened-add-list,.chat-opened-modal,.chat-opened-modal .modal-card,.message-edit-card,.image-preview-card{scrollbar-width:none!important;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.messages-container::-webkit-scrollbar,#shop .shop-token-input::-webkit-scrollbar,.chat-opened-modal-body::-webkit-scrollbar,.chat-opened-add-card::-webkit-scrollbar,.chat-opened-add-list::-webkit-scrollbar,.chat-opened-modal::-webkit-scrollbar,.chat-opened-modal .modal-card::-webkit-scrollbar,.message-edit-card::-webkit-scrollbar,.image-preview-card::-webkit-scrollbar{width:0!important;height:0!important;background:transparent}.chat-opened-limit{background:#ffffff08;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 22px #0000001f}.message-assistant-card{width:100%;padding:0;background:transparent;border:none;box-shadow:none}#chat .message-other:not(.message-image):not(.message-error) .message-assistant-card{padding:0}#chat .message-error .message-assistant-card--error{padding:8px 10px 7px;background:linear-gradient(180deg,#6828302e,#2e162029);border:1px solid rgba(255,132,151,.24);border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff05}.message-assistant-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:6px}.message-assistant-action{width:26px;height:26px;border-radius:8px;background:transparent;border:1px solid transparent}.message-assistant-action.is-feedback,.message-user-action.is-feedback{background:transparent;border-color:transparent;color:#f8f6fffa;box-shadow:none}.message-assistant-action.is-feedback:hover{background:transparent;border-color:transparent;color:#f8f6fffa}.message-assistant-action.is-active{background:transparent;border-color:transparent;color:#faf8fffa;box-shadow:none}.message-assistant-action.is-feedback:before,.message-user-action.is-feedback:before{background:#beb1ff1a;border-color:#beb1ff38;box-shadow:0 0 0 1px #967aff14,0 8px 20px #462d8c2e}.message-assistant-action.is-feedback:hover:before{background:#beb1ff1a;border-color:#beb1ff38}.message-assistant-action.is-active:before{background:#beb1ff21;border-color:#beb1ff4d;box-shadow:0 0 0 1px #967aff1a,inset 0 0 0 1px #ffffff09}.message-feedback-control .message-assistant-action{flex:0 0 26px;width:26px;min-width:26px;transition:width .18s ease,min-width .18s ease,flex-basis .18s ease,opacity .16s ease,color .16s ease}.message-feedback-control .message-assistant-action.is-feedback-collapsed{flex:0 0 0;width:0;min-width:0;max-width:0;flex-basis:0;border-width:0;opacity:0;pointer-events:none}#chat .message-feedback-control .message-assistant-action.is-feedback-collapsed{flex:0 0 0;width:0;min-width:0;max-width:0;flex-basis:0;opacity:0;pointer-events:none}.message-assistant-action:active,.message-user-action:active{transform:scale(var(--nf-press-scale, .96))}.message-user-action.message-edit{background:transparent;border-color:transparent}.message-user-card{box-shadow:none}#chat .message-user,#chat .message-user .message-user-card,#chat .message-user .message-content,#chat .message-user .message-content *,#chat .message-other,#chat .message-other .message-assistant-card,#chat .message-other .message-content,#chat .message-other .message-content *,#chat .message-error,#chat .message-error .message-assistant-card,#chat .message-error .message-content,#chat .message-error .message-content *{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important;cursor:text}#chat .message-user .message-edit,#chat .message-user .message-edit *,#chat .message-assistant-actions,#chat .message-assistant-actions *,#chat .message-user-actions,#chat .message-user-actions *,#chat .message-attachment-card,#chat .message-attachment-card *,#chat .image-tile,#chat .image-tile *{-webkit-user-select:none!important;user-select:none!important}@media(hover:hover)and (pointer:fine){body:not(.login-only),body:not(.login-only) .page,body:not(.login-only) .section,body:not(.login-only) p,body:not(.login-only) li,body:not(.login-only) blockquote,body:not(.login-only) pre,body:not(.login-only) code,body:not(.login-only) h1,body:not(.login-only) h2,body:not(.login-only) h3,body:not(.login-only) h4,body:not(.login-only) h5,body:not(.login-only) h6,body:not(.login-only) .message-content,body:not(.login-only) .message-content *,body:not(.login-only) .image-generation-recent-title,body:not(.login-only) .image-generation-recent-empty,body:not(.login-only) .chat-opened-title,body:not(.login-only) .chat-balance-value{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}body:not(.login-only) button,body:not(.login-only) button *,body:not(.login-only) input,body:not(.login-only) textarea,body:not(.login-only) select,body:not(.login-only) label,body:not(.login-only) [role=button],body:not(.login-only) [role=button] *,body:not(.login-only) [role=menuitem],body:not(.login-only) [role=menuitem] *,body:not(.login-only) .message-attachment-card,body:not(.login-only) .message-attachment-card *,body:not(.login-only) .image-tile,body:not(.login-only) .image-tile *{-webkit-user-select:none!important;user-select:none!important}}.image-preview-copy{background:#ffffff07;border-color:#ffffff0d}.message-edit-modal,.image-preview-modal,.chat-opened-modal,#shop .shop-payment-modal,.app-bottom-sheet-modal{background:#07090e85;backdrop-filter:blur(4px)}.message-edit-card,.image-preview-card,.chat-opened-modal .modal-card{background:#181b24f5;border:1px solid rgba(255,255,255,.06);box-shadow:0 14px 30px #0000002e;backdrop-filter:blur(5px)}.message-edit-card,.image-preview-card{border-radius:16px}.chat-opened-modal .modal-card{border-radius:22px}.image-preview-card{width:min(300px,calc(100vw - 32px));padding:0;gap:8px;background:transparent;border:none;border-radius:14px;box-shadow:none;backdrop-filter:none}.chat-opened-modal-close,.message-edit-close,.image-preview-close,.image-generation-detail-close,.chat-opened-add-close{background:#ffffff08;border:1px solid rgba(255,255,255,.06);box-shadow:none}.image-preview-close,.image-generation-detail-close{background:#181b24c2;color:#ffffffc2}.chat-opened-modal-input,.chat-opened-modal .modal-input{background:#ffffff06;border-color:#ffffff0f;box-shadow:none}.chat-opened-modal-input:focus,.chat-opened-modal .modal-input:focus{border-color:#7c5cff57;box-shadow:0 0 0 1px #7c5cff24}.chat-opened-modal .modal-btn.primary{color:#000;background:#fff;border-color:transparent}.chat-opened-modal .modal-btn.danger{color:#fff;background:#ef4444;border-color:transparent}.chat-opened-modal .modal-btn.secondary{color:#fff;background:#ffffff14;border-color:#ffffff1f}.chat-opened-modal.app-bottom-sheet-modal{padding:16px;overflow:hidden;align-items:center;justify-content:center;background:#07090e00;backdrop-filter:blur(4px)}.chat-opened-modal.app-bottom-sheet-modal.open{background:#07090e85}.chat-opened-modal.app-bottom-sheet-modal .chat-opened-modal-card.app-sheet{width:min(337px,100%);max-width:337px;min-height:0;max-height:min(84dvh,640px);display:flex;flex-direction:column;gap:24px;padding:16px;border-bottom:1px solid rgba(255,255,255,.06);border-radius:22px;overflow:hidden;opacity:0;transform:translateY(16px) scale(.96);transition:opacity .22s var(--app-sheet-ease),transform .22s var(--app-sheet-ease)}.chat-opened-modal.app-bottom-sheet-modal.open .chat-opened-modal-card.app-sheet{opacity:1;transform:none}.chat-opened-modal .app-sheet__handle{display:none}.chat-opened-modal .app-sheet__header{align-items:center;gap:12px}.chat-opened-modal .chat-opened-modal-heading{min-width:0;display:flex;flex-direction:column;gap:4px}.chat-opened-modal .modal-question{margin:0;letter-spacing:-.15px;font:var(--nf-weight-extrabold) 16px/21px var(--nf-font-ui)}.chat-opened-modal .chat-opened-modal-desc{margin:0;color:#9aa3b8;font:var(--nf-weight-regular) 13px/18px var(--nf-font-ui)}.chat-opened-modal .chat-opened-modal-close.app-sheet__close{flex:0 0 24px;font-size:0;line-height:1;box-shadow:none}.chat-opened-modal.app-bottom-sheet-modal .chat-opened-modal-body{margin-top:0}.chat-opened-modal .chat-opened-rename-label.app-sheet__label{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chat-opened-modal .chat-opened-modal-input.app-sheet__input{field-sizing:content;width:auto;min-width:8px;max-width:100%;height:25px;padding:2px 4px;border:0;border-radius:4px;color:#fff;background:#7c5cff57;box-shadow:none;caret-color:#7c5cff;letter-spacing:-.15px;font:var(--nf-weight-extrabold) 16px/21px var(--nf-font-ui)}.chat-opened-modal .chat-opened-modal-input.app-sheet__input:focus{border-color:transparent;box-shadow:none}.chat-opened-modal .chat-opened-rename-field{min-height:25px}.chat-opened-modal.app-bottom-sheet-modal .app-sheet__actions{display:grid;gap:8px;margin-top:0}.chat-opened-modal .app-sheet__button{height:49px;border:1px solid transparent;border-radius:12px;font:var(--nf-weight-semibold) 14px/normal var(--nf-font-ui)}#shop .shop-token-card{border-radius:16px}#shop .shop-credit-option{background:var(--nf-shop-control-background);border:1px solid var(--nf-color-border-subtle);border-radius:10px}#shop .shop-credit-option.active{background:var(--nf-shop-control-selected);color:var(--nf-color-text);box-shadow:none;border-color:var(--nf-alpha-purple-20)}#shop .shop-slider-thumb{box-shadow:0 8px 16px #00000024}#shop .shop-payment-modal.open{background:var(--nf-shop-payment-scrim)}#shop .shop-payment-option{min-height:46px;padding:11px 14px;border-radius:12px;background:var(--nf-shop-payment-option-background);border:1px solid var(--nf-color-border-subtle);box-shadow:none}#shop .shop-payment-option:hover{background:var(--nf-alpha-white-07)}#shop .shop-payment-option.is-selected{border-color:var(--nf-alpha-purple-34);background:var(--nf-shop-payment-option-selected);box-shadow:inset 0 0 0 1px var(--nf-shop-payment-option-selected)}#shop .shop-payment-option:focus-visible,#shop .shop-payment-pay-btn:focus-visible{box-shadow:0 0 0 2px #7c5cff42}#shop .shop-payment-pay-btn{box-shadow:0 10px 20px #00000024}button:focus,button:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,[role=button]:focus,[role=button]:focus-visible{outline:none!important}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid var(--nf-focus-ring-color, #7c5cff)!important;outline-offset:2px}button,input,textarea,select,[role=button]{-webkit-tap-highlight-color:transparent}.ui-chat-scale-icon-button{width:var(--ui-chat-header-icon-button-size);height:var(--ui-chat-header-icon-button-size);flex:0 0 var(--ui-chat-header-icon-button-size);border-radius:calc(var(--ui-chat-control-radius) + 2px)}.ui-chat-scale-icon-button svg{width:var(--ui-chat-icon-size);height:var(--ui-chat-icon-size)}.message-image-menu-item,.image-preview-menu-item{min-height:0;grid-template-columns:var(--ui-chat-menu-icon-size) minmax(0,1fr);font-size:12px;font-weight:500;padding:var(--ui-chat-menu-item-pad-y) var(--ui-chat-menu-item-pad-x);gap:10px;border-radius:calc(var(--ui-chat-control-radius) + 2px)}.message-image-menu-item span:first-child,.image-preview-menu-item span:first-child{width:var(--ui-chat-menu-icon-size);height:var(--ui-chat-menu-icon-size);min-width:var(--ui-chat-menu-icon-size);flex:0 0 var(--ui-chat-menu-icon-size)}.message-image-menu-item svg,.image-preview-menu-item svg{width:var(--ui-chat-menu-icon-size);height:var(--ui-chat-menu-icon-size);max-width:var(--ui-chat-menu-icon-size);max-height:var(--ui-chat-menu-icon-size)}.message-regenerate-menu-item{min-height:0;grid-template-columns:15px minmax(0,1fr);font-size:12px;font-weight:500;padding:6px 8px;gap:8px;border-radius:8px}.message-regenerate-menu-item span:first-child{width:15px;height:15px;min-width:15px;flex:0 0 15px}.message-regenerate-menu-item svg{width:15px;height:15px;max-width:15px;max-height:15px}#support-chat-section .support-chat-new-btn,#shop .shop-credit-option{min-height:var(--ui-chat-pill-height);padding-inline:var(--ui-chat-pill-pad-x);border-radius:var(--ui-chat-control-radius)}#shop .shop-payment-option{min-height:calc(var(--ui-chat-pill-height) + 6px);border-radius:calc(var(--ui-chat-control-radius) + 4px)}.help-search{min-height:var(--ui-chat-search-height);height:auto;padding:4px 10px;gap:10px;border-radius:calc(var(--ui-chat-control-radius) + 4px)}.help-search-icon{width:var(--ui-chat-header-icon-button-size);height:var(--ui-chat-header-icon-button-size);flex:0 0 var(--ui-chat-header-icon-button-size);padding:0}.help-search-icon svg{width:var(--ui-chat-icon-size);height:var(--ui-chat-icon-size)}.help-search-input{width:100%;min-width:0;height:auto;flex:1 1 auto;font-size:13px;line-height:18px}.help-contact-card,.help-feedback-card,.help-faq-item,#shop .shop-glass-panel{border-radius:var(--ui-chat-card-radius);padding:var(--ui-chat-card-pad)}.help-contact-card{min-height:112px;gap:10px}.help-feedback-card{min-height:var(--ui-chat-row-min-height)}.help-card-icon{width:var(--ui-chat-header-icon-button-size);height:var(--ui-chat-header-icon-button-size);border-radius:calc(var(--ui-chat-control-radius) + 2px)}.help-card-icon svg{width:var(--ui-chat-icon-size);height:var(--ui-chat-icon-size)}.help-faq-trigger{padding:12px}.help-faq-question{font-size:14px;line-height:18px}.help-faq-answer p{padding:0 12px 12px;font-size:13px;line-height:18px}.support-chat-chip{min-height:var(--ui-chat-row-min-height);padding-block:10px;gap:12px}.shop-tooltip-trigger{width:var(--ui-chat-icon-button-size);height:var(--ui-chat-icon-button-size);flex:0 0 var(--ui-chat-icon-button-size);border-radius:calc(var(--ui-chat-control-radius) + 2px)}.shop-tooltip-trigger svg{width:var(--ui-chat-icon-size);height:var(--ui-chat-icon-size)}.support-chat-back svg{width:var(--ui-chat-icon-size);height:var(--ui-chat-icon-size)}#shop .shop-purchase-btn,#shop .shop-payment-pay-btn,#shop .shop-payment-option{min-height:var(--ui-chat-cta-height);height:auto;border-radius:calc(var(--ui-chat-control-radius) + 4px)}#shop .shop-purchase-btn,#shop .shop-payment-pay-btn{padding-block:10px}.notification-title-toggle{min-height:var(--ui-chat-pill-height)}.notification-title-toggle{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-chat-control-radius)}.help-view-all,.image-generation-view-all{display:inline-flex;align-items:center;justify-content:center;min-height:0;height:auto;appearance:none;border:none;background:transparent;color:#c2b4ffeb;font-size:13px;line-height:1.1;font-weight:500;padding:0;opacity:1;cursor:pointer;transition:opacity .16s ease,transform .16s ease,color .16s ease}.help-view-all:hover,.help-view-all:focus-visible,.image-generation-view-all:hover,.image-generation-view-all:focus-visible{color:#e8e1fffa;opacity:1}.help-view-all:focus-visible,.image-generation-view-all:focus-visible{outline:none}.help-view-all:active,.image-generation-view-all:active{transform:scale(.98);opacity:.82}#shop .shop-token-card{height:78px;border-radius:var(--ui-chat-card-radius)}#shop .shop-token-display,#shop .shop-token-input{font-size:clamp(38px,12vw,48px)}#shop .shop-slider-thumb{width:18px;height:18px}#shop .shop-tooltip-content{border-radius:calc(var(--ui-chat-control-radius) + 2px);padding:8px 10px;font-size:12px;line-height:16px}#shop .shop-payment-title{font-size:18px;line-height:23px}#shop .shop-payment-sparkle,#shop .shop-payment-option-icon{width:var(--ui-chat-icon-button-size);height:var(--ui-chat-icon-button-size)}#shop .shop-payment-sparkle svg,#shop .shop-payment-option-icon svg{width:var(--ui-chat-icon-size);height:var(--ui-chat-icon-size)}#shop .shop-content,.notifications-shell,.help-shell{gap:var(--ui-chat-section-gap);padding-top:var(--ui-chat-section-gap)}#shop .shop-purchase-btn{width:var(--ui-chat-bottom-cta-width);max-width:var(--ui-chat-bottom-cta-max-width);min-height:var(--ui-chat-cta-height);padding:10px 12px}.help-contact-grid,.notifications-groups,.notifications-card-list{gap:var(--ui-chat-stack-gap)}.help-feedback-card,.help-faq-section{margin-top:0}#chat .chat-opened-stack .chat-opened-item{background:#1e202b}#chat .chat-opened-stack .chat-opened-item .chat-opened-title{color:#fffc}#chat .chat-opened-stack .chat-opened-item.menu-open:not(.is-active){background:#2a2d38}#chat .chat-opened-stack .chat-opened-item.is-active,#chat .chat-opened-stack .chat-opened-item.is-active:hover{background:#21232f;box-shadow:inset 0 0 0 1px #7c5cff57,0 6px 12px #0000003d}#chat .chat-opened-stack .chat-opened-item.is-active .chat-opened-title{color:#fff}@media(hover:hover)and (pointer:fine){#chat .chat-opened-stack .chat-opened-item:not(.is-active):hover{background:#2a2d38eb}}#chat .chat-opened-stack .chat-opened-item:not(.is-active):not(.chat-opened-item--category-shell),#support-chat-section .support-opened-stack .chat-opened-item:not(.is-active):not(.chat-opened-item--category-shell){box-shadow:inset 0 0 0 2px #7c5cff14,0 6px 12px #00000047}html{touch-action:pan-x pan-y}@media(hover:none)and (pointer:coarse){.chat-opened-modal.app-bottom-sheet-modal .chat-opened-modal-card.app-sheet{transform:translateY(16px)}}@media(hover:hover)and (pointer:fine){#chat .chat-open-add:hover,#chat .chat-open-more:hover{transform:none;opacity:1;background:#2a2d38;border-color:#2c303e}}.message-regenerate-menu,.message-regenerate-menu[data-view=providers],.message-regenerate-menu[data-view=models]{width:var(--message-regenerate-menu-width, max-content);min-width:176px;max-width:var(--message-regenerate-menu-max-width, calc(100vw - 24px) );padding:8px;border:0;border-radius:12px;background:#181b24;box-shadow:inset 0 0 0 1px #2c303e,0 18px 42px #00000057;backdrop-filter:none;-webkit-backdrop-filter:none}.message-regenerate-menu .message-regenerate-menu-view{display:grid;gap:2px}.message-regenerate-menu-item,.message-regenerate-model-option{min-height:40px;height:40px;padding:0 8px;border-radius:9px;color:#f5f7ff;font:500 14px/20px var(--nf-font-ui)}.message-regenerate-menu-item,.message-regenerate-model-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;text-align:left}.message-regenerate-menu-item>span:first-child,.message-regenerate-model-icon{width:20px;height:20px;display:grid;place-items:center}.message-regenerate-menu-item>span:first-child svg,.message-regenerate-model-icon svg{width:18px;height:18px}.message-regenerate-model-label,.message-regenerate-menu-item>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-regenerate-model-option.active{background:var(--nf-alpha-purple-20);box-shadow:inset 0 0 0 1px var(--nf-alpha-purple-34)}.message-regenerate-model-option.is-disabled,.message-regenerate-model-option:disabled{opacity:.46;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.message-regenerate-menu-item:hover,.message-regenerate-model-option:hover:not(:disabled):not(.active){transform:none;opacity:1;background:var(--nf-alpha-white-12)}}.message-regenerate-menu-item:active,.message-regenerate-model-option:active:not(:disabled){transform:scale(var(--nf-press-scale, .985))}#chat .chat-settings-screen.is-anchored-settings{display:block;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#chat .chat-settings-screen.is-anchored-settings[aria-hidden=true]{display:none}@keyframes nf-settings-card-in{0%{opacity:0}to{opacity:1}}#chat .chat-settings-card.is-generation-dialog{box-sizing:border-box;position:fixed;left:var(--settings-card-left, 8px);top:var(--settings-card-top, auto);bottom:var(--settings-card-bottom, auto);width:var(--settings-card-width, 280px);max-width:calc(100vw - 16px);max-height:var(--settings-card-max-height, 72dvh);margin:0;padding:16px;display:flex;flex-direction:column;gap:0;overflow:hidden;border:0;border-radius:var(--nf-radius-lg, 16px);background:#181b24;box-shadow:inset 0 0 0 1px var(--nf-color-border-subtle, #2c303e),0 12px 12px #00000080;color:var(--nf-color-text, #ffffff);animation:nf-settings-card-in .14s ease}#chat .chat-settings-card.is-generation-dialog .chat-settings-header{flex:0 0 auto;min-height:24px;margin:0 0 11px;padding:0 0 12px;gap:8px;border-bottom:1px solid var(--nf-alpha-white-07, rgba(255, 255, 255, .07))}#chat .chat-settings-card.is-generation-dialog .chat-settings-heading{min-width:0;display:flex;align-items:center}#chat .chat-settings-card.is-generation-dialog .chat-settings-title{margin:0;overflow:hidden;color:var(--nf-color-text, #ffffff);font:var(--nf-weight-semibold, 600) 14px/17px var(--nf-font-ui, Inter, system-ui, -apple-system, sans-serif);white-space:nowrap;text-overflow:ellipsis}#chat .chat-settings-card.is-generation-dialog .chat-settings-title[hidden],#chat .chat-settings-card.is-generation-dialog .chat-settings-close[hidden],#chat .chat-settings-card.is-generation-dialog .chat-settings-back[hidden],#chat .chat-settings-card.is-generation-dialog .chat-settings-actions[hidden],#chat .chat-settings-card.is-generation-dialog .chat-settings-seed-btn[hidden]{display:none}#chat .chat-settings-card.is-generation-dialog .chat-settings-back{position:relative;height:24px;min-width:0;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--nf-color-text, #ffffff);font:var(--nf-weight-semibold, 600) 14px/17px var(--nf-font-ui, Inter, system-ui, -apple-system, sans-serif);cursor:pointer}#chat .chat-settings-card.is-generation-dialog .chat-settings-back-chevron{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;opacity:.46;transform:rotate(90deg)}#chat .chat-settings-card.is-generation-dialog .chat-settings-back-chevron svg,#chat .chat-settings-card.is-generation-dialog .chat-settings-list-chevron svg{width:11px;height:7px}#chat .chat-settings-card.is-generation-dialog .chat-settings-close{flex:0 0 24px;width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--nf-alpha-white-46, rgba(255, 255, 255, .46))}#chat .chat-settings-card.is-generation-dialog .chat-settings-close svg{width:12px;height:12px}#chat .chat-settings-card.is-generation-dialog .chat-settings-reset-link{display:none}#chat .chat-settings-card.is-generation-dialog .chat-settings-fields{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}#chat .chat-settings-card.is-generation-dialog .chat-settings-fields>*{flex-shrink:0}#chat .chat-settings-card.is-generation-dialog .chat-settings-list,#chat .chat-settings-card.is-generation-dialog .chat-settings-text-block,#chat .chat-settings-card.is-generation-dialog .chat-settings-slider-row,#chat .chat-settings-card.is-generation-dialog .chat-settings-option-list{width:100%;align-self:stretch}#chat .chat-settings-card.is-generation-dialog .chat-settings-list{display:flex;flex-direction:column}#chat .chat-settings-card.is-generation-dialog .chat-settings-list>*+*{border-top:1px solid var(--nf-color-border-subtle, #2c303e)}#chat .chat-settings-card.is-generation-dialog .chat-settings-list-row{position:relative;box-sizing:border-box;width:100%;height:44px;min-height:44px;display:flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;color:var(--nf-color-text, #ffffff);font:var(--nf-weight-medium, 500) 14px/17px var(--nf-font-ui, Inter, system-ui, -apple-system, sans-serif);text-align:left;cursor:pointer;touch-action:manipulation}#chat .chat-settings-card.is-generation-dialog .chat-settings-list-row:before{content:"";position:absolute;inset:0 -8px;border-radius:9px;background:transparent;pointer-events:none;transition:background-color var(--nf-motion-interaction-fast, .12s) ease}@media(hover:hover)and (pointer:fine){#chat .chat-settings-card.is-generation-dialog .chat-settings-list-row:hover:before{background:var(--nf-alpha-white-07, rgba(255, 255, 255, .07))}#chat .chat-settings-card.is-generation-dialog .chat-settings-option-row:hover:not(.active){background:var(--nf-alpha-white-07, rgba(255, 255, 255, .07))}}#chat .chat-settings-card.is-generation-dialog .chat-settings-list-row:focus-visible{outline:0}#chat .chat-settings-card.is-generation-dialog .chat-settings-list-row:focus-visible:before{background:var(--nf-alpha-white-07, rgba(255, 255, 255, .07));outline:1px solid rgba(170,132,255,.9)}#chat .chat-settings-card.is-generation-dialog .chat-settings-row-glyph{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:var(--nf-color-text, #ffffff)}#chat .chat-settings-card.is-generation-dialog .chat-settings-row-glyph svg{width:18px;height:18px;max-width:18px;max-height:18px}#chat .chat-settings-card.is-generation-dialog .chat-settings-list-name{min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#chat .chat-settings-card.is-generation-dialog .chat-settings-list-value{min-width:0;max-width:45%;flex:0 1 auto;overflow:hidden;color:var(--nf-color-text-muted, #9aa3b8);font:var(--nf-weight-medium, 500) 14px/17px var(--nf-font-ui, Inter, system-ui, -apple-system, sans-serif);white-space:nowrap;text-overflow:ellipsis}#chat .chat-settings-card.is-generation-dialog .chat-settings-list-chevron{width:16px;height:24px;flex:0 0 16px;display:grid;place-items:center end;opacity:.46}#chat .chat-settings-card.is-generation-dialog .chat-settings-list-chevron svg{transform:rotate(-90deg)}#chat .chat-settings-card.is-generation-dialog .chat-settings-switch{position:relative;width:36px;height:20px;flex:0 0 36px;margin-left:auto;border-radius:999px;background:var(--nf-alpha-white-34, rgba(255, 255, 255, .34));transition:background-color .17s ease-out}#chat .chat-settings-card.is-generation-dialog .chat-settings-switch>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000047;transition:transform .2s cubic-bezier(.22,1,.36,1)}#chat .chat-settings-card.is-generation-dialog .chat-settings-list-row--switch[aria-checked=true] .chat-settings-switch{background:#8057ff}#chat .chat-settings-card.is-generation-dialog .chat-settings-list-row--switch[aria-checked=true] .chat-settings-switch>span{transform:translate(16px)}#chat .chat-settings-card.is-generation-dialog .chat-settings-slider-row{display:flex;flex-direction:column;gap:8px;padding:10px 0 12px}#chat .chat-settings-card.is-generation-dialog .chat-settings-slider-head{min-height:24px;display:flex;align-items:center;gap:8px;font:var(--nf-weight-medium, 500) 14px/17px var(--nf-font-ui, Inter, system-ui, -apple-system, sans-serif)}#chat .chat-settings-card.is-generation-dialog .chat-settings-slider-row .chat-settings-slider{height:24px}#chat .chat-settings-card.is-generation-dialog .chat-settings-seed-actions{display:flex;align-items:center;gap:4px}#chat .chat-settings-card.is-generation-dialog .chat-settings-seed-btn{height:24px;padding:0 8px;display:inline-flex;align-items:center;border:0;border-radius:8px;background:var(--nf-alpha-white-07, rgba(255, 255, 255, .07));color:var(--nf-color-text, #ffffff);font:var(--nf-weight-medium, 500) 12px/15px var(--nf-font-ui, Inter, system-ui, -apple-system, sans-serif);cursor:pointer}#chat .chat-settings-card.is-generation-dialog .chat-settings-divider{width:100%;height:1px;flex:0 0 1px;margin:12px 0 11px;background:var(--nf-alpha-white-07, rgba(255, 255, 255, .07))}#chat .chat-settings-card.is-generation-dialog .chat-settings-text-block{display:flex;flex-direction:column;gap:8px}#chat .chat-settings-card.is-generation-dialog .chat-settings-text-block+.chat-settings-text-block{margin-top:12px}#chat .chat-settings-card.is-generation-dialog .chat-settings-list-caption{min-height:15px;color:var(--nf-alpha-white-46, rgba(255, 255, 255, .46));font:var(--nf-weight-medium, 500) 12px/15px var(--nf-font-ui, Inter, system-ui, -apple-system, sans-serif)}#chat .chat-settings-card.is-generation-dialog .chat-settings-textarea{box-sizing:border-box;width:100%;min-height:72px;padding:10px 12px;border:0;border-radius:var(--nf-radius-md, 12px);background:#11131a;box-shadow:inset 0 0 0 1px var(--nf-color-border-subtle, #2c303e);color:var(--nf-color-text, #ffffff);font:400 14px/20px var(--nf-font-ui, Inter, system-ui, -apple-system, sans-serif);resize:none;outline:0}#chat .chat-settings-card.is-generation-dialog .chat-settings-textarea:focus{box-shadow:inset 0 0 0 1px #aa84ff99}#chat .chat-settings-card.is-generation-dialog .chat-settings-textarea::placeholder{color:var(--nf-alpha-white-46, rgba(255, 255, 255, .46))}#chat .chat-settings-card.is-generation-dialog .chat-settings-option-list{display:flex;flex-direction:column;gap:2px}#chat .chat-settings-card.is-generation-dialog .chat-settings-option-row{box-sizing:border-box;width:100%;min-height:42px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:var(--nf-radius-md, 12px);background:transparent;color:var(--nf-color-text, #ffffff);text-align:left;cursor:pointer;transition:background-color var(--nf-motion-interaction-fast, .12s) ease}#chat .chat-settings-card.is-generation-dialog .chat-settings-option-row.active{background:var(--nf-alpha-purple-20, rgba(124, 92, 255, .2));box-shadow:inset 0 0 0 1px var(--nf-alpha-purple-34, rgba(124, 92, 255, .34))}#chat .chat-settings-card.is-generation-dialog .chat-settings-option-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}#chat .chat-settings-card.is-generation-dialog .chat-settings-option-label{overflow:hidden;font:var(--nf-weight-medium, 500) 14px/17px var(--nf-font-ui, Inter, system-ui, -apple-system, sans-serif);white-space:nowrap;text-overflow:ellipsis}#chat .chat-settings-card.is-generation-dialog .chat-settings-option-hint{overflow:hidden;color:var(--nf-color-text-muted, #9aa3b8);font:400 12px/14px var(--nf-font-ui, Inter, system-ui, -apple-system, sans-serif);white-space:nowrap;text-overflow:ellipsis}#chat .chat-settings-card.is-generation-dialog .chat-settings-option-check{position:relative;width:24px;height:24px;flex:0 0 24px;color:#b79aff}#chat .chat-settings-card.is-generation-dialog .chat-settings-option-check:before{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(42deg)}#chat .chat-settings-card.is-generation-dialog .chat-settings-actions{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px 0 0}#chat .chat-settings-card.is-generation-dialog .chat-settings-btn{min-height:36px;padding:0 12px;border-radius:10px;font:600 14px/20px var(--nf-font-ui, Inter, system-ui, -apple-system, sans-serif)}#chat .chat-settings-card.is-generation-dialog .chat-settings-cancel,#chat .chat-settings-card.is-generation-dialog .chat-settings-cancel--ghost{border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--nf-color-border-subtle, #2c303e);color:#fff}#chat .chat-settings-card.is-generation-dialog .chat-settings-cancel:disabled{color:#ffffff4d;cursor:default}#chat .chat-settings-card.is-generation-dialog .chat-settings-save{border:0;background:#fff;color:#000}#chat .chat-settings-card.is-generation-dialog .chat-settings-save:disabled{background:#232734;color:#ffffff5c;cursor:default}
.app-section-header.top-bar{box-sizing:border-box;min-height:57px;align-items:center;gap:8px}.app-section-header .title,#assets .assets-detail-title,#assets .assets-info-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font:var(--nf-weight-extrabold, 800) 16px/21px var(--nf-font-ui);letter-spacing:-.15px}.section-top-leading,.shop-top-leading,#feedback-section .top-bar,#support-chat-section .top-bar{gap:8px}.section-back svg,.assets-back svg,.shop-back svg,.feedback-back svg,.support-chat-back svg{display:none}.section-back,.assets-back,.shop-back,.feedback-back,.support-chat-back{color:#fff}#shop .top-bar.app-section-header{min-height:57px}#shop .shop-top-leading{gap:8px}@media(min-width:768px){body:not(.login-only):not(.tg-webapp) #shop .shop-back{display:none!important}body:not(.login-only):not(.tg-webapp) #shop .top-bar.app-section-header{min-height:72px;padding:18px 0 12px}body:not(.login-only):not(.tg-webapp) #feedback-section .top-bar.app-section-header{justify-content:flex-start;gap:8px}body:not(.login-only):not(.tg-webapp) #transactions>.app-section-header.top-bar{padding-inline:0}}.app-section-header .app-menu-launcher__icon{width:22px;height:22px;color:#ffffffeb}#assets .assets-detail-header,#assets .assets-info-header{min-height:57px;gap:8px}#feedback-section .feedback-title{font:var(--nf-weight-extrabold, 800) 24px/29px var(--nf-font-ui);letter-spacing:-.4px}#feedback-section .feedback-copy{color:#9aa3b8;font:var(--nf-weight-regular, 400) 14px/20px var(--nf-font-ui)}#feedback-section .feedback-form{gap:16px;padding:16px;border:1px solid #2c303e;border-radius:14px;background:#181b24}#feedback-section .feedback-label{color:#9aa3b8;font:500 12px/16px var(--nf-font-ui);letter-spacing:0}#feedback-section .feedback-input{min-height:46px;padding:12px 14px;border:1px solid #2f3441;border-radius:12px;background:#1c1f2a;font:400 14px/18px var(--nf-font-ui)}#feedback-section .feedback-input::placeholder{color:#ffffff75}#feedback-section .feedback-input:focus{border-color:#7c5cff99;background:#1c1f2a;box-shadow:none}@media(hover:hover)and (pointer:fine){#feedback-section .feedback-input:hover:not(:focus){border-color:#3a4152;background:#1c1f2a}}#feedback-section .feedback-textarea{min-height:112px}.payment-success-sheet,.credits-sheet,.payment-failed-sheet{background:var(--nf-action-menu-background, #181b24);border:1px solid #2c303e;border-bottom:0}.payment-success-sheet__grabber,.credits-sheet__grabber,.payment-failed-sheet__grabber{width:36px;height:4px;margin:0 auto 14px;background:var(--nf-alpha-white-16, rgba(255, 255, 255, .16))}.payment-success-sheet__content,.credits-sheet__content,.payment-failed-sheet__content{grid-template-columns:40px 1fr;gap:12px}.payment-success-sheet__icon,.credits-sheet__icon,.payment-failed-sheet__icon{width:40px;height:40px;border:1px solid #2c303e;border-radius:12px;background:#232734;box-shadow:none;font:var(--nf-weight-semibold, 600) 18px/1 var(--nf-font-ui)}.payment-success-sheet__icon{color:#3ce886}.credits-sheet__icon{color:#a48bff}.payment-failed-sheet__icon{color:#ff8b8b}.payment-success-sheet__title,.credits-sheet__title,.payment-failed-sheet__title{margin:2px 0 4px;letter-spacing:-.15px;font:var(--nf-weight-extrabold, 800) 16px/21px var(--nf-font-ui)}.payment-success-sheet__text,.credits-sheet__text,.payment-failed-sheet__text{max-width:none;color:#9aa3b8;font:var(--nf-weight-regular, 400) 13px/18px var(--nf-font-ui)}.payment-success-sheet__actions,.credits-sheet__actions,.payment-failed-sheet__actions{margin-top:16px}.payment-success-sheet__button,.credits-sheet__button,.payment-failed-sheet__button{min-height:49px;border-radius:12px;background:#fff;color:#000;font:var(--nf-weight-semibold, 600) 14px/normal var(--nf-font-ui)}.payment-success-sheet__button:active,.credits-sheet__button:active,.payment-failed-sheet__button:active{transform:scale(var(--nf-press-scale, .985))}.app-menu__balance{border:1px solid #2c303e;background:#181b24}#chat .chat-opened-stack .chat-opened-item,#support-chat-section .support-opened-item,body[data-opened-stack-mode=phone] #chat .chat-opened-stack[data-layout-mode=phone] .chat-opened-item,body[data-opened-stack-mode=phone] #support-chat-section .support-opened-stack[data-layout-mode=phone] .chat-opened-item{padding-inline:16px}.chat-opened-handle{display:none}#shop .shop-payment-sheet{max-width:420px;min-height:0;align-items:stretch;justify-content:flex-start;gap:16px;padding-top:14px;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-top-left-radius:28px;border-top-right-radius:28px}#shop .shop-payment-sheet .app-sheet__handle{align-self:center;margin:0 auto}#shop .shop-payment-header{gap:8px}#shop .shop-payment-sparkle,#shop .shop-payment-sparkle svg{width:20px;height:20px}#shop .shop-payment-title{color:#fff;letter-spacing:-.15px;font:var(--nf-weight-extrabold, 800) 16px/21px var(--nf-font-ui)}#shop .shop-payment-option{min-height:49px;padding:12px 16px;border:1px solid #2c303e;border-radius:12px;background:#181b24}#shop .shop-payment-option.is-selected{border-color:#7c5cff99;background:var(--nf-shop-payment-option-selected)}#shop .shop-payment-option-label{color:#fff;font:500 14px/18px var(--nf-font-ui)}#shop .shop-payment-pay-btn{min-height:49px;border-radius:12px}#shop .shop-payment-pay-label,#shop .shop-payment-pay-price{font:var(--nf-weight-semibold, 600) 14px/normal var(--nf-font-ui)}#shop .shop-payment-animate{transform:translateY(8px);transition:opacity var(--motion-fast) var(--motion-ease-soft),transform var(--motion-fast) var(--motion-ease-soft)}#shop .shop-payment-modal.is-ready .shop-payment-header{transition-delay:0ms}#shop .shop-payment-modal.is-ready .shop-payment-option-reveal:nth-of-type(1){transition-delay:20ms}#shop .shop-payment-modal.is-ready .shop-payment-option-reveal:nth-of-type(2){transition-delay:40ms}#shop .shop-payment-modal.is-ready .shop-payment-option-reveal:nth-of-type(3){transition-delay:60ms}#shop .shop-payment-modal.is-ready .shop-payment-pay-reveal{transition-delay:80ms}@media(prefers-reduced-motion:reduce){#shop .shop-payment-animate{transform:none;transition:none}}@keyframes nf-section-enter{0%{opacity:0}to{opacity:1}}#assets .assets-view:not([hidden]){animation:nf-section-enter .18s ease-out both}#help-section .help-shell{gap:16px;padding-top:8px}#help-section .help-search{height:39px;padding:8px 16px;gap:8px;border:1px solid var(--nf-alpha-white-07);border-radius:12px;background:var(--nf-color-canvas);box-shadow:0 12px 24px #0000002e}#help-section .help-search:focus-within{border-color:#7c5cff57;background:var(--nf-color-canvas)}#help-section .help-search-icon{width:24px;height:24px;padding:0;color:#ffffffb3}#help-section .help-search-icon svg{width:19px;height:19px}#help-section .help-search-input{font:500 13px/18px var(--nf-font-ui);letter-spacing:0}#help-section .help-contact-card,#help-section .help-feedback-card,#help-section .help-faq-item,#help-section .help-faq-empty{border:1px solid #2c303e;border-radius:14px;background:#181b24;box-shadow:none}#help-section .help-card-icon{border:1px solid #2c303e;border-radius:10px;background:#232734}#help-section .help-contact-card[aria-disabled=true],#help-section .help-contact-card[data-help-disabled=true]{opacity:.4;filter:none}#help-section .help-faq-title{color:#fff;font:500 14px/17px var(--nf-font-ui)}#help-section .help-view-all{color:#818cf8;font:500 13px/16px var(--nf-font-ui)}@media(hover:hover)and (pointer:fine){#help-section .help-contact-card:hover,#help-section .help-feedback-card:hover,#help-section .help-faq-item:hover,#help-section .help-faq-item.is-open{background:#1c1f2a;border-color:#2f3441}}#assets .assets-shell{gap:16px}#assets .assets-tabs{background:#181b24;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 24px #0000002e}#assets .assets-view-toggle{height:39px;border:1px solid #2c303e;border-radius:12px;background:#181b24;color:#fff}#assets .assets-card,#assets .assets-card-skeleton,#assets .assets-row,#assets .assets-row-skeleton{border-radius:14px;background:#181b24;box-shadow:inset 0 0 0 1px #2c303e}#assets .assets-thumb,#assets .assets-card-skeleton__thumb,#assets .assets-row__thumb,#assets .assets-row-skeleton__thumb{border-radius:10px;background:#1c1f2a}#assets .assets-card__title,#assets .assets-row__title{font:500 13px/17px var(--nf-font-ui)}#assets .assets-model-chip{justify-self:start;display:inline-flex;align-items:center;max-width:100%;height:22px;padding:0 8px;border:1px solid #2c303e;border-radius:7px;background:#232734;color:#fff;font:500 11px/13px var(--nf-font-ui)}#assets .assets-card__meta{gap:6px}#assets .assets-list{gap:8px;border-top:0}#assets .assets-row,#assets .assets-row-skeleton{grid-template-columns:max-content minmax(0,1fr);gap:12px;min-height:76px;padding:10px 12px;border-bottom:0}#assets .assets-row__thumbs,#assets .assets-row-skeleton__thumbs{flex-wrap:nowrap;gap:6px}#assets .assets-row__meta{gap:6px}#assets .assets-row__title{font:500 14px/18px var(--nf-font-ui)}#assets .assets-detail-stage{position:relative;min-height:0;padding:0;border-radius:18px;background:#1c1f2a;box-shadow:none}#assets .assets-detail-stage:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid #2f3441;border-radius:inherit;pointer-events:none}#assets .assets-detail-hero{border-radius:18px}#assets .assets-media-retry{z-index:4}#assets .assets-detail-action{position:absolute;z-index:3;display:grid;place-items:center;min-height:0;padding:0;border:1px solid #2c303e;border-radius:12px;background:#232734;color:#fff}#assets .assets-detail-overflow{top:16px;right:16px;width:32px;height:32px;margin-left:0;border-radius:10px}#assets .assets-detail-overflow svg{width:20px;height:20px}#assets .assets-detail-actions{position:absolute;z-index:3;right:16px;bottom:16px;display:flex;flex-wrap:nowrap;gap:6px}#assets .assets-detail-actions .assets-detail-action{position:static;width:40px;min-width:40px;height:40px}#assets .assets-detail-copy-send{background:#232734!important;color:#fff!important;border-color:#2c303e!important}#assets .assets-detail-copy-send svg{width:24px;height:24px}#assets .assets-detail-download svg{width:18px;height:18px}#assets .assets-detail-favorite svg{width:18px;height:18px}#assets .assets-detail-favorite.is-favorite{color:#f5c451}#assets .assets-detail-model{position:absolute;z-index:3;left:16px;bottom:16px;display:inline-flex;align-items:center;max-width:calc(100% - 190px);height:28px;padding:0 10px;overflow:hidden;border:1px solid #2c303e;border-radius:9px;background:#232734;color:#fff;text-overflow:ellipsis;white-space:nowrap;font:500 11px/13px var(--nf-font-ui)}#assets .assets-detail-thumbs{gap:8px}#assets .assets-detail-thumb{flex:0 0 56px;width:56px;height:56px;border:1px solid #2f3441;border-radius:12px;background:#1c1f2a}#assets .assets-detail-thumb.is-active{border-color:#7c5cff99}#assets .assets-detail-prompt{border-radius:14px;background:#1c1f2a;box-shadow:inset 0 0 0 1px #2f3441}#assets .assets-error{border:1px solid #2c303e;border-radius:14px;background:#181b24}#assets .assets-empty{color:#ffffff75;font:500 13px/16px var(--nf-font-ui)}#transactions .transactions-list{display:flex;flex-direction:column;gap:16px;border-top:0}#transactions .transactions-group{display:flex;flex-direction:column;gap:8px;min-width:0}#transactions .transactions-group-label{height:16px;display:flex;align-items:center;justify-content:space-between;padding-inline:0;color:#ffffff75;font:var(--nf-weight-medium, 500) 12px/16px var(--nf-font-ui)}#transactions .transactions-group-date{font:var(--nf-weight-medium, 500) 10px/16px var(--nf-font-ui)}#transactions .transactions-group__rows{display:flex;flex-direction:column;gap:8px;min-width:0}#transactions .transaction-row,#transactions .transaction-row-skeleton{box-sizing:border-box;min-height:56px;padding:0 16px;border:0;border-radius:12px;background:#21232f}#transactions .transaction-row+.transaction-row,#transactions .transaction-row-skeleton+.transaction-row-skeleton{border-top:0}#transactions .transaction-row__main{grid-template-columns:26px minmax(0,1fr);gap:12px}#transactions .transaction-badge{width:26px;height:22px;padding:0;border:0;border-radius:0;background:transparent;font:500 10px/12px var(--nf-font-ui)}#transactions .transaction-badge[data-badge-pending]{color:transparent}#transactions .transaction-badge svg{width:22px;height:22px;max-width:22px;max-height:22px}#transactions .transaction-badge img{width:26px;height:18px;max-width:26px;max-height:18px;object-fit:contain}#transactions .transaction-badge[data-badge=visa] svg{width:30px;height:30px;max-width:30px;max-height:30px}#transactions .transaction-row__meta{gap:0}#transactions .transaction-row__title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 14px/18px var(--nf-font-ui)}#transactions .transaction-row__amounts{gap:2px;min-width:0;max-width:140px}#transactions .transaction-row__credits{font:var(--nf-weight-semibold, 600) 14px/18px var(--nf-font-ui)}#transactions .transaction-row__money{color:#9aa3b8;white-space:nowrap;font:400 11px/14px var(--nf-font-ui)}#transactions .transaction-row-skeleton{grid-template-columns:26px minmax(0,1fr) 72px;gap:12px}#transactions .transaction-row-skeleton__badge{width:26px;height:22px;border-radius:6px}#transactions .transaction-row+.transaction-row,#transactions .transaction-row-skeleton+.transaction-row-skeleton{border-top-color:#ffffff0f}#transactions .transaction-row__title{font:500 14px/19px var(--nf-font-ui)}#transactions .transaction-row__time{color:#ffffff75;font:400 12px/17px var(--nf-font-ui)}#transactions .transactions-pagination button{border:1px solid #2c303e;border-radius:10px;background:#181b24;color:#fff}#transactions .transactions-pagination__page.is-current{border-color:#7c5cff57;background:#232734}#transactions .transactions-retry{border-radius:10px}@media(prefers-reduced-motion:reduce){#assets .assets-view:not([hidden]){animation:none}}#shop .app-section-header.top-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}#shop .shop-top-balance{position:static;justify-self:center;min-width:0;transform:none}#shop .app-section-header.top-bar>.app-menu-launcher{justify-self:end}.app-action-menu{--app-action-menu-row-height: 32px;gap:2px;padding:8px 12px;border-radius:12px;background:#181b24;box-shadow:inset 0 0 0 1px #2c303e,0 18px 42px #00000075;backdrop-filter:none;-webkit-backdrop-filter:none}.app-action-menu__item{border-radius:8px;font:500 13px/18px var(--nf-font-ui)}.app-action-menu__item--danger{color:#ef4444}
.generation-wait,.typing-image-placeholder{position:relative;display:block;flex:0 0 86px;width:86px;height:86px;max-width:100%;border-radius:22px;background:#14161e;overflow:hidden;box-shadow:inset 0 0 0 1px #2a2e3c;isolation:isolate}.generation-wait:before,.generation-wait:after,.typing-image-placeholder:before,.typing-image-placeholder:after{content:"";position:absolute;border-radius:50%;filter:blur(15px);pointer-events:none}.generation-wait:before,.typing-image-placeholder:before{width:70px;height:70px;left:-6px;top:-4px;background:#b9acff;opacity:.34;animation:generationFogPrimary 5s ease-in-out infinite}.generation-wait:after,.typing-image-placeholder:after{width:62px;height:62px;right:-8px;bottom:-6px;background:#8e8e96;opacity:.28;animation:generationFogSecondary 5s ease-in-out infinite}.typing-image-placeholder-grid{grid-template-columns:repeat(auto-fit,86px);gap:12px}.typing-image-placeholder-grid--count-3>.typing-image-placeholder:last-child{grid-column:auto}.image-generation-pending-status,.video-generation-pending-status{justify-content:flex-start}.image-generation-pending-status-copy,.video-generation-pending-status-copy{flex:1}@keyframes generationFogPrimary{0%,to{transform:translate(0) scale(1)}33%{transform:translate(24px,18px) scale(1.15)}66%{transform:translate(8px,30px) scale(.9)}}@keyframes generationFogSecondary{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-20px,-14px) scale(.92)}66%{transform:translate(-6px,-28px) scale(1.18)}}@media(prefers-reduced-motion:reduce){.generation-wait:before,.generation-wait:after,.typing-image-placeholder:before,.typing-image-placeholder:after{animation:none}}.image-generation-recent-item.generation-animation-only,.video-generation-recent-item.generation-animation-only{display:block;width:fit-content;padding:0;margin:0;border:0;background:transparent;box-shadow:none}.image-generation-recent-item.generation-animation-only:before,.image-generation-recent-item.generation-animation-only:after,.video-generation-recent-item.generation-animation-only:before,.video-generation-recent-item.generation-animation-only:after{content:none}:is(.image-generation-surface,.video-generation-surface) .generation-output-group{display:flex;flex-direction:column;width:100%;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;gap:8px}.generation-output-group>:is(.image-generation-recent-row,.video-generation-recent-row){order:0;margin-bottom:8px}:is(.image-generation-surface,.video-generation-surface) .generation-output-grid{display:grid;grid-template-columns:repeat(var(--slot-count, 1),minmax(0,86px));gap:8px;width:100%;min-width:0}.generation-output-grid>:is(.generation-wait,.generation-output-state,.image-generation-recent-thumb,.video-generation-recent-thumb){box-sizing:border-box;width:100%;height:auto;min-width:0;aspect-ratio:1;border-radius:16px;margin:0}.generation-output-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px;border:1px solid #64363f;background:#2a2029;color:#e5a2ad;font:inherit;cursor:pointer}.generation-output-state span{font-size:11px;line-height:14px;font-weight:400}.generation-output-state.is-checking{background:#242034;border-color:#51446f;color:#c3acec}.generation-output-state svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.generation-output-state:focus-visible{outline:2px solid #aa80ff;outline-offset:2px}.generation-output-details{max-width:400px;padding:10px 12px;border:1px solid #333543;border-radius:10px;background:#1d202a;color:#c0c4d2;font-size:13px;line-height:19px;overflow-wrap:anywhere}.generation-output-details[hidden]{display:none}.generation-output-details p{margin:0 0 8px}.generation-output-actions{display:flex;gap:12px;flex-wrap:wrap}.generation-output-actions button{background:transparent;color:#b999f5;border:0;padding:4px 0;font:inherit;cursor:pointer}.generation-output-actions button:disabled{opacity:.5;cursor:default}:is(.image-generation-surface,.video-generation-surface) .generation-output-group:has(.generation-recovery-notice){width:100%}.generation-recovery-notice{box-sizing:border-box;display:grid;grid-template-columns:18px minmax(0,1fr) auto 20px;align-items:center;gap:8px;min-height:50px;width:100%;padding:9px 10px;border:1px solid #2f3441;border-radius:11px;background:#1c1f2a;color:#dce0eb}.generation-recovery-icon{display:flex;color:#a68ae2}.generation-recovery-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.generation-recovery-copy{min-width:0;overflow-wrap:anywhere}.generation-recovery-copy .generation-recovery-title{margin:0;font:400 12.5px/18px var(--nf-font-ui, Inter, system-ui, sans-serif);color:#dce0eb}.generation-recovery-copy .generation-recovery-reason{margin:2px 0 0;font:400 11px/15px var(--nf-font-ui, Inter, system-ui, sans-serif);color:#9aa3b8}.generation-recovery-actions{display:flex;gap:6px;flex-wrap:wrap}.generation-recovery-actions button{min-height:30px;padding:6px 9px;border:1px solid #7c5cff57;border-radius:20px;background:#7c5cff1a;color:#d8ccff;font:400 11px/16px var(--nf-font-ui, Inter, system-ui, sans-serif);white-space:nowrap;cursor:pointer}.generation-recovery-actions button:disabled{opacity:.5;cursor:wait}.generation-recovery-dismiss{display:grid;place-items:center;width:20px;min-height:30px;padding:0;border:0;background:transparent;color:#9aa3b8;cursor:pointer}.generation-recovery-dismiss svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.4}.generation-recovery-notice button:focus-visible{outline:2px solid #9d72ff;outline-offset:2px}@media(max-width:420px){.generation-recovery-notice:has(.generation-recovery-actions button:nth-child(2)){grid-template-columns:18px minmax(0,1fr) 20px}.generation-recovery-notice:has(.generation-recovery-actions button:nth-child(2)) .generation-recovery-actions{grid-row:2;grid-column:2}.generation-recovery-notice:has(.generation-recovery-actions button:nth-child(2)) .generation-recovery-dismiss{grid-row:1;grid-column:3;align-self:start}}.generation-preserved-output{aspect-ratio:1;overflow:hidden;border-radius:10px}.generation-preserved-output img{width:100%;height:100%;object-fit:cover}.generation-output-strip{position:relative;width:100%;min-width:0}:is(.image-generation-surface,.video-generation-surface) .generation-output-strip .generation-output-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-right:100px;scroll-padding-right:100px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 100px),transparent calc(100% - 62px));mask-image:linear-gradient(90deg,#000 calc(100% - 100px),transparent calc(100% - 62px))}.generation-output-strip .generation-output-grid::-webkit-scrollbar{display:none}.generation-output-strip .generation-output-grid>*{flex:0 0 86px;width:86px}.generation-stop{position:absolute;top:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:56px;height:86px;padding:0;border:1px solid #7c5cff57;border-radius:10px;background:#1d1a2e;color:#d8ccff;font:400 11px/14px var(--nf-font-ui, Inter, sans-serif);cursor:pointer}.generation-stop svg{width:18px;height:18px;fill:currentColor}.generation-stop:disabled{opacity:.55;cursor:default}.generation-stop[data-state=stopping] svg{animation:generation-stop-pulse 1s ease-in-out infinite}.generation-stop:focus-visible{outline:2px solid #9d72ff;outline-offset:2px}@keyframes generation-stop-pulse{50%{opacity:.35}}@media(max-width:340px){.generation-stop{width:44px}.generation-stop span{display:none}:is(.image-generation-surface,.video-generation-surface) .generation-output-strip .generation-output-grid{padding-right:84px;scroll-padding-right:84px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 84px),transparent calc(100% - 50px));mask-image:linear-gradient(90deg,#000 calc(100% - 84px),transparent calc(100% - 50px))}}@media(prefers-reduced-motion:reduce){.generation-stop[data-state=stopping] svg{animation:none;opacity:.5}}.generation-partial-retry{align-self:flex-start;padding:6px 10px;border:1px solid #7c5cff57;border-radius:20px;background:#7c5cff1a;color:#d8ccff;font:400 12px/18px var(--nf-font-ui, Inter, sans-serif);cursor:pointer}.generation-partial-retry:disabled{opacity:.5}.generation-output-caption{margin:0 0 6px;font:500 11px/13px var(--nf-font-ui, Inter, sans-serif);color:#9aa3b8}.video-generation-surface .generation-output-grid>.generation-wait{height:180px;aspect-ratio:auto;border-radius:12px}.video-generation-surface .generation-output-strip .generation-output-grid>.generation-wait{flex:0 0 calc(100% + 100px);width:calc(100% + 100px);max-width:none}.video-generation-surface .generation-stop{height:180px}.video-generation-surface .generation-wait:before{width:150px;height:150px;left:-20px;top:-10px}.video-generation-surface .generation-wait:after{width:130px;height:130px;right:-16px;bottom:-14px}
:is(.image-generation-prompt-card,.video-generation-prompt-card){--nf-prompt-height: auto}:is(.image-generation-prompt-card,.video-generation-prompt-card)>.nf-prompt-viewport{position:absolute;z-index:2;margin:0;pointer-events:none;overflow:hidden}:is(.image-generation-prompt-card,.video-generation-prompt-card).nf-prompt-motion-active>textarea{color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;transition:none;height:var(--nf-prompt-height)!important}.nf-prompt-visual{position:absolute;inset:0;pointer-events:none;visibility:visible}.nf-prompt-ink{opacity:var(--ink-opacity,1);position:relative;z-index:1;color:#fff;margin:0}.nf-prompt-scan{opacity:var(--scan-opacity,1);position:absolute;inset:0}.nf-scan-line{position:absolute;overflow:hidden;border-radius:5px}.nf-scan-line:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,#8d62e830 32%,#c9adff65 65%,#eee5ff40 82%,transparent);transform:translate(-100%);animation:nf-prompt-scan var(--duration) linear var(--delay) both}.nf-prompt-lines{position:absolute;inset:0;opacity:var(--rows-opacity,0)}.nf-prompt-previous{opacity:var(--previous-opacity,0)}.nf-prompt-line{position:absolute;left:0;width:100%}.nf-line-blur,.nf-line-clear,.nf-line-light{position:absolute;inset:0}.nf-line-crop{position:absolute;inset:0;overflow:hidden}.nf-line-text{position:absolute;left:0;width:100%;margin:0}.nf-line-blur{inset:-12px;filter:blur(var(--blur,3px)) brightness(calc(1 + var(--charge,0) * .3));opacity:.92}.nf-line-blur .nf-line-crop{inset:12px}.nf-line-blur .nf-line-text{color:transparent;background:linear-gradient(105deg,#bcb4ca,#bf94f5 25%,#faf2ff 48%,#a19ba9 70%,#caa1f6);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;animation:nf-prompt-thought 3.8s ease-in-out var(--drift) infinite alternate}.nf-line-clear{color:#fff}.nf-line-light{inset:-8px;opacity:var(--light-opacity,0);color:#f8edff;filter:drop-shadow(0 0 4px #bd80ff) drop-shadow(0 0 2px #fff)}.nf-line-blur{mask-image:linear-gradient(135deg,transparent calc(var(--wave) - var(--diagonal) + 16.9706px - 16px),#000 calc(var(--wave) - var(--diagonal) + 16.9706px + 16px));-webkit-mask-image:linear-gradient(135deg,transparent calc(var(--wave) - var(--diagonal) + 16.9706px - 16px),#000 calc(var(--wave) - var(--diagonal) + 16.9706px + 16px))}.nf-line-clear{mask-image:linear-gradient(135deg,#000 calc(var(--wave) - var(--diagonal) - 16px),transparent calc(var(--wave) - var(--diagonal) + 16px));-webkit-mask-image:linear-gradient(135deg,#000 calc(var(--wave) - var(--diagonal) - 16px),transparent calc(var(--wave) - var(--diagonal) + 16px))}.nf-line-light .nf-line-crop{inset:8px}.nf-line-light{mask-image:linear-gradient(135deg,transparent calc(var(--wave) - var(--diagonal) + 11.3137px - 24px),#000 calc(var(--wave) - var(--diagonal) + 11.3137px),transparent calc(var(--wave) - var(--diagonal) + 11.3137px + 24px));-webkit-mask-image:linear-gradient(135deg,transparent calc(var(--wave) - var(--diagonal) + 11.3137px - 24px),#000 calc(var(--wave) - var(--diagonal) + 11.3137px),transparent calc(var(--wave) - var(--diagonal) + 11.3137px + 24px))}.nf-prompt-ink,.nf-line-text{white-space:pre-wrap;overflow-wrap:break-word;tab-size:8}.nf-prompt-ink{color:#fff}:is(.image-generation-improve,.video-generation-improve){transition:background-color .24s,border-color .24s,box-shadow .24s;transform:none!important}:is(.image-generation-improve,.video-generation-improve) svg{width:24px;height:24px;overflow:visible}.nf-prompt-sparkle{transform-box:fill-box;transform-origin:center}[data-prompt-phase]:not([data-prompt-phase=idle]) :is(.image-generation-improve,.video-generation-improve){background:#352648;border-color:#8060a6;opacity:1;animation:nf-prompt-button-glow 2.8s ease-in-out infinite alternate}[data-prompt-phase]:not([data-prompt-phase=idle]) .nf-prompt-sparkle{animation:nf-prompt-diamond 2.4s ease-in-out infinite}@keyframes nf-prompt-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes nf-prompt-thought{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes nf-prompt-diamond{0%{transform:rotate(0) scale(.9)}50%{transform:rotate(45deg) scale(1.12)}to{transform:rotate(90deg) scale(.9)}}@keyframes nf-prompt-button-glow{0%{background-color:#30243f;border-color:#71558f;box-shadow:0 0 8px #9e6fe514}to{background-color:#3d2b52;border-color:#9370bb;box-shadow:0 0 13px #a575e529}}@media(prefers-reduced-motion:reduce){.nf-prompt-visual{display:none}[data-prompt-phase] :is(.image-generation-improve,.video-generation-improve,.nf-prompt-sparkle){animation:none;transition:none}}:is(.image-generation-prompt,.video-generation-prompt,.nf-prompt-viewport){mask-image:linear-gradient(to bottom,#000 calc(100% - 8px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 8px),transparent)}:is(.image-generation-surface,.video-generation-surface) :is(.image-generation-improve,.video-generation-improve):not(.is-compact){flex:0 0 auto;width:auto;padding:0 12px}:is(.image-generation-surface,.video-generation-surface) :is(.image-generation-improve,.video-generation-improve):not(.is-compact) :is(.image-generation-improve-label,.video-generation-improve-label){position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}.nf-improve-short{display:none}:is(.image-generation-surface,.video-generation-surface) :is(.image-generation-improve,.video-generation-improve).is-short:not(.is-compact){padding-inline:8px}:is(.image-generation-improve,.video-generation-improve).is-short :is(.image-generation-improve-label,.video-generation-improve-label){display:none}:is(.image-generation-improve,.video-generation-improve).is-short:not(.is-compact) .nf-improve-short{display:inline;white-space:nowrap}
#support-chat-section .top-bar{grid-template-columns:32px minmax(0,1fr) auto;min-height:57px;gap:8px}body.tg-native-back-active #support-chat-section .top-bar{grid-template-columns:minmax(0,1fr) auto}#support-chat-section .support-chat-title-group .title{color:#fff;font:var(--nf-weight-extrabold, 800) 16px/21px var(--nf-font-ui);letter-spacing:-.15px}#support-chat-section .support-chat-title-group{flex-direction:row;align-items:baseline;gap:8px;padding-top:0}#support-chat-section .support-chat-subtitle{color:#ffffff75;font:500 12px/16px var(--nf-font-ui);white-space:nowrap}#support-chat-section .support-chat-top-actions{gap:0}#support-chat-section .support-chat-head-wrap{padding-bottom:12px}#support-chat-section .support-open-bar{position:relative;z-index:12;width:100%;height:32px;margin-top:12px}#support-chat-section .support-open-toggle{position:relative;z-index:13;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px}#support-chat-section .support-open-add,#support-chat-section .support-open-more{display:inline-flex;align-items:center;justify-content:space-between;gap:0;height:32px;min-height:32px;padding:4px 4px 4px 12px;border:1px solid #2c303e;border-radius:12px;background:#181b24;color:#f5f7ff;box-shadow:none;cursor:pointer;font:500 12px/normal var(--nf-font-ui);overflow:hidden;transition:background-color .18s ease,border-color .18s ease}#support-chat-section .support-open-add{width:max-content;min-width:92px}#support-chat-section .support-open-more{width:max-content;min-width:83px;max-width:132px}#support-chat-section .support-open-add-text,#support-chat-section .support-open-toggle-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5f7ff}#support-chat-section .support-open-add-icon,#support-chat-section .support-open-more-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px}#support-chat-section .support-open-add-icon img{display:block;width:9px;height:9px}#support-chat-section .support-open-more-icon img{display:block;width:24px;height:24px}#support-chat-section .support-open-more-icon img{transition:transform .18s ease}#support-chat-section .support-open-bar.stack-open .support-open-more-icon img{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){#support-chat-section .support-open-add:hover,#support-chat-section .support-open-more:hover{background:#2a2d38}}@media(max-width:359px){#support-chat-section .support-open-add{width:32px;min-width:32px;padding:4px;justify-content:center}#support-chat-section .support-open-add-text{display:none}}#support-chat-section{--chat-shell-control-background: #181b24;--chat-shell-control-border: #2c303e;--chat-shell-row-background: #21232f;--chat-shell-row-hover-background: #2a2d38}#support-chat-section .support-opened-stack .chat-opened-item{background:#1e202b}#support-chat-section .support-opened-stack .chat-opened-item .chat-opened-title{color:#fffc}#support-chat-section .support-opened-stack .chat-opened-item.is-active,#support-chat-section .support-opened-stack .chat-opened-item.is-active:hover{background:#21232f;box-shadow:inset 0 0 0 1px #7c5cff57,0 6px 12px #0000003d}#support-chat-section .support-opened-stack .chat-opened-item.is-active .chat-opened-title{color:#fff}@media(hover:hover)and (pointer:fine){#support-chat-section .support-opened-stack .chat-opened-item:not(.is-active):hover{background:#2a2d38eb}}#support-chat-section .support-opened-stack .chat-opened-icon img{display:block;width:20px;height:14px}#support-chat-section .support-opened-close img{display:block;width:16px;height:16px}#support-chat-section .support-opened-stack{position:absolute;top:0;right:0;left:0;z-index:14;display:block;width:100%;height:0;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;opacity:0;visibility:hidden;pointer-events:none;transition:height .28s var(--motion-ease-soft),opacity .18s ease,visibility 0s linear .28s}#support-chat-section .support-opened-stack::-webkit-scrollbar{display:none}#support-chat-section .support-opened-stack:after{position:static;display:block;width:1px;height:max(0px,calc(var(--support-stack-content-height, 0px) - 42px));content:""}#support-chat-section .support-opened-stack.open{height:var(--support-stack-height, 0px);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}#support-chat-section .support-opened-stack .chat-opened-item{position:absolute;top:0;right:0;left:0;width:100%;height:42px;min-height:42px;padding:8px 16px;opacity:0;transform:translateY(var(--stack-y, 0px));transition:opacity .18s ease,transform .22s var(--motion-ease-soft),box-shadow .18s ease,border-color .18s ease,background .18s ease}#support-chat-section .support-opened-stack.open .chat-opened-item{opacity:1;transition-delay:calc(var(--stack-index, 0) * 24ms)}#support-chat-section .support-opened-stack .chat-opened-item.is-active{position:sticky;top:0;transform:none;z-index:60}#support-chat-section .support-open-bar.stack-open .support-open-toggle{transform:translateY(calc(var(--support-stack-height, 0px) + 8px));transition:transform .28s var(--motion-ease-soft)}#support-chat-section .support-open-toggle{transition:transform .28s var(--motion-ease-soft)}@media(min-width:768px){#support-chat-section .support-opened-stack{top:calc(100% + 8px);right:0;left:auto;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;width:clamp(360px,48vw,420px);max-width:calc(100vw - 32px);height:auto;max-height:min(52dvh,420px);padding:6px;border:1px solid #2c303e;border-radius:16px;background:#181b24fa;box-shadow:0 16px 36px #00000057;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}#support-chat-section .support-opened-stack:after{display:none}#support-chat-section .support-opened-stack.open{height:auto;transform:none}#support-chat-section .support-opened-stack .chat-opened-item{position:relative;height:48px;min-height:48px;padding:8px 10px;opacity:1;transform:none}#support-chat-section .support-opened-stack .chat-opened-item.is-active,#support-chat-section .support-open-bar.stack-open .support-open-toggle{transform:none}}#support-chat-section #support-chat-main.support-chat-body{margin-top:calc(127px + var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset)))}.page.page-chat-single-scroll #support-chat-section #support-chat-main.support-chat-body{margin-top:0;padding-top:calc(127px + var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset)))}#support-chat-main.chat-body.hello-active:not(.has-messages) .support-chat-empty-state{position:absolute;inset:0;z-index:2;display:block;width:100%;min-height:0;margin:0;padding:0;color:#f5f7ff;pointer-events:none}#support-chat-main.hello-active .support-chat-hero{position:absolute;top:calc(127px + var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset)) + clamp(100px,calc(28svh - 127px),235px));left:50%;width:min(100%,300px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;text-align:center}#support-chat-main.hello-active .support-chat-hero__mark{width:88px;height:auto;display:block;margin:0 0 16px}#support-chat-main.hello-active .support-chat-hero__title{margin:0;max-width:none;color:#f5f7ff;font:600 22px/27px Inter,system-ui,-apple-system,sans-serif;letter-spacing:-.02em}#support-chat-main.hello-active .support-chat-hero__subtitle{margin:8px 0 0;color:#9aa3b8;font:400 14px/17px Inter,system-ui,-apple-system,sans-serif}#support-chat-main.hello-active:not(.has-messages) .input-toolbar.chat-composer{margin-top:auto}#support-chat-main.hello-active .support-chat-bottom-stack{position:absolute;right:auto;bottom:calc(96px + env(safe-area-inset-bottom,0px));left:50%;width:min(calc(100% - 2 * var(--support-chat-gutter)),560px);margin-inline:0;display:flex;flex-direction:column;gap:24px;transform:translate(-50%);text-align:left;pointer-events:auto}#support-chat-main.hello-active .support-chat-bottom-stack{transition:opacity .16s ease,visibility 0s linear 0s}#support-chat-main.support-chat-composer-engaged .support-chat-bottom-stack{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility 0s linear .12s}#support-chat-main.hello-active.support-chat-composer-engaged .support-chat-hero{top:calc(127px + var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset)) + 24px)}body.app-keyboard-open #support-chat-main.hello-active.support-chat-composer-engaged .support-chat-hero__mark{width:56px;margin-bottom:10px}body.app-keyboard-open #support-chat-main.hello-active.support-chat-composer-engaged .support-chat-hero__subtitle{display:none}#support-chat-main.hello-active .support-chat-shortcuts{display:flex;flex-direction:column;gap:12px}#support-chat-main.hello-active .support-chat-section-label{margin:0;color:#ffffff75;font:500 12px/13px Inter,system-ui,-apple-system,sans-serif}#support-chat-main.hello-active .support-chat-chip-list{display:flex;flex-direction:column;gap:8px;width:100%;max-width:none;margin:0}#support-chat-main.hello-active .support-chat-chip,#support-chat-main.hello-active .support-chat-chip--accent-b{position:relative;width:100%;height:40px;min-height:40px;padding:8px 12px 8px 14px;border:1px solid rgba(154,163,184,.15);border-radius:12px;background:#1b1e28;color:#f5f7ff;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:none;font:400 14px/18px Inter,system-ui,-apple-system,sans-serif;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}#support-chat-main.hello-active .support-chat-chip .support-chat-chip-accent{display:none}#support-chat-main.hello-active .support-chat-chip-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5f7ff;font:inherit}#support-chat-main.hello-active .support-chat-chip-chevron{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;color:inherit}#support-chat-main.hello-active .support-chat-chip-chevron img{display:block;width:24px;height:24px}#support-chat-main.hello-active .support-chat-chip:hover,#support-chat-main.hello-active .support-chat-chip:focus-visible{background:#242732;border-color:#bab1ff42;outline:none;box-shadow:none}#support-chat-main.hello-active .support-chat-chip:active{transform:scale(.994);background:#242732}#support-chat-section .message-logo img.support-bot-logo{display:block;width:22px;height:15px}@media(min-width:768px){body:not(.login-only):not(.tg-webapp) #support-chat-section .top-bar{min-height:72px;padding:18px 0 12px}body:not(.login-only):not(.tg-webapp) #support-chat-section .support-chat-title-group .title{font-size:20px;line-height:28px}body:not(.login-only):not(.tg-webapp) #support-chat-section #support-chat-main.support-chat-body:not(.hello-active){margin-top:calc(142px + var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset)))}body:not(.login-only):not(.tg-webapp) .page.page-chat-single-scroll #support-chat-section #support-chat-main.support-chat-body:not(.hello-active){margin-top:0;padding-top:calc(142px + var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset)))}body:not(.login-only):not(.tg-webapp) #support-chat-main.hello-active .support-chat-hero{top:calc(142px + var(--app-telegram-interactive-safe-top, var(--app-top-safe-inset)) + clamp(100px,calc(28svh - 142px),235px))}}#support-chat-section{--support-chat-gutter: 16px;background:#11131a}#support-chat-section .support-chat-head-wrap{left:0;right:0;width:100%;max-width:608px;margin-inline:auto;padding-inline:var(--support-chat-gutter);box-sizing:border-box}#support-chat-section #support-chat-main.support-chat-body{width:100%;max-width:608px;margin-inline:auto;box-sizing:border-box;background:#11131a}#support-chat-section #support-chat-main .input-toolbar.chat-composer{position:relative;left:auto;right:auto;bottom:auto;width:min(calc(100% - 2 * var(--support-chat-gutter)),560px);max-width:560px;margin:auto auto calc(24px + env(safe-area-inset-bottom,0px));transform:none}#support-chat-section #support-chat-main .support-chat-messages{padding-inline:var(--support-chat-gutter);overflow-x:hidden;box-sizing:border-box}#support-chat-main .chat-composer-container{min-height:56px;border-radius:14px;background:#1c1f2a}@media(min-width:481px){#support-chat-section{--support-chat-gutter: 20px}}@media(min-width:521px){#support-chat-section{--support-chat-gutter: 24px}}@media(max-height:760px)and (max-width:820px){#support-chat-section #support-chat-main .input-toolbar.chat-composer{margin-bottom:calc(12px + env(safe-area-inset-bottom,0px))}#support-chat-main.hello-active .support-chat-bottom-stack{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(min-width:1080px){body.platform-desktop-shell #support-chat-section .support-chat-head-wrap{left:var(--platform-shell-sidebar-width, 248px);max-width:840px;padding-inline:40px}body.platform-desktop-shell #support-chat-section #support-chat-main.support-chat-body{max-width:840px}body.platform-desktop-shell #support-chat-section #support-chat-main.hello-active:not(.has-messages){display:grid;grid-template-rows:1fr auto auto auto 1fr;gap:0;grid-template-columns:minmax(0,1fr);justify-items:center;padding:28px 40px}body.platform-desktop-shell #support-chat-section #support-chat-main.hello-active .support-chat-empty-state{display:contents}body.platform-desktop-shell #support-chat-main.hello-active .support-chat-hero{position:static;grid-row:2;margin-bottom:48px;transform:none}body.platform-desktop-shell #support-chat-main.hello-active .support-chat-bottom-stack{position:static;grid-row:4;width:100%;margin-top:20px;transform:none}body.platform-desktop-shell #support-chat-main.hello-active .support-chat-section-label{display:none}body.platform-desktop-shell #support-chat-main.hello-active .support-chat-chip-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.platform-desktop-shell #support-chat-section #support-chat-main.hello-active .input-toolbar.chat-composer{grid-row:3;width:100%;max-width:var(--nf-platform-composer-max, 760px);margin:0}}#support-chat-main .input-toolbar.chat-composer:before{content:none}@media(min-width:1080px){body.platform-desktop-shell #support-chat-section #support-chat-main .chat-composer-container{width:100%;max-width:var(--nf-platform-composer-max, 760px)}}
:root{--nf-press-scale: .96;--nf-press-scale-row: .985;--nf-press-duration: .14s;--nf-press-ease: cubic-bezier(.22, 1, .36, 1);--nf-focus-ring-color: #7c5cff}.history-row,.history-edit-chip,.start-chat-card,.history-edit-toggle,#chat .chat-open-add,#chat .chat-open-more,#support-chat-section .support-open-add,#support-chat-section .support-open-more,.assets-detail-action,#shop .shop-payment-option,.image-generation-surface .image-generation-detail-more,.image-generation-surface .image-generation-detail-frame-share,.image-generation-surface .image-generation-detail-frame-download,.video-generation-surface .video-generation-detail-more,.video-generation-surface .video-generation-detail-frame-share,.video-generation-surface .video-generation-detail-frame-download,.image-generation-surface .image-generation-add-image,.image-generation-surface .image-generation-improve,.image-generation-surface .image-generation-settings,.image-generation-surface .image-generation-view-all,.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-trigger,.video-generation-surface .video-generation-add-image,.video-generation-surface .video-generation-improve,.video-generation-surface .video-generation-settings,.video-generation-surface .video-generation-view-all,.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-trigger,.generation-mode-switch__option:not(.is-active),.help-contact-card,.help-feedback-card,.transactions-pagination button,.dot-menu,.model-picker-row,.app-menu__row,.app-sheet__button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease,transform var(--nf-press-duration) var(--nf-press-ease),var(--nf-press-extra-transition, color .16s ease)}.history-edit-chip:active:not(:disabled),.history-edit-toggle:active,#chat .chat-open-add:active,#chat .chat-open-more:active,#support-chat-section .support-open-add:active,#support-chat-section .support-open-more:active,.assets-detail-action:active,.image-generation-surface .image-generation-detail-more:active,.image-generation-surface .image-generation-detail-frame-share:active,.image-generation-surface .image-generation-detail-frame-download:active,.video-generation-surface .video-generation-detail-more:active,.video-generation-surface .video-generation-detail-frame-share:active,.video-generation-surface .video-generation-detail-frame-download:active,.image-generation-surface .image-generation-add-image:active:not(:disabled),.image-generation-surface .image-generation-improve:active:not(:disabled),.image-generation-surface .image-generation-settings:active,.image-generation-surface .image-generation-view-all:active,.image-generation-surface .image-generation-dropdown .chat-settings-dropdown-trigger:active,.video-generation-surface .video-generation-add-image:active:not(:disabled),.video-generation-surface .video-generation-improve:active:not(:disabled),.video-generation-surface .video-generation-settings:active,.video-generation-surface .video-generation-view-all:active,.video-generation-surface .video-generation-dropdown .chat-settings-dropdown-trigger:active,.generation-mode-switch__option:not(.is-active):active,.transactions-pagination button:active:not(:disabled),.dot-menu:active,.app-sheet__button:active:not(:disabled){transform:scale(var(--nf-press-scale))}.history-row:has(.history-row__open:active),.start-chat-card:active,#shop .shop-payment-option:active,.help-contact-card:active,.help-feedback-card:active,.model-picker-row:active,.app-menu__row:active{transform:scale(var(--nf-press-scale-row))}#shop .shop-purchase-btn,#shop .shop-payment-pay-btn,.login-telegram-btn{--primary-cta-hover-transform: none;--primary-cta-active-transform: scale(var(--nf-press-scale))}@media(hover:hover)and (pointer:fine){#chat .chat-open-add:hover,#chat .chat-open-more:hover,#support-chat-section .support-open-add:hover,#support-chat-section .support-open-more:hover{transform:none;opacity:1;background:#2a2d38;border-color:#2c303e}#assets .assets-card:hover,#assets .assets-row:hover,#transactions .transaction-row:hover{background:#1c1f2a}#assets .assets-detail-action:hover{background:#2a2f3d}#shop .shop-payment-option:hover{transform:none;opacity:1;background:#232734;border-color:#2c303e}.start-chat-card:hover,.history-edit-toggle:hover{transform:none}}#chat_history.is-editing .start-chat-card{transform:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none;-webkit-appearance:none;appearance:none}input[type=search]{-webkit-appearance:none;appearance:none}@keyframes nf-skeleton-shimmer{0%{background-position:200% 50%}to{background-position:-40% 50%}}.history-list-skeleton__row,.transaction-row-skeleton__badge,.transaction-row-skeleton__title,.transaction-row-skeleton__time,.transaction-row-skeleton__amount,.assets-card-skeleton__thumb,.assets-card-skeleton__title,.assets-card-skeleton__subtitle,.assets-row-skeleton__thumb,.assets-row-skeleton__title,.assets-row-skeleton__subtitle{background-image:linear-gradient(90deg,#ffffff09,#ffffff16,#ffffff09);background-size:240% 100%;animation:nf-skeleton-shimmer 1.15s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.history-list-skeleton__row,.transaction-row-skeleton__badge,.transaction-row-skeleton__title,.transaction-row-skeleton__time,.transaction-row-skeleton__amount,.assets-card-skeleton__thumb,.assets-card-skeleton__title,.assets-card-skeleton__subtitle,.assets-row-skeleton__thumb,.assets-row-skeleton__title,.assets-row-skeleton__subtitle{animation:none}.history-row,.start-chat-card,#chat .chat-open-add,#chat .chat-open-more,.help-contact-card,.help-feedback-card{transition:none}}input,textarea{border-radius:0}#chat-opened-add-modal .chat-opened-add-handle{position:relative;z-index:2;cursor:grab;touch-action:none;user-select:none;pointer-events:auto}#chat-opened-add-modal .chat-opened-add-handle:before{content:"";position:absolute;top:-12px;left:50%;width:100vw;height:32px;transform:translate(-50%)}#chat-opened-add-modal.is-dragging .chat-opened-add-handle{cursor:grabbing}#chat-opened-add-modal .chat-opened-add-card{--history-sheet-drag-offset: 0px}#chat-opened-add-modal.open.is-positioned .chat-opened-add-card{transform:translateY(var(--history-sheet-drag-offset))}#chat-opened-add-modal.is-dragging .chat-opened-add-card{transition:none}#chat-opened-add-modal.is-drag-settling .chat-opened-add-card,#chat-opened-add-modal.is-drag-dismissing .chat-opened-add-card{transition:transform .18s cubic-bezier(.22,1,.36,1)}.app-motion-section.motion-enabled[data-motion-variant=instant] .app-motion-item{transition:none;will-change:auto}
.platform-sidebar,.platform-sidebar__badge[hidden],.platform-sidebar__new-chat-slot,.platform-sidebar__opened-group,.platform-sidebar__workspace-group{display:none}.new-chat-desktop-stage{display:contents}.new-chat-desktop-statusbar{display:none}@media(min-width:768px){body:not(.login-only):not(.tg-webapp){--platform-shell-sidebar-width: var(--nf-platform-rail-width);overflow:hidden}body:not(.login-only):not(.tg-webapp) .root-shell{display:grid;grid-template-columns:var(--platform-shell-sidebar-width) minmax(0,1fr);width:100%;height:100dvh;min-height:100dvh;justify-content:stretch;overflow:hidden}body:not(.login-only):not(.tg-webapp) .platform-sidebar{position:sticky;top:0;z-index:30;display:flex;width:var(--platform-shell-sidebar-width);height:100dvh;min-width:0;flex-direction:column;gap:24px;padding:18px 12px 16px;overflow:hidden;border-right:1px solid var(--nf-platform-sidebar-border);background:var(--nf-platform-sidebar-background)}.platform-sidebar__brand,.platform-sidebar__link,.platform-sidebar__topup,.platform-sidebar__account{position:relative;display:flex;min-width:0;align-items:center;border:0;color:var(--nf-color-text);text-decoration:none}.platform-sidebar__brand:visited,.platform-sidebar__link:visited,.platform-sidebar__topup:visited{color:var(--nf-color-text)}.platform-sidebar__brand{min-height:44px;justify-content:center;gap:10px;padding:0 8px}.platform-sidebar__brand-mark{width:28px;height:28px;flex:0 0 28px}.platform-sidebar__brand-name,.platform-sidebar__label,.platform-sidebar__topup span,.platform-sidebar__account-copy,.platform-sidebar__account-more{display:none}.platform-sidebar__nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:6px}.platform-sidebar__link{min-height:48px;justify-content:center;gap:12px;padding:0 12px;border-radius:14px;color:var(--nf-color-text-muted);font:var(--nf-weight-medium) 14px/20px var(--nf-font-ui);transition:color .16s ease,background-color .16s ease,transform .12s ease}.platform-sidebar__link:hover,.platform-sidebar__link:focus-visible{color:var(--nf-color-text);background:var(--nf-alpha-white-05);outline:none}.platform-sidebar__link:active{transform:scale(.98)}.platform-sidebar__link[aria-current=page]{color:var(--nf-color-text);background:var(--nf-alpha-white-10);box-shadow:inset 0 0 0 1px var(--nf-alpha-white-07)}.platform-sidebar__icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center}.platform-sidebar__icon img,.platform-sidebar__topup img{display:block;width:22px;height:22px;object-fit:contain;opacity:.88}.platform-sidebar__link[data-platform-nav-target=chat] .platform-sidebar__icon img,.platform-sidebar__link[data-platform-nav-target=shop] .platform-sidebar__icon img,.platform-sidebar__topup img{filter:brightness(0) invert(1)}.platform-sidebar__badge{position:absolute;top:7px;right:8px;display:grid;min-width:17px;height:17px;padding:0 5px;place-items:center;border-radius:999px;background:var(--nf-color-purple-500);color:#fff;font:var(--nf-weight-bold) 10px/1 var(--nf-font-ui)}.platform-sidebar__footer{display:grid;gap:8px}.platform-sidebar__topup{min-height:44px;justify-content:center;gap:10px;padding:0 12px;border-radius:13px;background:#754eff29;color:#c8b7ff;font:var(--nf-weight-bold) 13px/18px var(--nf-font-ui)}.platform-sidebar__account{min-height:48px;justify-content:center;gap:10px;padding:5px;border-radius:14px;background:transparent;cursor:pointer}.platform-sidebar__account:hover,.platform-sidebar__account:focus-visible,.platform-sidebar__account[aria-expanded=true]{background:var(--nf-alpha-white-05);outline:none}.platform-sidebar__avatar{display:grid;width:36px;height:36px;flex:0 0 36px;overflow:hidden;place-items:center;border:1px solid var(--nf-alpha-white-07);border-radius:11px;background:var(--nf-alpha-white-10);color:var(--nf-color-text);font:var(--nf-weight-bold) 12px/1 var(--nf-font-ui)}.platform-sidebar__avatar img{width:100%;height:100%;object-fit:cover}body:not(.login-only):not(.tg-webapp) .page{width:100%;max-width:none;min-width:0;height:100dvh;min-height:0;padding:0 var(--nf-platform-page-gutter) calc(24px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto}body:not(.login-only):not(.tg-webapp) .page.page-chat-single-scroll{overflow:hidden}body:not(.login-only):not(.tg-webapp) .page.page-chat-single-scroll:has(#chat.active #chat-main.has-messages){max-width:none;justify-self:stretch}body:not(.tg-webapp).chat-shell-telegram.chat-shell-mobile.chat-shell-text .page.page-chat-single-scroll{padding-inline:var(--nf-platform-page-gutter)}body:not(.login-only):not(.tg-webapp) .section{width:min(100%,var(--nf-platform-content-max));min-height:100%;margin-inline:auto}body:not(.login-only):not(.tg-webapp) .top-bar [data-section-back],body:not(.login-only):not(.tg-webapp) .top-bar>.app-menu-launcher,body:not(.login-only):not(.tg-webapp) #chat .chat-history-entry,body:not(.login-only):not(.tg-webapp) #chat .top-bar>.app-menu-launcher,body:not(.login-only):not(.tg-webapp) #chat_history .history-return{display:none!important}body:not(.login-only):not(.tg-webapp) .app-section-header.top-bar{min-height:72px;padding:18px 0 12px}body:not(.login-only):not(.tg-webapp) .app-section-header .title{font-size:20px;line-height:28px}body:not(.login-only):not(.tg-webapp) #assets{width:min(100%,var(--nf-platform-content-max))}body:not(.login-only):not(.tg-webapp) .assets-shell,body:not(.login-only):not(.tg-webapp) .transactions-shell{width:100%;margin-inline:0;padding-inline:0}body:not(.login-only):not(.tg-webapp) .assets-controls-row{grid-template-columns:max-content minmax(260px,1fr) 44px;gap:12px;min-height:44px}body:not(.login-only):not(.tg-webapp) .assets-search{position:relative;inset:auto;width:100%;height:44px;min-height:44px;border-radius:12px;box-shadow:none;transition:border-color .16s ease,background-color .16s ease}body:not(.login-only):not(.tg-webapp) .assets-controls-row:has(.assets-search:focus-within) .assets-tabs,body:not(.login-only):not(.tg-webapp) .assets-controls-row:has(#assets-search:not(:placeholder-shown)) .assets-tabs,body:not(.login-only):not(.tg-webapp) .assets-controls-row:has(.assets-search:focus-within) .assets-view-toggle,body:not(.login-only):not(.tg-webapp) .assets-controls-row:has(#assets-search:not(:placeholder-shown)) .assets-view-toggle{visibility:visible;opacity:1;pointer-events:auto}body:not(.login-only):not(.tg-webapp) .assets-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}body:not(.login-only):not(.tg-webapp) #transactions{width:min(100%,var(--nf-platform-content-max))}body:not(.login-only):not(.tg-webapp) .transaction-row,body:not(.login-only):not(.tg-webapp) .transaction-row-skeleton{min-height:84px;padding:16px 12px;border-radius:12px}body:not(.login-only):not(.tg-webapp) .transaction-row:hover{background:var(--nf-alpha-white-03)}body:not(.login-only):not(.tg-webapp) #chat_history{--history-content-width: 100%;--history-inline-padding: 0px;width:min(100%,var(--nf-platform-content-max));min-height:100%;margin-inline:auto;overflow:visible}body:not(.login-only):not(.tg-webapp) #chat_history .history-top-bar{min-height:72px;grid-template-columns:minmax(0,1fr);padding:18px 0 12px}body:not(.login-only):not(.tg-webapp) #chat_history .history-top-bar .title{font-size:20px;line-height:28px}body:not(.login-only):not(.tg-webapp) .history-shell{height:calc(100dvh - 72px);padding:12px 0 96px}body:not(.login-only):not(.tg-webapp) #chat.section.active{display:flex;width:min(100%,var(--nf-platform-chat-max));height:100dvh;min-height:0;flex-direction:column;margin-inline:auto;overflow:visible}body:not(.login-only):not(.tg-webapp) #chat .chat-head-wrap,body:not(.login-only):not(.tg-webapp):not(.chat-shell-mobile) #chat .chat-head-wrap{position:relative;inset:auto;width:100%;max-width:none;height:auto;min-height:var(--chat-text-header-height);flex:0 0 auto;margin:0;padding-inline:0;transform:none}body:not(.tg-webapp).chat-shell-telegram.chat-shell-mobile.chat-shell-text #chat.section.active .chat-head-wrap{width:100%!important;max-width:none!important;padding-inline:0}body:not(.login-only):not(.tg-webapp) #chat .chat-head-wrap>.top-bar{grid-template-columns:minmax(0,1fr)}body:not(.login-only):not(.tg-webapp) #chat .chat-title{grid-column:1;justify-self:center;font-size:14px}body:not(.login-only):not(.tg-webapp) #chat-main,body:not(.login-only):not(.tg-webapp).chat-shell-mobile #chat-main,body:not(.login-only):not(.tg-webapp).chat-shell-text #chat-main{position:relative;display:grid;width:100%;max-width:none;height:auto;min-height:0;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto;padding-top:0;overflow:hidden}body:not(.tg-webapp).chat-shell-telegram.chat-shell-mobile.chat-shell-text .page.page-chat-single-scroll #chat-main.chat-body:not(.image-mode):not(.video-mode){width:100%!important;max-width:none!important}body:not(.login-only):not(.tg-webapp) #chat-main.hello-active:not(.image-mode):not(.video-mode){--new-chat-lane-max: min(var(--nf-platform-composer-max), 100%);--new-chat-inline-gutter: 0px}body:not(.login-only):not(.tg-webapp) #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-hero{top:clamp(84px,20dvh,195px)}body:not(.login-only):not(.tg-webapp) #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-bottom-stack{bottom:98px;width:min(100%,var(--nf-platform-composer-max))}body:not(.login-only):not(.tg-webapp):not(.chat-shell-mobile) #chat-main:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer,body:not(.login-only):not(.tg-webapp):not(.chat-shell-mobile) #chat-main:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer.is-resting,body:not(.login-only):not(.tg-webapp):not(.chat-shell-mobile) #chat-main:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer[data-composer-state=recording]{right:auto;left:calc(var(--platform-shell-sidebar-width) + ((100vw - var(--platform-shell-sidebar-width)) / 2));width:min(100%,var(--nf-platform-composer-max));max-width:var(--nf-platform-composer-max)}body:not(.login-only):not(.tg-webapp):not(.chat-shell-mobile) #chat-main:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer>.chat-composer-container{width:100%}body:not(.tg-webapp).chat-shell-telegram.chat-shell-mobile.chat-shell-text #chat-main.hello-active:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer,body:not(.tg-webapp).chat-shell-telegram.chat-shell-mobile.chat-shell-text #chat-main.hello-active:not(.image-mode):not(.video-mode) .input-toolbar.chat-composer.is-resting{width:min(100%,var(--nf-platform-composer-max))!important;max-width:var(--nf-platform-composer-max)!important}body:not(.login-only):not(.tg-webapp) .input-toolbar.chat-composer:before{width:calc(100% + 48px)}body:not(.login-only):not(.tg-webapp) #chat-main.image-mode{display:block;overflow-y:auto}body:not(.login-only):not(.tg-webapp) #chat-main.video-mode{display:block;overflow-y:auto}body:not(.login-only):not(.tg-webapp) .image-generation-surface{width:min(100%,var(--nf-platform-chat-max));margin-inline:auto;padding-inline:0}body:not(.login-only):not(.tg-webapp) .image-generation-submit{left:calc(var(--platform-shell-sidebar-width) + ((100vw - var(--platform-shell-sidebar-width)) / 2));width:min(calc(100vw - var(--platform-shell-sidebar-width) - 64px),var(--nf-platform-composer-max));max-width:var(--nf-platform-composer-max)}body:not(.login-only):not(.tg-webapp) .model-modal .model-modal-card{width:min(280px,calc(100dvw - var(--platform-shell-sidebar-width) - 32px));max-height:min(var(--model-picker-max-height, 620px),80dvh)}body:not(.login-only):not(.tg-webapp) .app-bottom-sheet:not(.model-modal-card),body:not(.login-only):not(.tg-webapp) .history-sheet{position:fixed!important;top:auto;left:calc(var(--platform-shell-sidebar-width) + ((100vw - var(--platform-shell-sidebar-width)) / 2));right:auto;bottom:24px;width:min(560px,calc(100vw - var(--platform-shell-sidebar-width) - 48px));max-width:560px;max-height:min(760px,calc(100dvh - 48px));border-radius:22px;transform:translate(-50%)}body:not(.login-only):not(.tg-webapp) .app-bottom-sheet.is-closing,body:not(.login-only):not(.tg-webapp) .history-sheet.is-closing{transform:translate(-50%,18px)}}@media(min-width:1200px){body:not(.login-only):not(.tg-webapp){--platform-shell-sidebar-width: var(--nf-platform-sidebar-width)}body:not(.login-only):not(.tg-webapp) .platform-sidebar{gap:14px;padding:18px 14px 16px}.platform-sidebar__new-chat-slot,.platform-sidebar__opened-group,.platform-sidebar__workspace-group{display:block}.platform-sidebar__new-chat-slot{min-height:44px}.platform-sidebar__new-chat-slot:empty{display:none}.platform-sidebar__new-chat-slot .chat-open-add{display:flex;width:100%;height:44px;min-height:44px;justify-content:space-between;align-items:center;padding:0 10px 0 14px;border:1px solid var(--nf-alpha-white-07);border-radius:13px;background:var(--nf-alpha-white-05);color:var(--nf-color-text);box-shadow:none}.platform-sidebar__new-chat-slot .chat-open-add:hover,.platform-sidebar__new-chat-slot .chat-open-add:focus-visible,.platform-sidebar__new-chat-slot .chat-open-add[aria-expanded=true]{border-color:var(--nf-alpha-white-10);background:var(--nf-alpha-white-10);outline:none}.platform-sidebar__new-chat-slot .chat-open-add-text{display:block;color:var(--nf-color-text);font:var(--nf-weight-medium) 14px/20px var(--nf-font-ui)}.platform-sidebar__new-chat-slot .chat-open-add-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center}.platform-sidebar__new-chat-slot .chat-open-add-icon img{max-width:16px;max-height:16px}.platform-sidebar__brand{justify-content:flex-start;padding-inline:12px}.platform-sidebar__brand-name,.platform-sidebar__label,.platform-sidebar__topup span,.platform-sidebar__account-copy,.platform-sidebar__account-more{display:block}.platform-sidebar__brand-name{font:var(--nf-weight-extrabold) 18px/24px var(--nf-font-ui);letter-spacing:-.02em}.platform-sidebar__link,.platform-sidebar__topup{justify-content:flex-start}.platform-sidebar__nav{min-height:auto;flex:0 0 auto}.platform-sidebar__opened-group{display:flex;min-height:0;flex:0 0 auto;flex-direction:column;padding:2px 0 0;overflow:hidden}.platform-sidebar__opened-group[hidden]{display:none}.platform-sidebar__opened-group.is-open{flex:1 1 auto}.platform-sidebar__opened-heading{display:flex;min-height:24px;flex:0 0 auto;align-items:center;justify-content:space-between;padding-inline:8px;border:0;background:transparent;color:var(--nf-color-text-muted);font:var(--nf-weight-medium) 11px/16px var(--nf-font-ui);letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.platform-sidebar__opened-heading:hover,.platform-sidebar__opened-heading:focus-visible{color:var(--nf-color-text);outline:none}.platform-sidebar__opened-meta{display:inline-flex;align-items:center;gap:4px}.platform-sidebar__opened-count{color:var(--nf-color-text-muted);font-variant-numeric:tabular-nums}.platform-sidebar__opened-chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.platform-sidebar__opened-heading[aria-expanded=false] .platform-sidebar__opened-chevron{transform:rotate(-90deg)}.platform-sidebar__opened-slot{min-height:0;flex:1 1 auto;margin-top:4px;overflow:hidden}.platform-sidebar__opened-group:not(.is-open) .platform-sidebar__opened-slot{display:none}.platform-sidebar__opened-slot .chat-opened-stack{position:relative;inset:auto;display:flex;width:100%;max-height:var(--chat-opened-safe-max-height, 100%);padding:0 2px 4px 0;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none}.platform-sidebar__opened-slot .chat-opened-stack:not(.open){display:none}.platform-sidebar__opened-slot .chat-opened-item{height:42px;min-height:42px;padding:7px 8px;border-radius:11px}.platform-sidebar__opened-slot .chat-opened-title{font-size:12px;line-height:16px}.platform-sidebar__link[aria-current=page]:before{position:absolute;left:0;width:3px;height:20px;border-radius:999px;background:#9c80ff;content:""}.platform-sidebar__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-sidebar__badge{position:static;margin-left:auto}.platform-sidebar__account{justify-content:flex-start;padding:6px 8px}.platform-sidebar__account-copy{min-width:0;flex:1;text-align:left}.platform-sidebar__account-name,.platform-sidebar__account-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-sidebar__account-name{color:var(--nf-color-text);font:var(--nf-weight-medium) 13px/18px var(--nf-font-ui)}.platform-sidebar__account-meta{color:var(--nf-color-text-muted);font:var(--nf-weight-regular) 11px/15px var(--nf-font-ui)}.platform-sidebar__account-more{width:24px;height:24px;flex:0 0 24px;place-items:center;color:var(--nf-color-text-muted)}.platform-sidebar__account-more-icon{display:block;width:4px;height:16px;opacity:.72;transform:rotate(90deg)}.platform-sidebar__footer{margin-top:auto}.platform-sidebar__workspace-group{min-height:0;flex:0 0 auto;padding:10px 8px 0;overflow:visible}.platform-sidebar__workspace-group[hidden]{display:none}.platform-sidebar__workspace-heading{display:flex;min-height:24px;align-items:center;justify-content:space-between;padding-inline:6px;color:var(--nf-color-text-muted);font:var(--nf-weight-medium) 11px/16px var(--nf-font-ui);letter-spacing:.02em;text-transform:uppercase}.platform-sidebar__workspace-count{color:var(--nf-color-text-muted);font-variant-numeric:tabular-nums}.platform-sidebar__workspace-slot{position:relative;margin-top:4px}.platform-sidebar__workspace-slot .chat-workspace-status{position:relative;z-index:16;display:block;width:100%;height:auto;min-height:44px;margin:0;padding:0}.platform-sidebar__workspace-slot .chat-workspace-status[hidden]{display:none}.platform-sidebar__workspace-slot .chat-workspace-status__trigger{width:100%;max-width:none;height:44px;justify-content:space-between;gap:8px;padding:0 8px;border-radius:11px;color:var(--nf-color-text)}.platform-sidebar__workspace-slot .chat-workspace-status__trigger:hover,.platform-sidebar__workspace-slot .chat-workspace-status__trigger:focus-visible,.platform-sidebar__workspace-slot .chat-workspace-status__trigger[aria-expanded=true]{background:var(--nf-alpha-white-05);outline:none}.platform-sidebar__workspace-slot .chat-workspace-status__title{max-width:136px;font:var(--nf-weight-medium) 13px/18px var(--nf-font-ui)}.platform-sidebar__workspace-slot .chat-workspace-status__label{display:none}.platform-sidebar__workspace-slot .chat-workspace-menu{top:48px;right:0;left:0;width:100%;min-width:0}body.platform-desktop-shell #chat{--chat-text-header-base-height: 64px;--chat-project-header-height: 64px}body.platform-desktop-shell:has(#chat.active) #chat.has-active-workspace{--chat-text-header-base-height: 64px}body.platform-desktop-shell #chat .chat-head-wrap>.top-bar{min-height:64px;padding:10px 0}body.platform-desktop-empty-chat #chat .chat-head-wrap,body.platform-desktop-empty-chat #chat .chat-head-wrap>.top-bar{height:0!important;min-height:0!important;flex-basis:0!important;padding-block:0!important}body.platform-desktop-active-chat #chat .chat-head-wrap,body.platform-desktop-active-chat #chat .chat-head-wrap>.top-bar{height:0!important;min-height:0!important;flex-basis:0!important;padding-block:0!important}body.platform-desktop-active-chat{--chat-composer-bottom-offset: 52px}body.platform-desktop-active-chat:not(.login-only):not(.tg-webapp) .page.page-chat-single-scroll:has(#chat.active #chat-main.has-messages){width:100%;max-width:none;justify-self:stretch;padding-inline:var(--nf-platform-page-gutter);padding-bottom:0}body.platform-desktop-active-chat:not(.login-only):not(.tg-webapp) #chat.section.active{width:min(100%,var(--nf-platform-chat-max));max-width:var(--nf-platform-chat-max);margin-inline:auto}body.platform-desktop-active-chat #chat-main:not(.image-mode):not(.video-mode) .messages-container{box-sizing:border-box;padding:24px 40px calc(var(--chat-composer-height, 56px) + var(--chat-composer-bottom-offset, 52px) + 24px);scroll-padding:24px 0 calc(var(--chat-composer-height, 56px) + var(--chat-composer-bottom-offset, 52px) + 24px)}body.platform-desktop-empty-chat .page.page-chat-single-scroll{padding-bottom:0}body.platform-desktop-shell:not(.login-only):not(.tg-webapp) #chat .chat-title{justify-self:start}body.platform-desktop-shell #chat .chat-hero{height:0;margin:0}body.platform-desktop-shell #chat .chat-open-bar{display:none}body.platform-desktop-shell:not(.login-only):not(.tg-webapp) .model-modal .model-modal-card{width:min(344px,calc(100dvw - var(--platform-shell-sidebar-width) - 32px))}body.platform-desktop-shell #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-desktop-stage{position:absolute;inset:0;z-index:5;display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;padding:28px 0;pointer-events:none}body.platform-desktop-shell #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-desktop-stage>.new-chat-hero{position:relative;top:auto;left:auto;flex:0 0 auto;margin:0 0 48px;opacity:1;transform:none}body.platform-desktop-shell #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-desktop-stage>.new-chat-bottom-stack{position:relative;right:auto;bottom:auto;left:auto;width:min(100%,var(--nf-platform-composer-max));flex:0 0 auto;margin:0 0 20px;transform:none;pointer-events:auto}body.platform-desktop-shell #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-desktop-stage>.new-chat-bottom-stack:has(.new-chat-resume[hidden]){margin-bottom:0}body.platform-desktop-shell #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-desktop-stage>.input-toolbar.chat-composer,body.platform-desktop-shell #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-desktop-stage>.input-toolbar.chat-composer.is-resting,body.platform-desktop-shell #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-desktop-stage>.input-toolbar.chat-composer[data-composer-state=recording]{position:relative!important;inset:auto!important;width:min(100%,var(--nf-platform-composer-max));max-width:var(--nf-platform-composer-max);flex:0 0 auto;margin:0;transform:none!important;pointer-events:auto}body.platform-desktop-shell #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-desktop-stage>.new-chat-desktop-statusbar{display:grid;width:min(100%,var(--nf-platform-composer-max));min-height:30px;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;pointer-events:auto}body.platform-desktop-shell #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-desktop-shortcuts-slot{min-width:0}body.platform-desktop-shell #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-desktop-shortcuts-slot>.new-chat-shortcuts{min-width:0;flex-direction:row;align-items:center;gap:8px}body.platform-desktop-shell #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-desktop-shortcuts-slot .new-chat-section-label{flex:0 0 auto;white-space:nowrap}body.platform-desktop-shell #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-desktop-shortcuts-slot .new-chat-shortcuts__list{min-width:0;flex:1 1 auto;flex-direction:row;gap:6px}body.platform-desktop-shell #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-desktop-shortcuts-slot .new-chat-shortcut{width:auto;height:30px;min-height:30px;flex:0 1 auto;justify-content:center;gap:0;padding:0 10px;border-radius:9px;font:var(--nf-weight-regular) 12px/16px var(--nf-font-ui);white-space:nowrap}body.platform-desktop-shell #chat-main.hello-active:not(.image-mode):not(.video-mode) .new-chat-desktop-shortcuts-slot .new-chat-shortcut img{display:none}body.platform-desktop-text-chat #chat-main:not(.image-mode):not(.video-mode) .new-chat-desktop-model-slot{display:flex;justify-content:flex-end}body.platform-desktop-text-chat #chat-main:not(.image-mode):not(.video-mode) .new-chat-desktop-model-slot>.chat-title{position:relative;width:auto;height:30px;min-height:30px;justify-self:auto;padding:0 10px;border-radius:10px;font:var(--nf-weight-medium) 12px/16px var(--nf-font-ui)}body.platform-desktop-active-chat #chat-main:not(.image-mode):not(.video-mode) .new-chat-desktop-stage{position:fixed;right:auto;bottom:12px;left:calc(var(--platform-shell-sidebar-width) + ((100vw - var(--platform-shell-sidebar-width)) / 2));z-index:10;display:flex;width:min(calc(100vw - var(--platform-shell-sidebar-width) - 64px),var(--nf-platform-composer-max));max-width:var(--nf-platform-composer-max);flex-direction:column;gap:10px;transform:translate(-50%);pointer-events:none}body.platform-desktop-active-chat #chat-main:not(.image-mode):not(.video-mode) .new-chat-desktop-stage>.input-toolbar.chat-composer,body.platform-desktop-active-chat #chat-main:not(.image-mode):not(.video-mode) .new-chat-desktop-stage>.input-toolbar.chat-composer.is-resting,body.platform-desktop-active-chat #chat-main:not(.image-mode):not(.video-mode) .new-chat-desktop-stage>.input-toolbar.chat-composer[data-composer-state=recording]{position:relative!important;inset:auto!important;width:100%;max-width:var(--nf-platform-composer-max);flex:0 0 auto;transform:none!important;pointer-events:auto}body.platform-desktop-active-chat #chat-main:not(.image-mode):not(.video-mode) .new-chat-desktop-stage>.new-chat-desktop-statusbar{position:relative;inset:auto;display:grid;width:100%;max-width:var(--nf-platform-composer-max);min-height:30px;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;transform:none;pointer-events:auto}body.platform-desktop-active-chat #chat-main:not(.image-mode):not(.video-mode) .new-chat-desktop-shortcuts-slot{display:none}body.platform-desktop-shell #chat-main:not(.hello-active) .new-chat-desktop-stage>.new-chat-hero,body.platform-desktop-shell #chat-main:not(.hello-active) .new-chat-desktop-stage>.new-chat-bottom-stack,body.platform-desktop-shell #chat-main.image-mode .new-chat-desktop-stage>.new-chat-hero,body.platform-desktop-shell #chat-main.image-mode .new-chat-desktop-stage>.new-chat-bottom-stack{display:none}body.platform-desktop-shell #chat-main:not(.hello-active) .new-chat-desktop-stage>.new-chat-hero,body.platform-desktop-shell #chat-main:not(.hello-active) .new-chat-desktop-stage>.new-chat-bottom-stack,body.platform-desktop-shell #chat-main.video-mode .new-chat-desktop-stage>.new-chat-hero,body.platform-desktop-shell #chat-main.video-mode .new-chat-desktop-stage>.new-chat-bottom-stack{display:none}body.platform-desktop-shell #chat-main.image-mode .new-chat-desktop-stage>.new-chat-desktop-statusbar{display:none}body.platform-desktop-shell #chat-main.video-mode .new-chat-desktop-stage>.new-chat-desktop-statusbar{display:none}body.platform-desktop-shell #chat_history #start-chat-btn{display:none!important}body.platform-desktop-shell #chat_history .history-shell{padding-bottom:24px}body.platform-desktop-shell #chat-opened-add-modal{align-items:center;justify-content:center;box-sizing:border-box;padding:48px 48px 48px calc(var(--platform-shell-sidebar-width) + 48px);background:#080a109e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.platform-desktop-shell #chat-opened-add-modal.open{background:#080a109e}body.platform-desktop-shell #chat-opened-add-modal .chat-opened-add-card{position:relative!important;inset:auto!important;width:min(640px,100%);height:min(560px,calc(100dvh - 96px));max-width:640px;max-height:calc(100dvh - 96px);padding:28px;gap:20px;border:1px solid var(--nf-alpha-white-10);border-radius:20px;background:#181b24;box-shadow:0 28px 72px #0000006b,inset 0 1px 0 var(--nf-alpha-white-05);opacity:0;transform:translateY(10px) scale(.985);transform-origin:center}body.platform-desktop-shell #chat-opened-add-modal.open.is-positioned .chat-opened-add-card{opacity:1;transform:none}body.platform-desktop-shell #chat-opened-add-modal .chat-opened-add-handle{display:none}body.platform-desktop-shell #chat-opened-add-modal .chat-opened-add-close{top:24px;right:24px;display:grid;width:32px;height:32px;border-radius:10px}body.platform-desktop-shell #chat-opened-add-modal .chat-opened-add-step-viewport,body.platform-desktop-shell #chat-opened-add-modal .chat-opened-add-step--history{height:100%}body.platform-desktop-shell #chat-opened-add-modal .chat-opened-add-step--history{gap:20px}body.platform-desktop-shell #chat-opened-add-modal .chat-opened-add-header{padding-right:48px}body.platform-desktop-shell #chat-opened-add-modal .chat-opened-add-title{font:var(--nf-weight-extrabold) 20px/26px var(--nf-font-ui);letter-spacing:-.02em}body.platform-desktop-shell #chat-opened-add-modal .chat-opened-add-search{width:100%;height:44px;flex-basis:44px;padding:0 14px;border-color:var(--nf-alpha-white-10);background:var(--nf-alpha-white-03);box-shadow:none}body.platform-desktop-shell #chat-opened-add-modal .chat-opened-add-list{margin-inline:0;padding:16px 0 0;border-top:1px solid var(--nf-alpha-white-07)}body.platform-desktop-shell #chat-opened-add-modal .chat-opened-add-group__label,body.platform-desktop-shell #chat-opened-add-modal .chat-opened-add-group__rows{padding-inline:0}body.platform-desktop-shell #chat-opened-add-modal .chat-opened-add-empty{display:grid;min-height:100%;place-items:center;padding:0;color:var(--nf-color-text-muted);font:var(--nf-weight-regular) 14px/20px var(--nf-font-ui)}}@media(min-width:768px)and (max-width:1199px){body:not(.login-only):not(.tg-webapp) .platform-sidebar{overflow:visible}.platform-sidebar__link:after,.platform-sidebar__topup:after{position:absolute;top:50%;left:calc(100% + 12px);z-index:60;padding:7px 10px;border:1px solid var(--nf-alpha-white-07);border-radius:9px;background:#1c1f2afa;box-shadow:0 12px 24px #0000003d;color:var(--nf-color-text);content:attr(data-platform-label);font:var(--nf-weight-medium) 12px/16px var(--nf-font-ui);opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.platform-sidebar__link:hover:after,.platform-sidebar__link:focus-visible:after,.platform-sidebar__topup:hover:after,.platform-sidebar__topup:focus-visible:after{opacity:1;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.platform-sidebar__link,.platform-sidebar__account,.platform-sidebar__topup{transition-duration:1ms}}
.nf-notifications{position:fixed;z-index:2147483500;top:calc(12px + max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px));left:50%;transform:translate(-50%);width:min(390px,calc(100% - 28px));pointer-events:none;font-family:var(--nf-font-ui, Inter, system-ui, -apple-system, sans-serif);-webkit-font-smoothing:antialiased}.nf-notification-stack{position:relative;display:flex;flex-direction:column;gap:8px}.nf-notification{box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 8px 10px 10px;border-radius:16px;background:#21232ff5;color:#fff;box-shadow:0 0 0 1px #2c303e,0 14px 30px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.nf-notification[data-leaving]{pointer-events:none}.nf-notification-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#1d1f28;box-shadow:inset 0 0 0 1px #ffffff14;color:#c7ccd8}.nf-notification-icon svg{display:block;width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.nf-notification[data-tone=success] .nf-notification-icon{background:#22c55e1f;box-shadow:none;color:#7ee2a0}.nf-notification[data-tone=balance] .nf-notification-icon,.nf-notification[data-tone=stopped] .nf-notification-icon{background:#7c5cff24;box-shadow:none;color:#b9a6ff}.nf-notification[data-tone=warning] .nf-notification-icon{background:#f5b5441f;box-shadow:none;color:#ffd08a}.nf-notification[data-tone=error] .nf-notification-icon{background:#ef44441f;box-shadow:none;color:#ff9b9b}.nf-notification-copy{flex:1;display:grid;gap:1px;min-width:0;overflow-wrap:anywhere}.nf-notification-message{margin:0;color:#fff;font:600 13px/17px var(--nf-font-ui, Inter, system-ui, sans-serif)}.nf-notification-detail{margin:0;color:#ffffff9e;font:400 12px/16px var(--nf-font-ui, Inter, system-ui, sans-serif)}.nf-notification-count{margin-left:5px;color:#b9a6ff;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.nf-notification-count[hidden]{display:none}.nf-notification-action,.nf-notification-dismiss{flex:none;border:0;cursor:pointer;transition:background-color .14s ease,color .14s ease,transform var(--nf-press-duration, .14s) var(--nf-press-ease, cubic-bezier(.22, 1, .36, 1))}.nf-notification-action{height:32px;padding:0 10px;border-radius:10px;background:transparent;color:#cdbfff;font:600 13px/16px var(--nf-font-ui, Inter, system-ui, sans-serif);white-space:nowrap}.nf-notification-dismiss{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:10px;color:#9aa3b8;background:transparent}.nf-notification-dismiss svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round}.nf-notification-action:active:not(:disabled),.nf-notification-dismiss:active{transform:scale(var(--nf-press-scale, .96))}.nf-notification-action:disabled{opacity:.4;cursor:wait}@media(hover:hover)and (pointer:fine){.nf-notification-action:hover:not(:disabled){background:#7c5cff24}.nf-notification-dismiss:hover{color:#fff;background:#ffffff12}}.nf-notification-announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.nf-notification-action,.nf-notification-dismiss{transition:none}}body.tg-webapp .nf-notifications{top:max(calc(12px + max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px)),calc(56px + max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top, 0px))))}
