:root{overflow-wrap:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50:#3838380a;--tt-gray-light-a-100:#0f16240d;--tt-gray-light-a-200:#25272d1a;--tt-gray-light-a-300:#2f323733;--tt-gray-light-a-400:#282c336b;--tt-gray-light-a-500:#34373ca3;--tt-gray-light-a-600:#24272ec7;--tt-gray-light-a-700:#23252ade;--tt-gray-light-a-800:#1e2024f2;--tt-gray-light-a-900:#1d1e20fa;--tt-gray-light-50:#fafafa;--tt-gray-light-100:#f4f4f5;--tt-gray-light-200:#eaeaeb;--tt-gray-light-300:#d5d6d7;--tt-gray-light-600:#53565a;--tt-gray-light-900:#222325;--tt-gray-dark-a-50:#e8e8fd0d;--tt-gray-dark-a-100:#e7e7f312;--tt-gray-dark-a-200:#eeeef61c;--tt-gray-dark-a-300:#efeff538;--tt-gray-dark-a-400:#f4f4ff5e;--tt-gray-dark-a-500:#eceefd80;--tt-gray-dark-a-600:#f7f7fda3;--tt-gray-dark-a-700:#fbfbfebf;--tt-gray-dark-a-800:#fdfdfde0;--tt-gray-dark-a-900:#fffffff5;--tt-gray-dark-50:#19191a;--tt-gray-dark-100:#202022;--tt-gray-dark-200:#2d2d2f;--tt-gray-dark-300:#464649;--tt-brand-color-50:#efeeff;--tt-brand-color-100:#dedbff;--tt-brand-color-200:#c3bdff;--tt-brand-color-300:#9d8aff;--tt-brand-color-400:#7a52ff;--tt-brand-color-500:#6229ff;--tt-brand-color-600:#5400e5;--tt-brand-color-700:#4b00cc;--tt-brand-color-800:#380099;--tt-brand-color-900:#2b1966;--tt-brand-color-950:#0d002e;--tt-color-green-inc-5:#f0fff2;--tt-color-green-inc-4:#d6ffdc;--tt-color-green-inc-3:#b8ffc5;--tt-color-green-inc-2:#90fea8;--tt-color-green-inc-1:#67fe92;--tt-color-green-base:#01fe73;--tt-color-green-dec-1:#03ce5e;--tt-color-green-dec-2:#02a247;--tt-color-green-dec-3:#007a35;--tt-color-green-dec-4:#005221;--tt-color-green-dec-5:#002e0f;--tt-color-yellow-inc-5:#fffcf0;--tt-color-yellow-inc-4:#fff7d1;--tt-color-yellow-inc-3:#fff1ad;--tt-color-yellow-inc-2:#ffeb8a;--tt-color-yellow-inc-1:#ffe45c;--tt-color-yellow-base:#fd0;--tt-color-yellow-dec-1:#d1b500;--tt-color-yellow-dec-2:#a38d00;--tt-color-yellow-dec-3:#7a6a00;--tt-color-yellow-dec-4:#524500;--tt-color-yellow-dec-5:#2e2600;--tt-color-red-inc-5:#ffeeeb;--tt-color-red-inc-4:#ffcdc2;--tt-color-red-inc-3:#fa9;--tt-color-red-inc-2:#ff8a75;--tt-color-red-inc-1:#ff5d47;--tt-color-red-base:#ff3014;--tt-color-red-dec-1:#d11800;--tt-color-red-dec-2:#a30e00;--tt-color-red-dec-3:#7a0800;--tt-color-red-dec-4:#520400;--tt-color-red-dec-5:#2e0100;--white:#fff;--black:#0e0e11;--transparent:#fff0;--tt-shadow-elevated-md:0px 16px 48px 0px #1118270a, 0px 12px 24px 0px #1118270a, 0px 6px 8px 0px #11182705, 0px 2px 3px 0px #11182705;--tt-radius-xs:.25rem;--tt-radius-sm:.375rem;--tt-radius-md:.5rem;--tt-radius-lg:.75rem;--tt-transition-duration-default:.2s;--tt-transition-easing-default:cubic-bezier(.46, .03, .52, .96)}:root,:root *,:root :before,:root :after{box-sizing:border-box;transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}:root{--tt-bg-color:var(--white);--tt-border-color:var(--tt-gray-light-a-200);--tt-border-color-tint:var(--tt-gray-light-a-100);--tt-sidebar-bg-color:var(--tt-gray-light-100);--tt-scrollbar-color:var(--tt-gray-light-a-200);--tt-cursor-color:var(--tt-brand-color-500);--tt-selection-color:#9d8aff33;--tt-card-bg-color:var(--white);--tt-card-border-color:var(--tt-gray-light-a-100)}.dark{--tt-bg-color:var(--black);--tt-border-color:var(--tt-gray-dark-a-200);--tt-border-color-tint:var(--tt-gray-dark-a-100);--tt-sidebar-bg-color:var(--tt-gray-dark-100);--tt-scrollbar-color:var(--tt-gray-dark-a-200);--tt-cursor-color:var(--tt-brand-color-400);--tt-selection-color:#7a52ff33;--tt-card-bg-color:var(--tt-gray-dark-50);--tt-card-border-color:var(--tt-gray-dark-a-50);--tt-shadow-elevated-md:0px 16px 48px 0px #00000080, 0px 12px 24px 0px #0000003d, 0px 6px 8px 0px #00000038, 0px 2px 3px 0px #0000001f}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--font-instrument-sans:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-0:#0f0f0f;--bg-1:#0f0f0f;--panel:#171717;--panel-2:#171717;--app-shell-bg:#0f0f0f;--app-container-bg:#171717;--line:#ffffff1f;--line-soft:#ffffff14;--text:#f4f3ef;--muted:219 15% 18%;--accent:#de7a2f;--accent-2:#ff9a47;--danger:#df4e45;--background:218 32% 9%;--foreground:36 29% 95%;--card:220 20% 11%;--card-foreground:36 29% 95%;--popover:220 20% 11%;--popover-foreground:36 29% 95%;--primary:28 73% 52%;--primary-foreground:30 100% 96%;--secondary:220 17% 18%;--secondary-foreground:36 29% 95%;--muted-foreground:219 12% 72%;--accent-foreground:32 100% 92%;--destructive:2 67% 56%;--destructive-foreground:0 0% 98%;--border:220 15% 22%;--input:220 15% 22%;--ring:28 73% 52%}:root[data-theme=light]{--bg-0:#f4f6fb;--bg-1:#fff;--panel:#fff;--panel-2:#f8fafc;--app-shell-bg:#f4f6fb;--app-container-bg:#fff;--line:#0f172a24;--line-soft:#0f172a14;--text:#121826;--muted:#64748b;--background:210 40% 98%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--secondary:214 32% 91%;--secondary-foreground:222 47% 11%;--muted-foreground:215 16% 47%;--border:214 32% 86%;--input:214 32% 86%}.routeProgress{z-index:2000;pointer-events:none;opacity:0;width:100%;height:2px;transition:opacity .16s;position:fixed;top:0;left:0}.routeProgress.isVisible{opacity:1}.routeProgressBar{transform-origin:0;background:linear-gradient(90deg,#6c7bff 0%,#93a5ff 45%,#bfd0ff 100%);width:100%;height:100%;transition:transform .12s linear;display:block;box-shadow:0 0 10px #7891ff8c}*{box-sizing:border-box}html,body{width:100%;max-width:100%;height:100%;min-height:100%;font-size:16px;font-family:var(--font-instrument-sans);color:var(--text);background:var(--app-shell-bg);scrollbar-width:thin;scrollbar-color:#de7a2f85 #ffffff0f;margin:0;padding:0;overflow:hidden}*,:before,:after{font-family:var(--font-instrument-sans)!important}code,pre,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}#__next{width:100%;max-width:100%;height:100%;min-height:100%;overflow:hidden}html::-webkit-scrollbar{width:10px}body::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}body::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}html::-webkit-scrollbar-thumb{background:linear-gradient(#ffa667e6,#de7a2fe0) padding-box padding-box;border:2px solid #0000;border-radius:999px}body::-webkit-scrollbar-thumb{background:linear-gradient(#ffa667e6,#de7a2fe0) padding-box padding-box;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffb581f2,#e78844f0)}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffb581f2,#e78844f0)}.page{justify-content:stretch;align-items:stretch;height:100dvh;min-height:100dvh;padding:0;display:flex}.card{background:var(--app-container-bg);width:100%;height:100%;min-height:100%;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:1;padding:clamp(8px,1.2vw,12px);display:flex;position:relative}.chatLayoutCard{background:0 0;padding:0;overflow:hidden}.authCard{max-width:520px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:.01em;margin:0;font-family:inherit}h1{font-size:48px}h2{font-size:38px}h3{font-size:28px}h4{font-size:24px}h5{font-size:20px}h6{font-size:16px}.subtitle{color:var(--muted);margin:8px 0 0}.notFoundShell{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.notFoundCard{border:1px solid var(--line-soft);background:radial-gradient(130% 120% at 0 0,#de7a2f29,#0000 58%),linear-gradient(#15181ff5,#101319f5);border-radius:16px;width:min(520px,100% - 24px);padding:22px 18px 18px;box-shadow:inset 0 1px #ffffff0d,0 22px 40px #00000047}.notFoundBadge{color:#ffc89f;letter-spacing:.02em;background:#de7a2f1f;border:1px solid #de7a2f6b;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.notFoundCard h1{margin:10px 0 0;font-size:clamp(28px,5vw,36px);line-height:1.1}.notFoundActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.notFoundLinkBtn{align-items:center;gap:7px;margin:0;display:inline-flex}.creditLine{color:#d1d5df;margin:0}.pricingKicker{text-align:center;letter-spacing:.2em;color:#9ca9be;margin:8px 0 0;font-size:12px}.pricingTitle{text-align:center;margin:6px 0 12px}.pricingPageLead{align-self:center;width:min(760px,100% - 24px);margin:4px auto 24px;text-align:center!important}.planBreadcrumb{color:#9aa8c1;background:linear-gradient(#131b29eb,#0d1420eb);border:1px solid #ffffff1f;border-radius:999px;align-self:center;align-items:center;gap:8px;width:fit-content;margin:0 auto 10px;padding:6px 10px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffff0a}.planBreadcrumbLink{color:#dbe5f5;font-size:inherit;background:0 0;border:0;margin:0;padding:0;font-weight:600;line-height:1;text-decoration:none}.logoutConfirmOverlay{z-index:1200;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.logoutConfirmModal{background:#171717;border:1px solid #ffffff24;border-radius:12px;width:min(420px,100%);padding:16px}.logoutConfirmModal h3{margin:0;font-size:18px}.logoutConfirmModal p{color:#a6acb8;margin:8px 0 0}.logoutConfirmActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.creditLimitOverlay{z-index:1200;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.creditLimitModal{background:#171717;border:1px solid #ffffff24;border-radius:12px;width:min(460px,100%);padding:16px}.creditLimitModal h3{margin:0;font-size:18px}.creditLimitModal p{color:#a6acb8;margin:8px 0 0}.mediaPolicyModal{text-align:center}.mediaPolicyIconWrap{color:#ffd2b2;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:40px;height:40px;margin:0 auto 10px;display:grid}.creditLimitActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.deleteChatConfirmOverlay{z-index:1200;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.deleteChatConfirmModal{background:#171717;border:1px solid #ffffff24;border-radius:12px;width:min(420px,100%);padding:16px}.deleteChatConfirmIcon{color:#ffb4a0;background:#ff5e311f;border:1px solid #ff927773;border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid}.deleteChatConfirmModal h3{margin:12px 0 0;font-size:18px}.deleteChatConfirmModal p{color:#a6acb8;margin:8px 0 0}.deleteChatConfirmActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.deleteChatConfirmActions button{margin-top:0;margin-right:0}.planBreadcrumbLink:hover{color:#fff}.planBreadcrumbSep{color:#70809a;justify-content:center;align-items:center;display:inline-flex}.planBreadcrumbCurrent{color:#fff;font-weight:700}.creditsPage{--page-header-top-pad:18px;--page-header-breadcrumb-gap:10px;--page-header-kicker-gap:8px;--page-header-title-gap:6px}.creditsPage>.planBreadcrumb{margin-top:0;margin-bottom:var(--page-header-breadcrumb-gap)}.creditsPage>.pricingKicker{margin-top:var(--page-header-kicker-gap)}.creditsPage>.pricingTitle{margin-top:var(--page-header-title-gap);text-align:center;align-self:center;width:100%}.pricingPage>.planCycleTabs{margin-left:auto;margin-right:auto}.accountPopupPlanHead{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-bottom:18px}.accountPopupPlanHead .accountPopupCycleTabs{margin:0 auto}.billingNotice{color:#ffd3b1;background:#de7a2f1f;border:1px solid #de7a2f59;border-radius:10px;max-width:680px;margin:0 auto 12px;padding:10px 12px;font-size:13px}.paymentSuccessOverlay{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06090e99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.paymentSuccessModal{border:1px solid var(--line-soft);text-align:center;background:radial-gradient(120% 130% at 0 0,#de7a2f33,#0000 55%),#111723;border-radius:16px;width:min(92vw,460px);padding:22px 18px 18px;box-shadow:0 26px 80px #00000073}.paymentSuccessIconWrap{color:#ffbf8c;background:#de7a2f33;border:1px solid #de7a2f80;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 10px;display:inline-flex}.paymentSuccessKicker{letter-spacing:.14em;text-transform:uppercase;color:#a9b7ce;margin:0;font-size:11px}.paymentSuccessModal h3{margin:6px 0 0;font-size:28px}.paymentSuccessText{color:#cad5e8;margin:8px 0 0;font-size:14px;line-height:1.45}.paymentSuccessActions{justify-content:center;gap:8px;margin-top:14px;display:flex}.planCycleTabs{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:12px;gap:6px;width:fit-content;margin:16px auto 52px;padding:6px;display:flex}.planCycleBtn{border:1px solid var(--line-soft);background:var(--app-container-bg);color:#dfe6f3;margin:0;padding:8px 14px;font-weight:600}.planCycleBtn.active{color:#111;background:#efefef}.planCycleTabs{background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;gap:4px;padding:4px;box-shadow:inset 0 1px #ffffff08}.planCycleTabs .planCycleBtn{color:#aeb8c9;letter-spacing:.01em;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 16px;font-size:13px;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.planCycleTabs .planCycleBtn:hover:not(:disabled){color:#e7edf8;background:#ffffff0a}.planCycleTabs .planCycleBtn.active{color:#f7fbff;background:#0f141d;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 20px #0000004d}.planCardsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),320px));justify-content:center;gap:16px;display:grid}.arenaPage{flex-direction:column;gap:0;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.arenaMobileHeader{display:none}.arenaTopBar{justify-content:flex-end;padding:4px 12px 2px;display:flex}.arenaPanelCountMenuWrap{z-index:210;align-items:center;margin-top:0;margin-bottom:0;margin-left:0;display:inline-flex;position:relative}.arenaPanelCountMenuBtn{border-color:var(--line);background:var(--app-container-bg);color:#e4e8f2;border-radius:14px;justify-content:center;align-items:center;gap:0;width:36px;min-width:36px;height:36px;padding:0;line-height:1;display:inline-flex!important}.arenaPanelCountMenuBtn .arenaCountGlyph{width:14px;height:12px}.arenaPanelCountMenuBtn:hover{background:#ffffff0d;border-color:#ffffff3d}.arenaPanelCountMenu{border:1px solid var(--line-soft);z-index:260;background:#10141d;border-radius:12px;min-width:148px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 34px #00000061}.arenaPanelCountMenuItem{color:#dce5f5;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.arenaPanelCountMenuItem:hover{background:#ffffff0d}.arenaPanelCountMenuItem.active{background:#ffffff14;border-color:#fff3}.arenaCountGlyph{justify-content:center;align-items:center;gap:2px;width:16px;height:12px;display:flex}.arenaCountGlyph span{background:#c2d7ff38;border:1px solid #d3e0ffd9;border-radius:2px;width:2px;height:10px;display:block}.arenaCountGlyph2{gap:3px}.arenaCountGlyph3{gap:2px}.arenaCountGlyph4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:12px;height:12px;display:grid}.arenaCountGlyph4 span{border-radius:1px;width:4px;height:4px}.arenaPanels{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;min-height:0;padding:6px;display:grid;overflow-x:hidden}.arenaPanelsCount2{grid-template-columns:repeat(2,minmax(0,1fr))}.arenaPanelsCount3{grid-template-columns:repeat(3,minmax(0,1fr))}.arenaPanelsCount4{grid-template-columns:repeat(4,minmax(0,1fr))}.arenaPanel{border:1px solid var(--line-soft);background:0 0;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.arenaPanelTop{border-bottom:1px solid var(--line-soft);background:#ffffff04;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:10px 14px;display:flex}.arenaModelPickerBtn{box-sizing:border-box;flex:auto;align-items:center;width:100%;height:36px;min-height:36px;margin:0;display:inline-flex}.arenaPanelFocusBtn{color:#dce5f5;cursor:pointer;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-self:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;display:inline-flex}.arenaPanelFocusBtn:hover{background:#ffffff14;border-color:#ffffff3d}.arenaPanelsFocused{grid-template-columns:minmax(0,1fr);align-content:stretch}.arenaPanelsFocused .arenaPanel{height:100%;min-height:0}.arenaPanelsFocused .arenaPanelBody{min-height:0}.arenaPanelBody{flex:1;min-height:0;padding:18px;overflow:auto}.arenaConversation{flex-direction:column;gap:10px;display:flex}.arenaUserRow{justify-content:flex-end}.arenaPanelBody .msg{max-width:86%}.arenaPanelBody .msg.assistant{max-width:min(100%,100% - 38px)}.arenaMarkdown{color:#f2f5fb;font-size:14px;line-height:1.6}.arenaLoading,.arenaEmpty{color:#9da8ba;text-align:center;place-items:center;gap:8px;min-height:100%;display:grid}.arenaLoading svg{animation:.8s linear infinite spin}.arenaError{color:#ffb4a8;margin:0;font-size:14px;line-height:1.45}.arenaComposer{border-radius:18px;overflow:visible}.arenaFooterComposer{width:min(100%,980px);max-width:980px;margin-left:auto;margin-right:auto;overflow:visible}.arenaFooterComposer.isEmpty{margin-top:14px}.arenaFooterComposer .composerPanelStack,.arenaFooterComposer .composerPanel,.arenaFooterComposer .composerBottom,.arenaFooterComposer .composerLeftTools{overflow:visible}.arenaSendBtn{margin-left:auto}.arenaSendBtn svg{flex:none}.arenaComposer .uploadBtn:disabled,.arenaMicBtn:disabled{opacity:1;cursor:default}.arenaCreditHint{color:#9ca8bf;text-align:left;margin:4px 0 0}.mediaWorkspace{flex-direction:column;gap:14px;width:min(1420px,100%);margin:0 auto;padding:18px 16px 10px;display:flex}.mediaWorkspaceHead h2{margin:0;font-size:24px}.mediaWorkspaceHead p{color:#9ca8bf;margin:4px 0 0}.mediaComposer{border:1px solid var(--line-soft);background:0 0;border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex}.mediaLayout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:stretch;gap:16px;min-height:0;display:grid}.mediaInstructions{order:2;min-width:0}.mediaCreateHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mediaCreateHead h2{letter-spacing:0;margin:2px 0 0;font-size:22px;line-height:1.18}.mediaCreateKicker{color:#9ca8bf;font-size:12px;font-weight:700;display:block}.mediaPromptBox{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.mediaComposer textarea{background:var(--app-container-bg);width:100%;color:var(--text);resize:none;border:none;border-radius:8px;min-height:68px;max-height:170px;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.4;overflow-y:auto}.mediaPromptBox textarea{background:0 0;border-radius:0;min-height:92px;max-height:180px;padding:0}.mediaComposer textarea::placeholder{color:#8f97a6}.mediaInspireBtn{color:#cbd5e1;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:0;font-size:12px;font-weight:700;display:inline-flex}.mediaInspireBtn:hover:not(:disabled){color:#f4f7fb}.mediaInspireBtn:disabled{opacity:.55}.mediaModeRow{gap:8px;display:flex}.mediaEducationSection,.mediaMaterialSection,.mediaStyleSection{flex-direction:column;gap:10px;display:flex}.mediaSectionHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mediaSectionHead span{color:#9ca8bf;font-size:11px;font-weight:700}.mediaEducationSection h3,.mediaMaterialSection h3,.mediaStyleSection h3{color:#f1f5f9;margin:0;font-size:16px;line-height:1.2}.mediaAudienceTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mediaAudienceBtn{border:1px solid var(--line-soft);color:#dbe4f5;background:#ffffff04;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.mediaAudienceBtn:hover:not(:disabled){background:#ffffff09;border-color:#ffffff38}.mediaAudienceBtn.active{background:#5b55ff24;border-color:#5b55ff}.mediaEducationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mediaMaterialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mediaMaterialTile{border:1px solid var(--line-soft);color:#e5edf8;text-align:left;background:#ffffff04;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:12px;font-weight:800;display:inline-flex}.mediaMaterialTile svg{color:#ffd2b2;flex:none}.mediaMaterialTile:hover:not(:disabled){background:#ffffff09;border-color:#ffffff38}.mediaMaterialTile.active{background:#5b55ff24;border-color:#5b55ff}.mediaAudienceBtn:disabled,.mediaMaterialTile:disabled{opacity:.65}.mediaAnswerKeyToggle{color:#cfd7e5;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.mediaAnswerKeyToggle input{accent-color:#5b55ff;width:16px;height:16px}.mediaAnswerKeyToggle:has(input:disabled){opacity:.58}.mediaStyleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mediaStyleTile{border:1px solid var(--line-soft);color:#e5edf8;text-align:center;background:#ffffff04;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:82px;padding:12px 8px;font-size:13px;font-weight:800;display:grid}.mediaStyleTile svg{color:#ffd2b2}.mediaStyleTile:hover:not(:disabled){background:#ffffff09;border-color:#ffffff38}.mediaStyleTile.active{background:#5b55ff24;border-color:#5b55ff}.mediaStyleTile:disabled{opacity:.65}.mediaOptionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mediaSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaOptionsGrid label{color:#cfd7e5;flex-direction:column;gap:6px;font-size:12px;display:flex}.mediaOptionsGrid select{border:1px solid var(--line-soft);color:#e7edf9;background:#151a22;border-radius:10px;padding:8px 10px}.mediaActionsRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.mediaActionsRow.videoOnly{justify-content:flex-end}.mediaActionsRow .videoStartBtn{margin-left:0}.mediaModelRow .modelPickerBtn{justify-content:flex-start;width:100%}.mediaGenerateBtn{color:#1c130c;background:#c69263;border:1px solid #ffd4ac66;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:inset 0 1px #fff3e480}.mediaGenerateBtn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.mediaGenerateBtn:active:not(:disabled){transform:translateY(0)}.mediaGenerateBtn:disabled{cursor:default;opacity:.55}.mediaResults{border:1px solid var(--line-soft);background:0 0;border-radius:16px;order:1;min-width:0;min-height:520px;padding:14px;overflow:auto}.mediaResultsPlain{background:0 0;border:0;border-radius:0;padding:0}.mediaResultsEmpty{color:#9ca8bf;text-align:center;place-items:center;min-height:100%;display:grid}.mediaResultsWaiting{align-content:center;justify-items:center;gap:14px;width:100%;min-height:100%}.mediaResultsLoader{justify-content:center;align-items:flex-end;gap:8px;height:26px;display:inline-flex}.mediaResultsLoader>span{background:linear-gradient(#ffbd87,#d97c3f);border-radius:999px;width:7px;animation:1s ease-in-out infinite mediaLoaderBars;box-shadow:0 0 16px #de7a2f4d}.mediaResultsLoader>span:first-child{height:10px;animation-delay:0s}.mediaResultsLoader>span:nth-child(2){height:18px;animation-delay:.15s}.mediaResultsLoader>span:nth-child(3){height:12px;animation-delay:.3s}.mediaResultsWaiting p{margin:0;animation:1.8s ease-in-out infinite mediaWaitingText}@keyframes mediaLoaderBars{0%{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}to{opacity:.45;transform:translateY(0)}}@keyframes mediaWaitingText{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mediaResultsLoader>span,.mediaResultsWaiting p{animation:none!important}}.mediaHistorySection{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.mediaHistoryStandalone{width:100%}.mediaHistoryTitle{color:#dbe4f5;margin:0 0 10px;font-size:14px}.mediaHistoryList{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mediaHistoryItem{border:1px solid var(--line-soft);background:#ffffff03;border-radius:12px;padding:8px}.mediaHistoryMeta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mediaHistoryMeta strong{color:#f0f4fb;font-size:12px}.mediaHistoryMeta small{color:#9ca8bf;font-size:11px}.mediaHistoryPrompt{color:#c3cde0;margin:0 0 10px;font-size:13px;line-height:1.4}.mediaHistoryItem .generatedImageGrid{grid-template-columns:1fr;gap:6px}.mediaHistoryItem .generatedImageCard{border-radius:10px}.mediaHistoryItem .generatedImage{object-fit:cover;max-height:140px}.mediaHistoryPreviewBtn{color:#f8fbff;background:#04080e52;border:0;border-radius:10px;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0}.mediaHistoryPreviewIcon{background:#0c1018d1;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 28px #00000061}@media (hover:hover) and (pointer:fine){.mediaHistoryPreviewBtn{opacity:0;pointer-events:none;transition:opacity .16s}.mediaHistoryPreviewIcon{transition:transform .16s;transform:translateY(4px)scale(.96)}.mediaHistoryItem .generatedImageCard:hover .mediaHistoryPreviewBtn,.mediaHistoryItem .generatedImageCard:focus-within .mediaHistoryPreviewBtn{opacity:1;pointer-events:auto}.mediaHistoryItem .generatedImageCard:hover .mediaHistoryPreviewIcon,.mediaHistoryItem .generatedImageCard:focus-within .mediaHistoryPreviewIcon{transform:translateY(0)scale(1)}}@media (max-width:1100px){.mediaLayout{grid-template-columns:minmax(0,1fr)}.mediaInstructions{order:1}.mediaResults{order:2}.mediaOptionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaResults{min-height:360px}.arenaPage{padding-bottom:0;overflow:auto}.arenaMobileHeader{align-items:center;min-height:50px;padding:10px 10px 0;display:flex}.chatWorkspace.arenaView .arenaMobileHeader .arenaHeaderSidebarToggle{position:static;margin:0!important;display:inline-flex!important}.chatWorkspace.arenaView .arenaMobileHeader .arenaHeaderSidebarToggle.hidden{opacity:0;pointer-events:none}.arenaPanels{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:6px 10px 8px}.arenaPanelsCount4{grid-template-columns:repeat(2,minmax(0,1fr))}.arenaPanelsCount3 .arenaPanel:last-child{grid-column:1/-1}.arenaPanel{min-height:clamp(280px,36dvh,420px)}.arenaPanelsFocused .arenaPanel{height:calc(100dvh - 250px);min-height:0}.arenaPanelTop{justify-content:space-between}.arenaModelPickerBtn{background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;flex:0 0 36px;justify-content:center;width:40px;min-width:40px;height:36px;padding:0}.arenaModelPickerBtn>span{display:none}.arenaPanelFocusBtn{border-radius:12px;width:36px;min-width:36px;height:36px}.arenaComposer .arenaPanelCountMenuWrap{margin-left:6px}.arenaFooterComposer{width:100%;max-width:none;padding:4px 6px calc(8px + env(safe-area-inset-bottom));z-index:24;background:0 0;margin:0 auto;position:sticky;bottom:0;left:auto;right:auto}}@media (max-width:1024px){.arenaPanels,.arenaPanelsCount2,.arenaPanelsCount3,.arenaPanelsCount4{grid-template-columns:1fr}.arenaPanelsCount3 .arenaPanel:last-child{grid-column:auto}.arenaPanel{min-height:min(420px,48dvh)}.arenaPanelsFocused .arenaPanel{height:calc(100dvh - 246px);min-height:0}}@media (max-width:760px){.arenaPanels{grid-template-columns:1fr;padding:6px 6px 8px}.arenaPanelsCount2,.arenaPanelsCount3,.arenaPanelsCount4{grid-template-columns:1fr}.arenaPanel{min-height:min(420px,46dvh)}}@media (max-width:900px){.arenaPanelsCount2,.arenaPanelsCount3,.arenaPanelsCount4{grid-template-columns:1fr}}@media (max-width:640px){.arenaPage{padding:0;overflow-x:hidden}.arenaPanelTop{padding:8px 10px}.arenaFooterComposer{width:100%;padding:6px 4px calc(6px + env(safe-area-inset-bottom));margin-bottom:0;bottom:0;left:auto;right:auto}.arenaComposer{border-radius:14px}.arenaPanelBody{padding:12px}.arenaPanelBody .msg{max-width:92%}.arenaPanelBody .msg.assistant{max-width:calc(100% - 34px)}.arenaPanelsFocused .arenaPanel{height:calc(100dvh - 220px);min-height:0}}.planCheckoutCard{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:14px;max-width:680px;margin:0 auto 14px;padding:12px}.planCheckoutHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.planCheckoutKicker{letter-spacing:.1em;text-transform:uppercase;color:#99a8bf;margin:0;font-size:11px}.planCheckoutHead h3{margin:3px 0 0}.planCheckoutTotal{margin:0;font-size:30px;font-weight:800}.planCheckoutList{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.planCheckoutActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.planCheckoutActions .planSelectBtn{width:auto;min-width:190px}.planCard{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:14px;flex-direction:column;padding:12px;display:flex;position:relative;overflow:visible}.recommendedPlanCard{border-color:#ff9a47d1;box-shadow:0 0 0 1px #ff9a4759,0 0 34px #ff9a4738}.recommendedPlanCard:before{content:none}.currentPlanCard{border-color:#5f88ffb8}.planCardTop{border:1px solid var(--line-soft);border-radius:10px;padding:12px}.planCardTop h3{margin:0 0 6px}.mostPopularBadge{z-index:3;background:var(--app-container-bg);color:#ffc89b;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ff9a47a6;border-radius:999px;align-items:center;margin:0;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-70%)}.planPrice{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.planPrice>strong{color:#fff;font-size:36px;font-weight:800;line-height:1}.planOriginalPrice{color:#fff;opacity:.95;font-size:15px;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.planPriceDuration{color:#fff;font-size:16px;font-weight:500}.planPriceYearlyMeta{color:#a8b0bf;font-size:12px;font-weight:600}.planSelectBtn{width:100%;margin:4px 0 0}.planCurrentUntil{color:#9fb5ff;margin:-2px 0 10px;font-size:12px;font-weight:700;line-height:1.35}.planSelectBtn.currentPlanSelectBtn{color:#dce5ff;background:#5f88ff29;border-color:#5f88ff6b}button.planSelectBtn.currentPlanSelectBtn:disabled{cursor:default;opacity:1}.planCardBody{border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;flex:1;gap:8px;margin-top:10px;padding:10px;display:flex}.planModelIcons{border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;gap:8px;padding:8px;display:flex}.planModelIconsLabel{letter-spacing:.12em;text-transform:uppercase;color:#99a8bf;margin:0;font-size:11px}.planModelIconGrid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planModelIconBadge{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.planModelIconMore{border:1px solid var(--line-soft);color:#d9e0ee;background:#ffffff0a;border-radius:9px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.planFeatureList{gap:6px;margin:4px 0 0;padding-left:0;list-style:none;display:grid}.planFeatureItem{color:#d7deeb;align-items:center;gap:8px;display:flex}.checkoutPage{min-height:100vh;padding:20px}.checkoutCardWrap{width:100%;max-width:980px;margin:0 auto}.checkoutCard{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:16px;padding:18px}.checkoutBackLink{color:#1d120a;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.checkoutKicker{letter-spacing:.14em;text-transform:uppercase;color:#9ca9be;margin:14px 0 0;font-size:11px}.checkoutTitle{margin:6px 0 0}.checkoutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.checkoutGrid.checkoutSplit{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.checkoutPanel{border:1px solid var(--line-soft);background:#121722;border-radius:12px;min-width:0;padding:14px}.checkoutPanel h2{margin:0 0 10px;font-size:16px}.checkoutSummaryRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.checkoutSummaryRow>strong{overflow-wrap:anywhere;word-break:break-word;font-size:20px}.checkoutDuration{color:#9ca9be;margin:6px 0 0;font-size:13px}.checkoutFeatureList{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.checkoutFeatureList li{color:#dde5f4;overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:8px;font-size:14px;display:flex}.checkoutPayPanel{flex-direction:column;display:flex}.checkoutStripeMode{color:#bdc9de;border:1px solid var(--line-soft);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:12px;display:inline-flex}.checkoutPayLead{color:#c8d3e8;margin:0 0 10px;font-size:13px}.checkoutTotalLabel{color:#9ca9be;margin:14px 0 0;font-size:12px}.checkoutTotal{margin:6px 0 0;font-size:34px;font-weight:800}.checkoutPayBtn{justify-content:center;width:100%;margin-top:14px}.checkoutSpinner{animation:1s linear infinite spin}.checkoutNote{color:#9ca9be;margin:10px 0 0;font-size:12px}.appLayout{flex:1;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:0;width:100%;height:100%;min-height:0;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.appLayout.sidebarMini{grid-template-columns:82px minmax(0,1fr)}.appLayout.sidebarMini .appSidebar{z-index:40;position:relative;overflow:visible}.appSidebar{z-index:40;min-width:0;height:100%;position:relative;overflow:visible}.appMain{min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chatSidebar{background:linear-gradient(#ffffff06, #ffffff06),var(--app-shell-bg);border:none;border-radius:0;flex-direction:column;align-self:stretch;height:100dvh;min-height:100dvh;max-height:100dvh;transition:width .28s cubic-bezier(.22,1,.36,1),min-width .28s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s;display:flex;position:sticky;top:0;overflow:visible}.sidebarControls{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sidebarBrandMark{background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:auto;min-width:0;max-width:220px;height:54px;padding:0;display:inline-flex;overflow:visible}.sidebarBrandMark img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:100%}.sidebarCollapseBtn{border:1px solid var(--line);color:#dce4f3;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin:0 0 0 auto;padding:0;display:inline-flex}.sidebarMobileCloseBtn,.sidebarBackdrop{display:none}.sidebarBody{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.newChatBtn{color:#dbe3f1;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:500;display:inline-flex}.newChatBtn svg{color:currentColor;stroke-width:2px}.newChatBtn:hover:not(:disabled){color:#fff;background:#ffffff0d}.newChatBtn.active{color:#fff;background:#ffffff0f}.historyHeader{color:#aeb8c9;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.seeAllBtn{color:#cfd6e2;background:0 0;border:none;margin:0;padding:0;font-size:13px;font-weight:500}.seeAllIcon{display:none}.chatList{flex:auto;min-height:0;margin-bottom:12px;margin-left:2px;overflow:hidden auto}.chatListRail{flex-direction:column;gap:4px;padding-left:14px;display:flex;position:relative}.chatListRail:before{content:"";background:#ffffff24;width:1px;position:absolute;top:4px;bottom:4px;left:0}.chatListItem{position:relative}.chatItem{text-align:left;color:#e3e8f3;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;margin:0;padding:8px 36px 8px 10px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.chatItemTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chatItemWorkingBadge{color:#ffd6b6;opacity:.95;white-space:nowrap;align-items:center;gap:4px;margin-left:2px;display:inline-flex}.chatItemWorkingText{font-size:10px;font-weight:700;line-height:1}.chatPinnedIcon{color:#ffc99f;flex:none}.chatItemMiniLabel{display:none}.chatItem.active{color:#fff;background:#ffffff0f}.chatItem:hover{color:#fff;background:#ffffff0a}.chatDeleteBtn{border:1px solid var(--line);color:#d5deee;background:#0c1018e6;border-radius:8px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sidebarToolsBtn{color:#dbe3f1;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:500;display:inline-flex}.sidebarToolsBtn:hover{color:#fff;background:#ffffff0d}.sidebarToolsBtn.active{color:#fff;background:#ffffff0f}@media (hover:hover) and (pointer:fine){.chatDeleteBtn{opacity:0;pointer-events:none}.chatListItem:hover .chatDeleteBtn,.chatListItem:focus-within .chatDeleteBtn{opacity:1;pointer-events:auto}}.historyOverlay{z-index:45;background:#03060bb8;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.historyPopup{border:1px solid var(--line);background:linear-gradient(#131721fa,#0b0f17fa);border-radius:18px;width:min(680px,100vw - 36px);max-height:min(78dvh,680px);overflow:hidden;box-shadow:0 20px 50px #00000059}.historySearchWrap{border-bottom:1px solid var(--line-soft);color:#aeb8c9;background:0 0;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.historySearchMain{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding-bottom:8px;display:flex}.historySearchActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.historySearchInput{color:#e7ebf5;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;flex:1;min-width:120px;padding:8px 10px;font-size:16px}.historyCloseBtn{border:1px solid var(--line);color:#c9d1df;background:#ffffff08;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin:0;padding:0;line-height:1;display:inline-flex}.historyCloseBtn svg{width:16px;height:16px;display:block}.historyToolBtn{border:1px solid var(--line);color:#dde4f2;background:#ffffff0a;border-radius:8px;margin:0;padding:6px 10px;font-size:12px;font-weight:700}.historyToolBtn.danger{color:#ffd5d2;background:#df4e4529;border-color:#df4e4573}.historyPopupList{background:0 0;max-height:min(62dvh,560px);overflow-y:auto}.historyRetentionAlert{border-bottom:1px solid var(--line-soft);color:#aeb8c9;background:#ffffff08;margin:0;padding:10px 12px;font-size:12px}.historyPopupItem{color:#dbe2f0;border:1px solid #0000;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;align-items:center;gap:8px;width:100%;margin:0;display:flex}.historyPopupItem.active{border-color:var(--line);background:#ffffff0e}.historyPopupSelectBtn{width:100%;color:inherit;text-align:left;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 10px 12px 16px;display:flex}.historyPopupMeta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.historySelectDot{border:1px solid var(--line);color:#0000;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;display:inline-flex}.historySelectDot.selected{color:#f2f5fb;background:#ffffff24;border-color:#d2dae880}.historyPopupDeleteBtn{border:1px solid var(--line);color:#d5deee;background:#0c1018e6;border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin:0 12px 0 0;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.historyPopupDeleteBtn{opacity:0;pointer-events:none}.historyPopupItem:hover .historyPopupDeleteBtn,.historyPopupItem:focus-within .historyPopupDeleteBtn{opacity:1;pointer-events:auto}}.historyPopupTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historyPopupTitleRow{align-items:center;gap:8px;min-width:0;display:flex}.historyPopupWorkingBadge{color:#cbd5e1;white-space:nowrap;opacity:.96;align-items:center;gap:5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.historyPopupCountdown{color:#c2cad8;white-space:nowrap;font-size:11px}.historyPopupTime{color:#98a4b8;white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:40%;font-size:12px;overflow:hidden}.historyEmpty{color:#98a4b8;margin:0;padding:14px 16px}.sidebarFooter{border-top:none;flex-direction:column;gap:12px;margin-top:auto;padding-top:10px;display:flex;position:relative;overflow:visible}.sidebarLegalRow{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:2px;display:inline-flex;overflow:hidden}.sidebarLegalLink{color:#9ba8c0;background:0 0;border:0;margin:0;padding:0;font-size:11px;line-height:1;text-decoration:none}.sidebarLegalLink:hover{color:#dce5f5;text-underline-offset:2px;text-decoration:underline}.sidebarLegalDot{color:#6f7d95;font-size:11px;line-height:1}.creditCounterCard{border:1px solid var(--line);background:var(--app-container-bg);border-radius:12px;flex-direction:column;gap:8px;padding:8px 10px;display:flex;position:relative}.creditCarryOverAlertWrap{z-index:1;align-items:center;display:flex;position:relative}.creditCarryOverAlertBtn{color:#9fb0cf;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.creditCarryOverAlertBtn>span{color:#9fb0cf;letter-spacing:.01em}.creditCarryOverAlertBtn:hover,.creditCarryOverAlertBtn:hover>span{color:#d6e0f5}.creditCarryOverAlertPopup{background:#0f0f0f;border:1px solid #829bc559;border-radius:10px;flex-direction:column;gap:6px;min-width:220px;max-width:280px;padding:10px;display:flex;position:absolute;top:22px;left:0;box-shadow:0 10px 28px #00000059}.creditCarryOverAlertPopup>strong{color:#f5f7fb;font-size:12px;line-height:1.2}.creditCarryOverAlertPopup>span{color:#d9e1f2;font-size:12px;line-height:1.4}.creditCarryOverAlertPopup>small{color:#9fb0cf;font-size:11px;line-height:1.3}.creditCounterRow{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.creditCounterRow>span{color:#b6c0d1;font-weight:600}.creditCounterLabel{align-items:center;gap:6px;display:inline-flex}.creditCounterRow>strong{color:#f0f4fb;font-size:13px}.sidebarUpgradeBtn{isolation:isolate;color:#2a1306;letter-spacing:.01em;background:linear-gradient(140deg,#ffab59 0%,#ff9342 46%,#f07b2b 100%);border:1px solid #ffbe7eb8;justify-content:center;align-items:center;gap:9px;width:100%;margin:0;font-weight:800;transition:transform .18s,filter .18s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffecd4ad,0 10px 20px #f07b2b47,0 0 0 1px #ffbc763d}.sidebarUpgradeBtn>svg{color:#2f1506;z-index:2;flex:none;width:16px;height:16px;position:relative}.sidebarUpgradeBtn>span{z-index:2;display:inline-block;position:relative}.sidebarUpgradeBtn:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 50% -40%,#ffffff80,#fff0 55%);position:absolute;inset:1px}.sidebarUpgradeBtn:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(120deg,#fff0 18%,#fff6e9b8 50%,#fff0 82%);animation:2.8s ease-in-out infinite upgradeFlash;position:absolute;inset:0;transform:translate(-140%)}.sidebarUpgradeBtn:hover:not(:disabled){filter:saturate(1.04)brightness(1.03);transform:translateY(-1px);box-shadow:inset 0 1px #ffefd9b8,0 12px 24px #f07b2b52,0 0 0 1px #ffca8b47}.sidebarUpgradeBtn:active:not(:disabled){filter:saturate(.98)brightness(.98);transform:translateY(0)}.sidebarUpgradeBtn:focus-visible{outline:none;box-shadow:inset 0 1px #ffefd9b8,0 0 0 2px #0e1118e6,0 0 0 4px #ffac5c8f,0 12px 24px #f07b2b4d}@keyframes upgradeFlash{0%{opacity:0;transform:translate(-140%)}20%{opacity:1}50%{opacity:1;transform:translate(140%)}to{opacity:0;transform:translate(140%)}}.accountBtn{border:1px solid var(--line);background:var(--app-container-bg);color:#e6ebf7;text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;margin:0;display:flex}.accountAvatar{color:#ffd3b4;background:#de7a2f38;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.accountAvatarImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.accountInfo{flex-direction:column;min-width:0;display:flex}.accountBtnIndicator{color:#9da8bc;justify-content:center;align-items:center;margin-left:auto;transition:transform .18s,color .18s;display:inline-flex}.accountBtnIndicator.open{color:#d6deec;transform:rotate(180deg)}.accountInfo strong,.accountInfo small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.accountInfo small{color:#aeb7c7;font-size:12px}.chatSidebar.mini .sidebarBody{align-items:center;gap:8px;padding:12px 8px 14px;overflow:visible}@media (prefers-reduced-motion:reduce){.sidebarUpgradeBtn:after{animation:none}}.chatSidebar.mini{--mini-action-size:34px}.chatSidebar.mini .sidebarControls{justify-content:center;width:100%}.chatSidebar.mini .sidebarBrandMark{display:none}.chatSidebar.mini .sidebarCollapseBtn,.chatSidebar.mini .newChatBtn,.chatSidebar.mini .sidebarToolsBtn,.chatSidebar.mini .sidebarUpgradeBtn,.chatSidebar.mini .seeAllBtn,.chatSidebar.mini .chatItem,.chatSidebar.mini .accountBtn{width:var(--mini-action-size);height:var(--mini-action-size);min-width:var(--mini-action-size);min-height:var(--mini-action-size);justify-content:center;gap:0;margin:0 auto;padding:0}.chatSidebar.mini .newChatBtn span,.chatSidebar.mini .historyHeader>span,.chatSidebar.mini .seeAllBtn,.chatSidebar.mini .sidebarToolsBtn span,.chatSidebar.mini .sidebarUpgradeBtn,.chatSidebar.mini .chatItem{font-size:0}.chatSidebar.mini .seeAllIcon{display:inline-block}.chatSidebar.mini .newChatBtn{justify-content:center}.chatSidebar.mini .historyHeader{justify-content:center;width:100%}.chatSidebar.mini .chatList{width:100%;margin-left:0;padding-top:4px;padding-bottom:4px}.chatSidebar.mini .chatListRail{align-items:center;gap:10px;width:100%;padding-left:0}.chatSidebar.mini .chatListRail:before,.chatSidebar.mini .chatListItem:before{display:none}.chatSidebar.mini .chatItem{justify-content:center;align-items:center;padding:0;display:inline-flex}.chatSidebar.mini .chatItemTitle,.chatSidebar.mini .chatPinnedIcon,.chatSidebar.mini .chatItemWorkingBadge,.chatSidebar.mini .chatDeleteBtn{display:none}.chatSidebar.mini .chatItemMiniLabel{font-size:11px;font-weight:700;line-height:1;display:inline}.chatSidebar.mini .accountBtn{justify-content:center;padding:0}.chatSidebar.mini .sidebarFooter{align-items:center;gap:10px;padding-top:6px;position:relative;overflow:visible}.chatSidebar.mini .creditCounterCard{align-items:center;width:100%;padding:7px 6px}.chatSidebar.mini .creditCounterRow{justify-content:center}.chatSidebar.mini .creditCounterRow strong{display:none}.chatSidebar.mini .creditCounterLabel{justify-content:center;gap:0;font-size:0}.sidebarMiniCreditRail{flex-direction:column;align-items:center;gap:8px;width:100%;padding:2px 0;display:flex}.sidebarMiniCreditPill{border:1px solid var(--line);color:#d9e3f7;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;width:62px;min-width:62px;height:28px;min-height:28px;padding:0 4px;display:inline-flex}.sidebarMiniCreditText{letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:1}.chatSidebar.mini .accountInfo,.chatSidebar.mini .accountBtnIndicator,.chatSidebar.mini .sidebarLegalRow{display:none}.accountMenu{border:1px solid var(--line);background:var(--app-container-bg);z-index:60;border-radius:12px;flex-direction:column;gap:4px;margin-top:0;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 25px #00000059}.chatSidebar.mini .accountMenu{z-index:25;width:220px;max-width:min(220px,100vw - 96px);bottom:0;left:calc(100% + 10px);right:auto;transform:none}.accountMenuItem,.accountMenuLink{text-align:left;background:var(--app-container-bg);color:#dce3f0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;margin:0;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.accountMenuItem.active{border-color:var(--line-soft);background:var(--app-container-bg);color:#dce3f0}.accountMenuSubmenuWrap{position:relative}.accountMenuSubmenuTrigger{justify-content:space-between}.accountMenuSubmenuTriggerMain{align-items:center;gap:8px;display:inline-flex}.accountMenuSubmenuTriggerSide{color:#a9b8d2;align-items:center;gap:6px;display:inline-flex}.accountMenuLanguageCurrent{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:11px;font-weight:600;overflow:hidden}.accountMenuSubmenuPortal{border:1px solid var(--line);background:var(--app-container-bg);z-index:1200;border-radius:12px;flex-direction:column;gap:4px;width:210px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 25px #00000059}.accountMenuSubmenuPortal .accountMenuItem{justify-content:space-between}.accountPopupOverlay{z-index:89;-webkit-backdrop-filter:blur(6px);background:#000000c7;justify-content:center;align-items:center;padding:16px;animation:.22s cubic-bezier(.22,1,.36,1) integrationsPopupOverlayIn;display:flex;position:fixed;inset:0}.accountPopup{border:1px solid var(--line-soft);transform-origin:50% 20%;background:#171717;border-radius:16px;grid-template-columns:224px minmax(0,1fr);width:min(896px,100vw - 32px);height:min(774px,100dvh - 32px);min-height:0;animation:.26s cubic-bezier(.16,1,.3,1) integrationsPopupPanelIn;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #0000008c,inset 0 1px #ffffff08}.accountPopup .accountMenuItem,.accountPopup .accountMenuLink{background:0 0;border-radius:11px;min-height:40px}.accountPopup .accountMenuItem:hover:not(:disabled),.accountPopup .accountMenuLink:hover,.accountPopup .accountMenuItem.active,.accountPopup .accountMenuLink.active{color:#111;background:#efefef;border-color:#0000}.accountPopup .accountMenuItem.active .accountMenuSubmenuTriggerSide,.accountPopup .accountMenuLink.active .accountMenuSubmenuTriggerSide,.accountPopup .accountMenuItem:hover .accountMenuSubmenuTriggerSide,.accountPopup .accountMenuLink:hover .accountMenuSubmenuTriggerSide{color:#3a3a3a}.accountPopupNav{border-right:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;gap:7px;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden auto}.accountPopupNavHead{align-items:center;min-height:28px;margin-bottom:8px;display:flex}.accountPopupNavHead h2{color:#f7f7f8;margin:0;font-size:18px;font-weight:800}.accountPopupCloseBtn{color:#f4f4f5;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;display:inline-flex;position:absolute;top:14px;right:14px}.accountPopupCloseBtn:hover{background:#ffffff14}.accountPopupMain{overscroll-behavior:contain;min-width:0;min-height:0;padding:56px 32px 32px;display:block;overflow-y:auto}.accountPopupSection{overscroll-behavior:contain;flex-direction:column;gap:14px;min-width:0;min-height:100%;padding-right:0;display:flex;overflow:visible}.accountPopupSectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.accountPopupSectionHead h3,.accountPopupSection>h3{color:#f4f7fb;margin:0;font-size:18px}.accountProfileSection{max-width:598px}.accountPopupProfileRow{align-items:center;gap:18px;display:flex}.accountPopupProfileAvatar{color:#ffd3b4;background:#de7a2f38;border:1px solid #de7a2f47;border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;font-size:24px;font-weight:800;display:inline-flex;overflow:hidden}.accountPopupForm{gap:10px;display:grid}.accountPopupSaveBtn{width:fit-content;min-width:130px;margin-top:4px}.accountPopupDivider{background:var(--line);height:1px;margin:10px 0}.accountPopupMiniSection{gap:10px;display:grid}.accountPopupMiniSection h3{margin:0}.accountPopupSelectBtn{border:1px solid var(--line);background:var(--app-container-bg);color:#e7edf8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:min(220px,100%);min-height:40px;padding:8px 12px;font-weight:700;display:inline-flex}.accountPopupPlanHero{text-align:center;border-bottom:1px solid var(--line);gap:6px;padding:0 0 28px;display:grid}.accountPopupPlanHero p{color:#8f8f96;margin:0;font-size:13px}.accountPopupPlanHero span{color:#8e8e95;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.accountPopupPlanHero strong{color:#10c997;font-size:clamp(42px,7vw,56px);line-height:.95}.accountPopupCycleTabs{margin:0}.accountPopupPlanGrid{grid-template-columns:minmax(0,1fr);justify-items:center}.accountPopupPlanGrid .planCard{width:min(100%,360px);max-width:360px;margin-inline:auto}.accountPopupSupportLayout,.accountPopupSettingsLayout{width:100%;margin:0}.accountPopupSupportLayout .supportSidebarColumn{flex-direction:column;gap:12px;display:flex}.accountPopupSupportLayout,.accountPopupSettingsLayout{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.accountPopup .supportCard,.accountPopup .planCard{background:var(--app-container-bg);min-width:0}.accountPopup .supportCard{border-radius:14px;padding:14px}.accountPopup .planCard{border-radius:14px}.accountPopup .settingsTableWrap{max-width:100%}.accountPopup .settingsGrid,.accountPopup .settingsPasswordGrid{grid-template-columns:minmax(0,1fr)}.accountPopup .supportMessages{max-height:320px;overflow-y:auto}.accountPopupHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.accountPopupHeader .settingsLead{word-break:break-word;margin:4px 0 0}.accountPopupAvatar{color:#ffd3b4;background:#de7a2f38;border:1px solid #de7a2f47;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:inline-flex}.accountPopupCredits{border:1px solid var(--line);background:var(--app-container-bg);border-radius:12px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.accountPopupUpgradeBtn{justify-content:center;align-self:flex-start;min-width:150px}.creditsPage{padding:var(--page-header-top-pad) 18px 18px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#de7a2f85 #ffffff0f;background:#171717;flex-direction:column;justify-content:flex-start;width:100%;height:100%;min-height:0;margin-top:0;display:flex;overflow:hidden auto}.pricingPage{background:0 0}.creditsPage::-webkit-scrollbar{width:10px}.creditsPage::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.creditsPage::-webkit-scrollbar-thumb{background:linear-gradient(#ffa667e6,#de7a2fe0) padding-box padding-box;border:2px solid #0000;border-radius:999px}.creditsPage::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffb581f2,#e78844f0)}.settingsPage{scrollbar-width:thin;scrollbar-color:#de7a2f85 #ffffff0f;background:0 0;gap:0}.settingsPage>.settingsSection{margin-top:14px}.settingsPage::-webkit-scrollbar{width:10px}.settingsPage::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.settingsPage::-webkit-scrollbar-thumb{background:linear-gradient(#ffa667e6,#de7a2fe0) padding-box padding-box;border:2px solid #0000;border-radius:999px}.settingsPage::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffb581f2,#e78844f0)}.legalPage{background:0 0;gap:0}.legalPage>.legalTabs,.legalPage>.legalCard{margin-top:12px}.legalPage .pricingTitle{font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:800;line-height:1.15}.legalTabs{flex-wrap:wrap;gap:8px;display:flex}.legalTab{border:1px solid var(--line);color:#ced7e7;background:#131a27;border-radius:999px;margin:0;padding:7px 12px;font-size:12px;font-weight:700}.legalTab.active{color:#111;background:#efefef}.legalCard{border:1px solid var(--line-soft);background:#111620a3;border-radius:14px;gap:8px;padding:16px;display:grid}.legalCard h3{margin:0;font-size:20px}.legalCard h4{color:#e4ebf8;margin:8px 0 0;font-size:14px}.legalCard p{color:#adbbd2;margin:0;font-size:14px;line-height:1.5}.legalCard code{color:#edf2fb;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;padding:1px 5px;font-size:12px}.legalList{color:#d6dfef;gap:6px;margin:0;padding-left:18px;display:grid}.legalList li{font-size:14px;line-height:1.45}.legalOrderedList{list-style:decimal}.settingsSection{border:1px solid var(--line-soft);background:0 0;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.settingsSection h3{margin:0;font-size:20px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.settingsAvatarWrap{border:1px solid var(--line-soft);background:#121827;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;overflow:hidden}.settingsAvatarImage{object-fit:cover;width:100%;height:100%}.settingsAvatarFallback{color:#ffcfa8;font-size:22px;font-weight:700}.settingsField{min-width:0}.settingsAvatarRow{align-items:center;gap:14px;display:flex}.settingsAvatarControls{align-self:auto}.settingsFieldFull{grid-column:1/-1}.settingsFieldHalf{grid-column:span 1}.settingsActions{align-items:center;gap:10px;display:flex}.settingsNotice{color:#9ee2a9;margin:0;font-size:13px;font-weight:600}.settingsPasswordForm{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding-top:12px;display:flex}.settingsPasswordForm h4{margin:0;font-size:18px}.settingsPasswordHint,.settingsLead{color:#aeb7c7;margin:0;font-size:14px}.settingsPasswordGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.themeSettingRow{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 0;display:flex}.themeSettingLabel{min-width:0;color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.themeSettingLabel svg{color:var(--text);flex:none}.themeSegmentedControl{border:1px solid var(--line-soft);background:#ffffff0f;border-radius:12px;align-items:center;gap:3px;padding:3px;display:inline-flex}.themeSegmentBtn{color:#aeb7c7;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:30px;margin:0;padding:0;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.themeSegmentBtn:hover{color:#eef3ff;background:#ffffff0f}.themeSegmentBtn.active{color:#f7fbff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff0f}.settingsBillingTabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.supportPage{background:0 0;gap:0}.additionsPage{gap:0}.creditsPage.additionsPage{background:0 0}.additionsPage>.settingsLead,.additionsPage>.additionsGrid,.additionsPage>.additionsConfigCard,.additionsPage>.additionsSuggestCard,.additionsPage>.settingsNotice{margin-top:12px}.additionsPage>.settingsLead{text-align:center}.additionsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.additionsCard{border:1px solid var(--line-soft);background:#1116209e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;min-height:0;padding:10px;display:grid}.additionsCard.selected{border-color:#ff9a4785;box-shadow:0 0 0 1px #ff9a4733}.additionsCard h3{grid-area:1/2;margin:0;font-size:14px;font-weight:700;line-height:1.1}.additionsCard p{color:#aeb7c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;min-height:0;margin:0;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.additionsCardIcon{border:1px solid var(--line-soft);color:#dce6f8;background:#131313;border-radius:10px;grid-area:1/1;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.additionsCardIconImage{object-fit:contain;width:17px;height:17px;display:block}.additionsConnectBtn{color:#111;background:#efefef;border:1px solid #ffffff24;border-radius:999px;grid-area:3/1/auto/-1;justify-content:center;align-items:center;gap:5px;width:100%;margin:auto 0 0;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.additionsConnectBtn:hover{background:#fff}.additionsDisconnectBtn{color:#ffd6d6;background:#ff78782e;border-color:#ff787873}.additionsDisconnectBtn:hover{background:#ff787847}.agentsPage{background:var(--app-shell-bg);gap:0;overflow-x:hidden}.agentsPage>.pricingKicker,.agentsPage>.pricingTitle{text-align:center;align-self:center}.agentsPage>.pricingTitle{overflow-wrap:anywhere;width:min(980px,100%);margin-left:auto;margin-right:auto;font-size:clamp(30px,4vw,46px);line-height:1.06}.agentsLead{text-align:center;overflow-wrap:anywhere;width:min(760px,100%);margin-left:auto;margin-right:auto;line-height:1.45}.agentCategoryRail{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(1120px,100%);margin:16px auto 14px;padding-bottom:0;display:flex;overflow:hidden}.agentCategoryRail::-webkit-scrollbar{display:none}.agentCategoryPill{color:#aeb8c9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.agentCategoryPill strong{color:#f2c19e;font-size:11px}.agentCategoryPill.active{color:#ffe0c8;background:#de7a2f24;border-color:#de7a2f8c}.agentGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;width:min(1120px,100%);margin:0 auto;display:grid}.agentCard{--agent-rgb:222, 122, 47;border:1px solid rgba(var(--agent-rgb), .2);background:linear-gradient(135deg, rgba(var(--agent-rgb), .12), #171717d1 48%),#111111d1;min-height:124px;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;width:100%;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.agentCard.tone-blue{--agent-rgb:88, 147, 255}.agentCard.tone-cyan{--agent-rgb:62, 199, 238}.agentCard.tone-emerald,.agentCard.tone-green{--agent-rgb:76, 210, 135}.agentCard.tone-orange,.agentCard.tone-amber{--agent-rgb:232, 142, 56}.agentCard.tone-rose{--agent-rgb:235, 102, 126}.agentCard.tone-slate{--agent-rgb:154, 167, 188}.agentCard.tone-teal{--agent-rgb:65, 206, 179}.agentCard.tone-violet{--agent-rgb:176, 124, 255}.agentCardIcon{z-index:1;border:1px solid rgba(var(--agent-rgb), .34);background:rgba(var(--agent-rgb), .14);width:42px;height:42px;color:rgb(var(--agent-rgb));border-radius:13px;justify-content:center;align-items:center;display:inline-flex;position:relative}.agentModelAvatar{border-color:rgba(var(--agent-rgb), .34);background:rgba(var(--agent-rgb), .14);color:rgb(var(--agent-rgb))}.agentModelAvatar svg{color:rgb(var(--agent-rgb))}.agentCard:hover{border-color:rgba(var(--agent-rgb), .42);background:linear-gradient(135deg, rgba(var(--agent-rgb), .16), #171717db 48%),#111111e6}.agentCard:hover .agentCardIcon{transform:translateY(-1px)scale(1.04)}.agentCard:focus-visible{outline:2px solid rgba(var(--agent-rgb), .7);outline-offset:2px}.agentCardBody{z-index:1;min-width:0;position:relative}.agentCardTitleRow{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.agentCardTitleRow h3{color:#f8fafc;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;line-height:1.2}.agentCardTitleRow span{border:1px solid rgba(var(--agent-rgb), .3);max-width:48%;color:rgb(var(--agent-rgb));background:rgba(var(--agent-rgb), .1);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:800;line-height:1;overflow:hidden}.agentCard p{color:#aeb8c9;margin:8px 0 0;font-size:12px;line-height:1.35}.agentChatBtn{z-index:1;width:fit-content;color:rgb(var(--agent-rgb));background:0 0;border:0;grid-column:1/-1;align-items:center;gap:4px;margin:auto 0 0;padding:0;font-size:12px;font-weight:800;display:inline-flex;position:relative}.agentCard:hover .agentChatBtn{color:#fff}@keyframes agentIconFloatIn{0%{opacity:.72;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){.agentCardIcon{animation:linear both agentIconFloatIn;animation-timeline:view();animation-range:entry cover 28%}}@media (prefers-reduced-motion:reduce){.agentCardIcon{animation:none!important}.agentCard:hover .agentCardIcon{transform:none}}@media (max-width:900px){.agentsPage>.pricingTitle{width:min(720px,100%);font-size:clamp(28px,7vw,40px)}.agentCategoryRail{display:none}.agentGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media (max-width:640px){.agentsPage{padding-left:12px;padding-right:12px}.agentsPage>.pricingTitle{font-size:clamp(26px,9vw,34px);line-height:1.08}.agentsLead{font-size:13px}.agentCategoryRail{justify-content:flex-start;margin-top:12px;margin-bottom:12px}.agentCategoryPill{padding:6px 9px;font-size:11px}.agentGrid{grid-template-columns:1fr;gap:10px}.agentCard{border-radius:14px;gap:10px;min-height:112px;padding:12px}.agentCardIcon{border-radius:12px;width:38px;height:38px}}@media (max-width:420px){.agentsPage>.planBreadcrumb{max-width:100%}.agentCard{grid-template-columns:1fr}.agentCardTitleRow{flex-direction:column;align-items:flex-start}.agentCardTitleRow span{max-width:100%}.agentCardIcon{margin-bottom:2px}}.additionsConfigCard{border:1px solid var(--line-soft);background:#171717;border-radius:14px;gap:10px;padding:16px;display:grid;box-shadow:0 20px 44px #0000008c,inset 0 1px #ffffff08}.additionsPopupOverlay{z-index:88;-webkit-backdrop-filter:blur(6px);background:#000000c7;justify-content:center;align-items:center;padding:14px;animation:.22s cubic-bezier(.22,1,.36,1) integrationsPopupOverlayIn;display:flex;position:fixed;inset:0}.additionsPopup{border:1px solid var(--line-soft);transform-origin:50% 20%;background:#171717;border-radius:16px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 28px);padding:16px;animation:.26s cubic-bezier(.16,1,.3,1) integrationsPopupPanelIn;overflow-y:auto;box-shadow:0 20px 44px #0000008c,inset 0 1px #ffffff08}@keyframes integrationsPopupOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes integrationsPopupPanelIn{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.additionsPopupOverlay,.additionsPopup{animation:none}}@media (max-width:980px){.accountPopup{grid-template-columns:168px minmax(0,1fr);width:min(860px,100vw - 24px);height:min(700px,100dvh - 24px)}.accountPopupSupportLayout,.accountPopupSettingsLayout,.accountPopup .settingsGrid{grid-template-columns:1fr}}@media (max-width:720px){.accountPopupOverlay{align-items:stretch;padding:8px}.accountPopup{border-radius:14px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;height:calc(100dvh - 16px)}.accountPopupSectionHead{flex-direction:column;align-items:stretch}.accountPopupPlanGrid,.accountPopupSupportLayout,.accountPopupSettingsLayout{grid-template-columns:1fr}.accountPopupNav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-height:238px;padding:12px;display:grid}.accountPopupNavHead{grid-column:1/-1;margin-bottom:2px}.accountPopupCloseBtn{top:12px;right:12px}.accountPopupMain{min-height:0;padding:20px 14px 14px}.accountPopupHeader{align-items:center}.accountPopupUpgradeBtn{width:100%}.accountPopup .accountMenuItem,.accountPopup .accountMenuLink{min-width:0;min-height:38px;padding:8px 10px}.accountPopup .dangerBtn{grid-column:auto}}@media (max-width:440px){.accountPopupNav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px}.accountPopupHeader{gap:10px}.accountPopup .accountMenuItem,.accountPopup .accountMenuLink{gap:7px;font-size:13px}.accountPopup .accountMenuSubmenuTriggerSide{max-width:none}.accountPopup .accountMenuLanguageCurrent{display:none}.accountPopup .dangerBtn{grid-column:auto}}.additionsPopup .additionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:500px;margin-left:auto;margin-right:auto}.additionsPopup .additionsCardIcon{background:0 0;border:none;border-radius:0;width:40px;height:40px;padding:0}.additionsPopup .additionsCardIconImage{width:24px;height:24px}.additionsPopup .additionsCard{text-align:left;justify-items:start}.accountBtn:hover:not(:disabled){border-color:var(--line-soft);color:#e6ebf7;background:#ffffff0d}@media (max-width:1024px){.additionsPopupOverlay{padding:12px}.additionsPopup{width:min(640px,100vw - 24px)}.chatConversationActions{gap:6px;top:12px;right:12px}.chatConversationActions .chatTopActionBtn>span{display:none}.chatConversationActions .chatTopActionBtn,.chatConversationActions .chatTopActionIconBtn{border:1px solid var(--line-soft);color:#eaf0fd;background:#ffffff12;border-radius:10px;gap:0;width:34px;min-width:34px;height:34px;margin:0;padding:0;box-shadow:inset 0 1px #ffffff0f}.chatBoxWithWorkspaceActions{padding-top:56px}}@media (max-width:760px){.additionsPopupOverlay{padding:8px}.additionsPopup{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.additionsPopup .additionsGrid{grid-template-columns:1fr;max-width:100%}}.additionsPopupHead{text-align:center;justify-content:center;align-items:flex-start;gap:12px;display:flex;position:relative}.additionsPopupCloseBtn{border:1px solid var(--line);color:#e4e9f4;background:#0f0f0f;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin:0;padding:0;display:inline-flex;position:absolute;top:0;right:0}.additionsPopupCloseBtn:hover{background:#1b1b1b;border-color:#de7a2f73}.additionsConfigOverlay{z-index:90;-webkit-backdrop-filter:blur(6px);background:#000000c7;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.additionsConfigModal{width:min(760px,100vw - 24px);max-height:calc(100dvh - 28px);overflow-y:auto}.additionsConfigHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.additionsConfigCloseBtn{border:1px solid var(--line);color:#dce6f8;background:#0f0f0f;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin:0;padding:0;display:inline-flex}.additionsConfigCloseBtn:hover{background:#1b1b1b;border-color:#de7a2f73}.additionsConfigCard h3{align-items:center;gap:8px;margin:0;font-size:24px;display:inline-flex}.additionsConfigForm{gap:8px;display:grid}.additionsConfigForm .input{margin-bottom:0}.additionsHint{color:#8f9db5;margin:0;font-size:12px}.additionsAuthGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.additionsAuthGroup>.label{margin:0}.additionsRadio{color:#dce5f6;align-items:center;gap:8px;font-size:14px;display:inline-flex}.additionsInfoRow{border:1px solid var(--line-soft);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:8px;padding:10px;display:flex}.additionsInfoRow strong{margin-bottom:3px;font-size:14px;display:block}.additionsInfoRow p{color:#aeb7c7;margin:0;font-size:13px;line-height:1.4}.additionsSubmitBtn{color:#111;background:#efefef;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:220px;margin:10px auto 0;padding:10px 16px;font-size:15px;font-weight:700;display:inline-flex}.additionsSubmitBtn:hover{background:#fff}.additionsSuggestCard{border:1px solid var(--line-soft);background:#1116207a;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.additionsSuggestIcon{border:1px solid var(--line-soft);color:#dce6f8;background:#141414;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:inline-flex}.additionsSuggestCard h4{margin:0;font-size:17px}.additionsSuggestCard p{color:#aeb7c7;margin:3px 0 0;font-size:13px}.additionsSuggestBtn{color:#dce6f8;background:0 0;border:1px solid #0000;align-items:center;gap:6px;margin:0 0 0 auto;padding:7px 10px;display:inline-flex}.supportPage>.supportLayout,.supportPage>.settingsNotice,.supportPage>.error,.settingsPage>.supportLayout{margin-top:12px}.supportLayout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.supportLayout>.supportCard{width:auto;margin-left:0;margin-right:0}.supportLayout .supportCard{width:100%;margin-left:0;margin-right:0}.supportSidebarColumn{align-content:start;gap:18px;display:grid}.supportCard{border:1px solid var(--line-soft);background:linear-gradient(#ffffff08,#ffffff04),#0e0e0ec7;border-radius:18px;flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff0a}.accountPopup .accountPopupSettingsLayout,.accountPopup .accountPopupSupportLayout{flex-direction:column;gap:12px;width:100%;margin:0;display:flex}.accountPopup .accountPopupSettingsLayout>.supportCard,.accountPopup .accountPopupSupportLayout>.supportCard,.accountPopup .accountPopupSupportLayout>.supportSidebarColumn{width:100%;max-width:none;margin:0}.accountPopup .accountPopupSupportLayout>.supportSidebarColumn{flex-direction:column;gap:12px;display:flex}.supportCard h3{margin:0;font-size:28px;line-height:1.05}.supportCardHeader{gap:6px;display:grid}.supportThreadHeader{gap:4px}.supportCardEyebrow{color:#8fa2bf;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.supportCardLead{color:#9dadc7;max-width:42ch;margin:0;font-size:14px;line-height:1.5}.supportForm{gap:10px;display:grid}.supportTextarea{resize:vertical;min-height:92px;margin-bottom:0}.supportPolicyCheck{color:#b2c0d8;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.supportPolicyCheck input{margin-top:2px}.supportThreadHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supportTicketList{flex-direction:column;gap:8px;min-height:180px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.supportTicketItem{border:1px solid var(--line-soft);color:#dbe5f6;text-align:left;background:#ffffff08;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;margin:0;padding:12px;display:grid}.supportTicketOpenBtn{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0;display:flex}.supportTicketCloseBtn{color:#ffd4d1;background:#df4e4526;border:1px solid #df4e4580;border-radius:8px;width:fit-content;margin:0;padding:4px 8px;font-size:11px;font-weight:700}.supportTicketItem.active{background:#ff9a4714;border-color:#ff9a4780;box-shadow:0 0 0 1px #ff9a4733}.supportTicketSubject{font-size:14px;font-weight:700;line-height:1.35}.supportTicketStatus{border:1px solid var(--line-soft);border-radius:999px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700}.supportTicketStatus.status-waiting_admin{color:#ffd3b2;border-color:#de7a2f8c}.supportTicketStatus.status-waiting_user{color:#9bd9ff;border-color:#4da6ff73}.supportTicketStatus.status-pending{color:#ffd3b2;border-color:#de7a2f8c}.supportTicketStatus.status-answered{color:#9bd9ff;border-color:#4da6ff73}.supportTicketStatus.status-open{color:#e8d7ff;border-color:#bc87ff73}.supportTicketStatus.status-closed{color:#cdd7ea;border-color:#ffffff3d}.supportThreadBody{border-top:1px solid var(--line-soft);gap:12px;min-height:240px;padding-top:14px;display:grid}.supportThreadBodyStandalone{border-top:0;min-height:320px;padding-top:0}.supportThreadBody h4{margin:0;font-size:18px}.supportMessages{flex-direction:column;gap:10px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.supportMessage{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:14px;padding:12px 14px}.supportMessage.admin{background:#de7a2f17;border-color:#ff9a4757}.supportMessageMeta{color:#9fb0cb;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.supportMessage p{color:#e0e8f7;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.supportReplyRow{gap:10px;display:grid}.supportReplyActions{justify-content:flex-end;gap:8px;display:flex}.supportReplyActions .planSelectBtn,.supportReplyActions .planCycleBtn{width:auto;min-width:132px;min-height:38px;margin:0;padding:8px 12px}.supportEmptyState{color:#cfd9eb;text-align:center;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:16px;place-items:center;gap:8px;min-height:180px;padding:22px;display:grid}.supportEmptyState strong{font-size:16px}.supportEmptyState p{color:#97a7c2;max-width:34ch;margin:0;font-size:13px;line-height:1.5}.supportEmptyStateThread{min-height:240px}.supportAdminTop{grid-template-columns:1fr;gap:10px;display:grid}.supportAdminTop>.subtitle{max-width:none;margin:0;padding-top:0}.supportAdminTop .rowActions{align-items:stretch;width:100%;margin-left:0}.supportAdminFilters{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.supportAdminFilters .input{margin-bottom:0}.supportAdminFilters .supportFilterSearch{flex:280px;min-width:240px}.supportAdminFilters select.input{flex:0 190px;min-width:160px}.supportAdminFilters .smallBtn{align-self:stretch}.supportAdminLayout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.supportAdminList{border:1px solid var(--line-soft);background:#111723;border-radius:12px;flex-direction:column;gap:6px;max-height:520px;padding:8px;display:flex;overflow-y:auto}.supportAdminThread{border:1px solid var(--line-soft);background:#111723;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.supportAdminConversation{border:1px solid var(--line-soft);background:#ffffff03;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.supportAdminConversationActions .smallBtn,.supportAdminConversationActions .planSelectBtn,.supportAdminConversationActions .planCycleBtn{min-height:30px;padding:6px 9px;font-size:11px;line-height:1.2}.supportInlineSuccess{align-self:center;margin:0;font-size:12px}.settingsBillingTab{color:#b9c3d6;background:0 0;border:1px solid #0000;border-radius:9px;margin:0;padding:8px 10px;font-size:13px;font-weight:600}.settingsBillingTab.active{border-color:var(--line-soft);color:#edf2fb;background:#ffffff0f}.settingsPanel{flex-direction:column;gap:10px;display:flex}.settingsPanel h4{margin:0;font-size:22px}.settingsInfoCard{border:1px solid var(--line);background:#121827;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.settingsInfoCard strong{font-size:15px}.settingsInfoCard small,.settingsInfoCard span{color:#bac4d8}.settingsTableWrap{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#de7a2f85 #ffffff0f;background:#ffffff05;border-radius:12px;overflow:auto}.settingsTableWrap::-webkit-scrollbar{width:10px;height:10px}.settingsTableWrap::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.settingsTableWrap::-webkit-scrollbar-thumb{background:linear-gradient(#ffa667e6,#de7a2fe0) padding-box padding-box;border:2px solid #0000;border-radius:999px}.settingsTableWrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffb581f2,#e78844f0)}.settingsTable{border-collapse:collapse;width:100%;min-width:760px}.settingsTable th,.settingsTable td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:11px 12px;font-size:13px}.settingsTable th{color:#aeb9cd;font-weight:600}.settingsStatusBadge{color:#8ee89f;background:#70e08929;border:1px solid #70e0894d;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.chatWorkspace.creditsView{align-self:stretch;height:100%;min-height:0;overflow:hidden}.chatWorkspace.arenaView{padding-top:0!important}.chatWorkspace.arenaView .mobileSidebarToggle,.chatWorkspace.arenaView .mobileSidebarToggle.hidden{margin:0!important;display:none!important}@media (max-width:1100px){.chatWorkspace.arenaView{padding:0!important}}.chatWorkspace{border:none;border-left:1px solid var(--line-soft);background:var(--app-shell-bg);border-radius:0;flex-direction:column;flex:1;min-width:0;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden auto}.mobileSidebarToggle{background:var(--app-container-bg);border:1px solid var(--line);color:#dde5f4;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-width:40px;height:40px;margin:0 0 12px;padding:0 12px;display:none}.mobileAuthButton{color:#ffe2cd;background:#de7a2f29;border:1px solid #de7a2f6b;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin:0;padding:0 12px;font-size:13px;font-weight:700;display:none}.mobileSidebarToggle:hover{background:#1a2230}.mobileAuthButton:hover{background:#de7a2f3d}.mobileSidebarToggle.hidden,.mobileAuthButton.hidden{opacity:0;pointer-events:none}.arenaHeaderSidebarToggle{background:var(--app-container-bg);border:1px solid var(--line);color:#dde5f4;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-width:40px;height:40px;margin:0;padding:0 12px;display:none}.arenaHeaderSidebarToggle:hover{background:#1a2230}.chatTopActions{z-index:5;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 10px auto;display:flex;position:relative}.chatWorkspace.hasConversation .chatTopActions{margin:12px 12px 10px auto}.topActionWrap{position:relative}.chatTopActionBtn,.chatTopActionIconBtn{color:#e6ebf6;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.chatTopActionBtn{padding:8px 12px;font-size:14px;font-weight:600}.chatTopActionIconBtn{width:36px;min-width:36px;height:36px;padding:0}.chatTopPopup{border:1px solid var(--line);background:var(--app-container-bg);border-radius:14px;width:min(92vw,340px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #00000073}.sharePopup{width:min(92vw,420px)}.shareModalOverlay{z-index:55;background:#070a10b8;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.shareModal{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:14px;width:min(760px,100%);max-height:88vh;padding:16px;overflow-y:auto}.shareModalHead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.shareModalHead h3{margin:0;font-size:28px;line-height:1.1}.shareCloseBtn{border:1px solid var(--line);color:#ecf0f8;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin:0;padding:0;display:inline-flex}.shareNotice{background:#ffffff14;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px;display:flex}.shareNotice p{margin:0;font-size:15px;line-height:1.35}.sharePreviewLarge{border:1px solid var(--line-soft);background:#ffffff0a;border-radius:12px;min-height:250px;max-height:42vh;padding:12px;overflow:auto}.shareMsgWrap{margin-bottom:8px}.shareMsg{max-width:94%}.shareActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.shareAction{color:#f0f4fb;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;margin:0;padding:4px;display:flex}.shareActionCircle{color:#0c111a;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-weight:700;display:inline-flex}.shareLinkRow{align-items:center;gap:8px;display:flex}.shareLinkInput{border:1px solid var(--line);color:#e6ebf7;background:#ffffff08;border-radius:10px;flex:1;min-width:0;padding:8px 10px;font-size:12px}.shareSocialRow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sharePreview{border:1px solid var(--line-soft);background:#ffffff08;border-radius:10px;margin-top:10px;padding:8px}.sharePreviewLine{color:#d9e0ee;margin:6px 0 0;font-size:12px;line-height:1.35}.sharePreviewLine>span{color:#9fb0cc;font-weight:700}.chatMenuPopup{border:1px solid var(--line-soft);background:var(--app-container-bg);width:220px;box-shadow:none}.chatMenuItem{color:#e8ecf6;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;margin:0;padding:9px 10px;display:flex}.chatMenuItem:hover{background:#ffffff0d}.chatMenuItem.danger{color:#ff6d64}.chatWorkspace.isEmpty{justify-content:center;overflow:hidden}.chatWorkspace.hasConversation{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.chatConversationLayout{flex:1;grid-template-columns:minmax(0,1fr) 0;gap:0;height:100%;min-height:0;transition:grid-template-columns .2s;display:grid}.chatConversationLayout.previewOpen{grid-template-columns:minmax(0,1fr) minmax(380px,44%)}.chatConversationMain{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chatConversationActions{z-index:6;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:10px;right:12px}.chatBoxWithWorkspaceActions{padding-top:94px}.chatCodePreviewPanel{border:0;border-left:1px solid var(--line-soft);background:var(--app-container-bg);opacity:0;pointer-events:none;visibility:hidden;border-radius:0;flex-direction:column;place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;transition:opacity .2s,transform .2s,visibility .2s;display:flex;overflow:hidden;transform:translate(18px)}.chatCodePreviewPanel.open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.chatCodePreviewHead{border-bottom:1px solid var(--line-soft);background:#ffffff08;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.chatCodePreviewHeadActions{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.docPreviewExportBtn{color:#dce9ff;letter-spacing:.04em;background:#ffffff0d;border-color:#96c5ff57;border-radius:8px;gap:5px;min-height:30px;padding:4px 8px;font-size:11px}.docPreviewExportBtn:hover:not(:disabled),.docPreviewExportBtn:focus-visible{color:#eef7ff;background:#6abdff29;border-color:#7ed3ff8c}.chatCodePreviewTitleWrap{align-items:center;gap:8px;min-width:0;display:inline-flex}.chatCodePreviewTitleWrap h3{color:#eaf0fd;margin:0;font-size:13px;font-weight:700}.chatDocumentPreviewTitle{color:#eaf2ff;align-items:center;gap:7px;display:inline-flex}.chatDocumentPreviewTitle svg{color:#9fd4ff}.chatCodePreviewLangTag{color:#bfd6ff;letter-spacing:.08em;background:#bcd2f51f;border:1px solid #bcd2f559;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.chatCodePreviewLangTag.documentStatus{letter-spacing:.06em}.chatCodePreviewLangTag.documentStatus.status-generating{color:#93e7ff;background:#4ac9ff24;border-color:#4ac9ff6b}.chatCodePreviewLangTag.documentStatus.status-ready{color:#9af9b8;background:#7ef9a324;border-color:#7ef9a361}.chatCodePreviewLangTag.documentStatus.status-failed{color:#ffadad;background:#ff767626;border-color:#ff767666}.chatCodePreviewFrame{background:var(--app-container-bg);border:none;flex:1;width:100%}.chatDocumentPreviewShell{--tt-bg-color:transparent;--tt-card-bg-color:transparent;--tt-card-border-color:transparent;flex-direction:column;flex:1;min-height:0;display:flex}.chatDocumentFloatingToolbarWrap{z-index:18;pointer-events:none;justify-content:center;margin-bottom:10px;display:flex;position:sticky;top:12px}.chatDocumentTemplateToolbar.tiptap-toolbar[data-variant=floating]{--tt-brand-color-100:#78d2ff2e;--tt-brand-color-200:#78d2ff3d;--tt-brand-color-400:#84ddfff2;--tt-brand-color-500:#67c2ff;--tt-brand-color-600:#5cb2f0;--tt-toolbar-bg-color:var(--app-shell-bg);--tt-toolbar-border-color:#ffffff1f;--tt-link-border-color:#ffffff29;pointer-events:auto;background:linear-gradient(#ffffff06, #ffffff06),var(--app-shell-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;cursor:grab;border-color:#ffffff1f;border-radius:12px;flex-wrap:nowrap;justify-content:flex-start;gap:.2rem;width:min(100%,860px);padding:6px 8px;overflow:auto hidden}.chatDocumentTemplateToolbar.tiptap-toolbar[data-variant=floating]::-webkit-scrollbar{display:none}.chatDocumentTemplateToolbar.tiptap-toolbar[data-variant=floating].isPointerDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.chatDocumentTemplateToolbar .tiptap-toolbar-group{flex:none;gap:.1rem}.chatDocumentTemplateToolbar .tiptap-separator[data-orientation=vertical]{background:#ffffff24;flex:none;height:1.2rem}.chatDocumentTemplateToolbar .tiptap-button{border-radius:8px;--tt-button-default-bg-color:transparent!important;--tt-button-hover-bg-color:#ffffff14!important;--tt-button-active-bg-color:#74cdff33!important;--tt-button-active-bg-color-emphasized:#74cdff3d!important;--tt-button-active-bg-color-subdued:#74cdff33!important;--tt-button-default-icon-color:#aec0dbf2!important;--tt-button-hover-icon-color:#e6f0ff!important;--tt-button-active-icon-color:#9adfff!important;--tt-button-active-icon-color-emphasized:#9adfff!important;--tt-button-active-icon-color-subdued:#9adfff!important;margin:0!important}.chatDocumentTemplateToolbar .tiptap-button .tiptap-button-icon{width:.95rem;height:.95rem}.chatDocumentTemplateToolbar .tiptap-button .tiptap-button-text{font-size:13px}.chatDocumentTemplateToolbar .chatDocumentTemplateAddButton{background:#8dd6ff14;border:1px solid #8dd6ff3d;border-radius:10px;min-width:auto;padding-inline:.55rem}.chatDocumentTemplateToolbar .chatDocumentTemplateAddButton:hover:not(:disabled){background:#8dd6ff24;border-color:#8dd6ff57}.chatDocumentPreviewFrame{background:var(--app-container-bg);flex:1;min-height:0;padding:14px 16px 18px;overflow-y:auto}.chatDocumentPreviewFrame.isGenerating{justify-content:center;align-items:center;padding:20px;display:flex;overflow:hidden}.chatDocumentPreviewLoadingCenter{justify-content:center;align-items:center;width:100%;max-width:360px;display:flex}.chatDocumentCanvas{width:100%;padding:0;display:block}.chatDocumentPage{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.chatDocumentPreviewGeneratingAnimation{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(420px,100%);min-height:0;padding:0;display:flex;position:relative}.chatDocumentPreviewGeneratingIconWrap{justify-content:center;align-items:center;width:98px;height:98px;display:inline-flex;position:relative}.chatDocumentPreviewGeneratingRing{border:1.5px solid #7ad3ff61;border-radius:999px;animation:2s ease-in-out infinite chatDocumentPreviewRingPulse;position:absolute}.chatDocumentPreviewGeneratingRing.ringOne{width:98px;height:98px;inset:0}.chatDocumentPreviewGeneratingRing.ringTwo{border-color:#7ad3ff47;width:72px;height:72px;animation-delay:.2s;top:13px;left:13px}.chatDocumentPreviewGeneratingCore{background:radial-gradient(circle at 30% 30%,#e4f5fff2,#7ed2ffe0);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:0;animation:1s ease-in-out infinite chatDocumentPreviewCorePulse;display:inline-flex;position:relative;box-shadow:0 0 0 8px #79cbff24,0 0 24px #79cbff66}.chatDocumentPreviewGeneratingCoreGlyph{background:#0a121cbf;border-radius:2px;width:10px;height:12px;position:relative}.chatDocumentPreviewGeneratingCoreGlyph:before,.chatDocumentPreviewGeneratingCoreGlyph:after{content:"";background:#b4e4ffb3;height:1px;position:absolute;left:2px;right:2px}.chatDocumentPreviewGeneratingCoreGlyph:before{top:4px}.chatDocumentPreviewGeneratingCoreGlyph:after{top:7px}.chatDocumentPreviewGeneratingText{max-width:320px;margin-top:0}.chatDocumentPreviewGeneratingTitle{color:#e7f3ff;letter-spacing:.02em;margin:0;font-size:15px;font-weight:700}.chatDocumentPreviewGeneratingSubtitle{color:#c9dff4db;margin:7px 0 0;font-size:12px;line-height:1.5}@keyframes chatDocumentPreviewRingPulse{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.92;transform:scale(1)}}@keyframes chatDocumentPreviewCorePulse{0%,to{transform:scale(.82)}50%{transform:scale(1.02)}}.chatDocumentPreviewFrame::-webkit-scrollbar{width:8px}.chatDocumentPreviewFrame::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.chatDocumentPreviewFrame::-webkit-scrollbar-thumb{background:#81ccff5c;border-radius:999px}.chatDocumentPreviewLoading{color:#e2eeff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin:0;padding:9px 14px;font-size:13px;display:inline-flex}.tiptap-dropdown-menu-content,.tiptap-dropdown-menu-sub-content{background:linear-gradient(#ffffff06, #ffffff06),var(--app-shell-bg)!important;color:#dce6f8!important;border:1px solid #ffffff1f!important;box-shadow:0 14px 36px #0000006b!important}.tiptap-dropdown-menu-content .tiptap-button,.tiptap-dropdown-menu-sub-content .tiptap-button{border-radius:10px;justify-content:flex-start;width:100%;--tt-button-default-bg-color:transparent!important;--tt-button-hover-bg-color:#ffffff14!important;--tt-button-active-bg-color:#74cdff33!important;--tt-button-active-bg-color-emphasized:#74cdff3d!important;--tt-button-active-bg-color-subdued:#74cdff33!important;--tt-button-default-text-color:#d6e3f8f5!important;--tt-button-hover-text-color:#eef6ff!important;--tt-button-active-text-color:#eef6ff!important;--tt-button-active-text-color-emphasized:#eef6ff!important;--tt-button-active-text-color-subdued:#eef6ff!important;--tt-button-default-icon-color:#aec0dbf2!important;--tt-button-hover-icon-color:#e6f0ff!important;--tt-button-active-icon-color:#9adfff!important;--tt-button-active-icon-color-emphasized:#9adfff!important;--tt-button-active-icon-color-subdued:#9adfff!important;margin:0!important}.chatDocumentEditor .ProseMirror{color:#e7edf9;word-break:break-word;border:none;outline:none;min-height:100%;padding-top:64px;font-size:15px;line-height:1.62}.chatDocumentEditor,.chatDocumentEditor .tiptap,.chatDocumentEditor .tiptap.ProseMirror,.chatDocumentEditor .tiptap.ProseMirror.simple-editor,.chatDocumentEditor .ProseMirror,.chatDocumentEditor .ProseMirror.simple-editor{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.chatDocumentEditor .ProseMirror.simple-editor{padding:64px 0 0!important}@media (max-width:1024px){.chatDocumentTemplateToolbar.tiptap-toolbar[data-variant=floating]{justify-content:flex-start;max-width:100%}}@media (max-width:760px){.chatDocumentFloatingToolbarWrap{margin-bottom:8px;top:8px}.chatDocumentTemplateToolbar.tiptap-toolbar[data-variant=floating]{border-radius:10px;flex-wrap:nowrap;justify-content:flex-start;width:calc(100% - 2px);padding:4px}.chatDocumentTemplateToolbar .tiptap-button{min-width:1.85rem;height:1.85rem}.chatDocumentTemplateToolbar .chatDocumentTemplateAddButton .tiptap-button-text{display:none}.chatDocumentEditor .ProseMirror{padding-top:58px}.chatDocumentEditor .ProseMirror.simple-editor{padding-top:58px!important}}.chatDocumentEditor .ProseMirror[contenteditable=false]{cursor:default;opacity:.92}.chatDocumentEditor .ProseMirror p{margin:0 0 .72rem}.chatDocumentEditor .ProseMirror h1,.chatDocumentEditor .ProseMirror h2,.chatDocumentEditor .ProseMirror h3,.chatDocumentEditor .ProseMirror h4{color:#f1f5ff;margin:1.18rem 0 .66rem;line-height:1.28}.chatDocumentEditor .ProseMirror h1{font-size:1.5rem}.chatDocumentEditor .ProseMirror h2{font-size:1.3rem}.chatDocumentEditor .ProseMirror h3{font-size:1.14rem}.chatDocumentEditor .ProseMirror ul,.chatDocumentEditor .ProseMirror ol{margin:.6rem 0 .9rem;padding-left:1.25rem}.chatDocumentEditor .ProseMirror li{margin:.2rem 0}.chatDocumentEditor .ProseMirror code{background:#ffffff1a;border-radius:6px;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86em}.chatDocumentEditor .ProseMirror a{color:#80d8ff;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.chatDocumentEditor .ProseMirror blockquote{color:#d8e7ff;background:#ffffff0d;border-left:3px solid #82c6ff5c;border-radius:0 8px 8px 0;margin:1rem 0;padding:.4rem .95rem}.chatWorkspace.hasConversation .chatFooterComposer{width:min(100%,980px);max-width:980px;margin-left:auto;margin-right:auto}.chatWorkspace.hasConversation .chatBox{flex:1;width:100%;max-width:100%;min-height:0;margin-left:0;margin-right:0}.chatWorkspace.hasConversation .chatFooterComposer{padding-left:clamp(8px,1.2vw,14px);padding-right:clamp(8px,1.2vw,14px)}.chatWorkspace.hasConversation .chatFooterComposer .composerPanel{width:100%}.workspaceLoadingShell{flex:1;justify-content:center;align-items:center;width:100%;min-height:calc(100dvh - 48px);padding:16px;display:flex}.workspaceLoadingState{border:1px solid var(--line-soft);background:radial-gradient(120% 150% at 0 0,#de7a2f1a,#0000 56%),#ffffff05;border-radius:14px;align-items:center;gap:14px;width:min(560px,100%);padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 16px 36px #0000003d}.workspaceLoadingState.failed{background:linear-gradient(135deg,#ff6b6b14,#0000 42%),#ffffff05;border-color:#ff6b6b57;align-items:flex-start}.workspaceLoadingSpinner{border:2px solid #de7a2f3d;border-top-color:var(--accent);border-radius:999px;flex-shrink:0;width:22px;height:22px;animation:.85s linear infinite workspaceSpin}.workspaceLoadingText{flex-direction:column;gap:3px;min-width:0;display:flex}.workspaceLoadingTitle{color:#dde4f1;letter-spacing:.01em;margin:0;font-size:24px;font-weight:700}.workspaceLoadingHint{color:#9ca6b8;margin:0;font-size:14px}.workspaceLoadingRetry{align-self:flex-start;margin-top:8px}@keyframes workspaceSpin{to{transform:rotate(360deg)}}.emptyCenter{width:min(760px,100%);margin:0 auto}.emptyCenter h1{margin-bottom:18px;font-size:36px;line-height:1.15}.composerPanel{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:18px;box-shadow:inset 0 1px #ffffff0d}.form{flex-direction:column;gap:8px;margin:0;padding:8px;display:flex;position:relative}textarea{background:var(--app-container-bg);width:100%;color:var(--text);resize:none;scrollbar-width:thin;scrollbar-color:#de7a2f73 #ffffff0f;border:none;border-radius:8px;min-height:68px;max-height:170px;padding:0;font-family:inherit;font-size:15px;overflow-y:auto}textarea::-webkit-scrollbar{width:8px}textarea::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}textarea::-webkit-scrollbar-thumb{background:#de7a2f73 padding-box padding-box;border:2px solid #0000;border-radius:999px}textarea::-webkit-scrollbar-thumb:hover{background:#de7a2f9e}textarea:focus{outline:none}textarea::placeholder{color:#8f97a6}.composerBottom{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:0;display:flex;position:static}.composerBottom>.iconActionBtn{align-self:center;margin-top:0}.composerPanel textarea{min-height:38px;max-height:240px;padding:8px 0 6px;line-height:1.4;transition:height .14s;overflow-y:hidden}.composerPanel textarea::placeholder{color:#8f97a6;line-height:1.4}:root[data-theme=light] .chatSidebar{background:#fff}:root[data-theme=light] .chatWorkspace,:root[data-theme=light] .card,:root[data-theme=light] .composerPanel,:root[data-theme=light] .modelSelect,:root[data-theme=light] textarea,:root[data-theme=light] .supportCard,:root[data-theme=light] .settingsInfoCard,:root[data-theme=light] .historyPopup,:root[data-theme=light] .shareModal,:root[data-theme=light] .authPopup,:root[data-theme=light] .accountPopup{background:var(--app-container-bg);color:var(--text)}:root[data-theme=light] .chatLayoutCard{background:0 0}:root[data-theme=light] .chatSidebar,:root[data-theme=light] .sidebarBody,:root[data-theme=light] .sidebarFooter{color:#000;background-color:#fff}:root[data-theme=light] .sidebarCollapseBtn,:root[data-theme=light] .mobileSidebarToggle,:root[data-theme=light] .sidebarMobileCloseBtn,:root[data-theme=light] .newChatBtn,:root[data-theme=light] .sidebarToolsBtn,:root[data-theme=light] .accountBtn,:root[data-theme=light] .uploadBtn,:root[data-theme=light] .webSearchToggle,:root[data-theme=light] .modelPickerBtn,:root[data-theme=light] .chatTopActionBtn,:root[data-theme=light] .chatTopActionIconBtn,:root[data-theme=light] .planCycleBtn{border-color:var(--line);color:#1f2937;background:#fff}:root[data-theme=light] .newChatBtn:hover,:root[data-theme=light] .sidebarToolsBtn:hover,:root[data-theme=light] .accountBtn:hover,:root[data-theme=light] .uploadBtn:hover,:root[data-theme=light] .webSearchToggle:hover,:root[data-theme=light] .modelPickerBtn:hover,:root[data-theme=light] .chatTopActionBtn:hover,:root[data-theme=light] .chatTopActionIconBtn:hover,:root[data-theme=light] .planCycleBtn:hover:not(:disabled){color:#0f172a;background:#f1f5f9}:root[data-theme=light] .sidebarToolsBtn.active,:root[data-theme=light] .chatItem.active,:root[data-theme=light] .settingsBillingTab.active,:root[data-theme=light] .planCycleBtn.active{color:#0f172a;border-color:var(--line);background:#eef2f7}:root[data-theme=light] .accountPopupNavHead h2,:root[data-theme=light] .accountPopupSectionHead h3,:root[data-theme=light] .accountPopupSection>h3,:root[data-theme=light] .supportCard h3,:root[data-theme=light] .settingsPanel h4,:root[data-theme=light] .accountInfo strong,:root[data-theme=light] .pricingTitle,:root[data-theme=light] .emptyCenter h1{color:#0f172a}:root[data-theme=light] .settingsPasswordHint,:root[data-theme=light] .settingsLead,:root[data-theme=light] .supportCardLead,:root[data-theme=light] .accountInfo small,:root[data-theme=light] .settingsInfoCard small,:root[data-theme=light] .settingsInfoCard span{color:#64748b}:root[data-theme=light] .label,:root[data-theme=light] .settingsBillingTab{color:#334155}:root[data-theme=light] .input,:root[data-theme=light] input.input,:root[data-theme=light] select.input,:root[data-theme=light] textarea.input{border-color:var(--line);color:#0f172a;background:#fff}:root[data-theme=light] .input:hover,:root[data-theme=light] input.input:hover,:root[data-theme=light] select.input:hover,:root[data-theme=light] textarea.input:hover,:root[data-theme=light] .input:focus,:root[data-theme=light] input.input:focus,:root[data-theme=light] select.input:focus,:root[data-theme=light] textarea.input:focus{background:#fff}:root[data-theme=light] .input::placeholder,:root[data-theme=light] textarea.input::placeholder,:root[data-theme=light] textarea::placeholder{color:#94a3b8}:root[data-theme=light] .themeSegmentedControl{background:#f1f3f5;border-color:#0f172a14}:root[data-theme=light] .themeSegmentBtn{color:#64748b}:root[data-theme=light] .themeSegmentBtn:hover{color:#0f172a;background:#ffffffb3}:root[data-theme=light] .themeSegmentBtn.active{color:#111827;background:#fff;box-shadow:0 1px 2px #0f172a1f,inset 0 0 0 1px #0f172a0a}.composerRightTools{align-items:center;gap:8px;display:inline-flex}.composerInputArea{position:relative}.composerSlashMenu{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.composerSlashMenuHeading{color:#95a4be;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:10px;font-weight:700}.composerSlashMenuItem{border:1px solid var(--line-soft);color:#cfd7e8;cursor:pointer;text-align:left;background:#ffffff08;border-radius:10px;align-items:flex-start;gap:8px;width:100%;min-height:48px;padding:6px 8px;display:flex}.composerSlashMenuItem:hover,.composerSlashMenuItem.active{background:#ffffff1a;border-color:#ffffff42}.composerSlashMenuItem.mode-image{color:#f39dff;border-color:#bf5af294}.composerSlashMenuItem.mode-video{color:#ff9db1;border-color:#ff527794}.composerSlashMenuItem.mode-search{color:#72e4ff;border-color:#00b7ff94}.composerSlashMenuItem.mode-reasoning{color:#7ef9a3;border-color:#16c97294}.composerSlashMenuItem.mode-summarize{color:#66dbff;border-color:#3bb4ff94}.composerSlashMenuItem.mode-document{color:#c79bff;border-color:#9862ff94}.composerSlashMenuItem.mode-pdf{color:#f6c57f;border-color:#ffb04694}.composerSlashMenuItem.mode-translate{color:#a9dcff;border-color:#59acff94}.composerSlashMenuIcon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.composerSlashMenuIcon.mode-image{color:#f39dff}.composerSlashMenuIcon.mode-video{color:#ff9db1}.composerSlashMenuIcon.mode-search{color:#72e4ff}.composerSlashMenuIcon.mode-reasoning{color:#7ef9a3}.composerSlashMenuIcon.mode-summarize{color:#66dbff}.composerSlashMenuIcon.mode-document{color:#c79bff}.composerSlashMenuIcon.mode-pdf{color:#f6c57f}.composerSlashMenuIcon.mode-translate{color:#a9dcff}.composerSlashMenuContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.composerSlashMenuTopRow{align-items:baseline;gap:8px;display:inline-flex}.composerSlashMenuLabel{color:#e8f1ff;font-size:12px;font-weight:700}.composerSlashMenuCommand{color:#b2bfd6;font-size:11px;font-weight:600}.composerSlashMenuDescription{color:#9fb1c9;font-size:11px;line-height:1.25}.composerInputPrefix{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex;position:absolute;top:8px;left:0}.composerInputPrefixToken{white-space:nowrap;align-items:center;gap:4px;font-size:15px;font-weight:500;line-height:1.4;display:inline-flex}.composerInputArea.hasPrefix textarea{padding-left:var(--composer-prefix-offset,0px)}.composerInputPrefixToken.mode-image{color:#f39dff}.composerInputPrefixToken.mode-video{color:#ff9db1}.composerInputPrefixToken.mode-search{color:#72e4ff}.composerInputPrefixToken.mode-reasoning{color:#7ef9a3}.composerInputPrefixToken.mode-summarize{color:#66dbff}.composerInputPrefixToken.mode-document{color:#c79bff}.composerInputPrefixToken.mode-pdf{color:#f6c57f}.composerInputPrefixToken.mode-translate{color:#a9dcff}.featureCreditToast{z-index:380;letter-spacing:.01em;pointer-events:none;color:#ff9fb0;background:#340c11db;border:1px solid #ff7d7d57;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;animation:.22s cubic-bezier(.22,1,.36,1) featureCreditToastEnter;display:inline-flex;position:absolute;top:-18px;right:10px;box-shadow:0 8px 24px #00000057}.featureCreditToast.tier-basic{color:#ffc99f;background:#de7a2f38;border-color:#ffc19140}.featureCreditToast.tier-advanced{color:#93c5fd;background:#3b82f638;border-color:#93c5fd38}.featureCreditToastModeIcon{opacity:.95;align-items:center;display:inline-flex}.featureCreditToastText{white-space:nowrap}@keyframes featureCreditToastEnter{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.composerActionStack{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.composerActionHidden{display:none}.composerActionStack .composerActionHidden{display:none!important}.composerLeftTools{align-items:center;gap:8px;margin-right:auto;display:inline-flex}.modelPicker{min-width:280px;max-width:100%;position:relative}.modelPickerRight{min-width:210px;max-width:260px}.modelPickerGhost{visibility:hidden;pointer-events:none}.modelSelect{border:1px solid var(--line);background:var(--app-container-bg);color:#e4e8f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;border-radius:14px;width:100%;padding:9px 10px;font-size:13px}.modelSelect option{background:var(--app-container-bg);color:#e4e8f2}.fileInputHidden{display:none}.uploadBtn{border-radius:14px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin:0;padding:0;display:inline-flex}.webSearchToggle{justify-content:center;align-items:center;gap:0;width:36px;min-width:36px;height:36px;margin:0;padding:0;display:inline-flex}.webSearchToggle.active{color:#ffd8be;background:#de7a2f29;border-color:#de7a2fb8}.attachmentStrip{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.attachmentChip{border:1px solid var(--line-soft);background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;max-width:min(100%,280px);padding:4px 8px;display:inline-flex}.attachmentName{color:#dde5f3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachmentRemoveBtn{border:1px solid var(--line);color:#d9dfec;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;margin:0;padding:0;display:inline-flex}.planCheckoutCard,.planCard,.checkoutCard,.supportCard,.legalCard,.settingsInfoCard,.historyPopup,.shareModal,.authPopup{background:var(--app-container-bg)}.modelPickerBtn{white-space:nowrap;border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:36px;margin:0;display:flex}.modelPickerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modelPickerBtn .tierTag{flex-shrink:0}.modelSelectorOverlay{z-index:240;-webkit-backdrop-filter:blur(6px);background:#000000c7;justify-content:center;align-items:flex-start;padding:clamp(56px,10vh,94px) 16px 18px;display:flex;position:fixed;inset:0}.modelSelectorPopup{border:1px solid var(--line-soft);background:#171717;border-radius:16px;flex-direction:column;width:min(680px,94vw);max-height:min(80vh,760px);animation:.2s ease-out modelSelectorPopupIn;display:flex;overflow:hidden;box-shadow:0 20px 44px #0000008c,inset 0 1px #ffffff08}.modelSelectorHead{align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.modelSelectorSearchField{background:#ffffff0b;border-color:#ffffff1a;border-radius:999px;height:40px}.modelSelectorClose{color:#e8edf7;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin:0;padding:0;display:inline-flex}.modelSelectorClose:hover{background:#ffffff17;border-color:#ffffff3d}.modelSelectorProvidersWrap{scrollbar-width:none;-ms-overflow-style:none;border-top:1px solid #ffffff0f;border-bottom:none;margin-bottom:18px;padding:8px 14px 18px;overflow:auto visible}.modelSelectorProvidersWrap::-webkit-scrollbar{width:0;height:0;display:none}.modelSelectorProviders{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;max-width:none;padding-bottom:2px;display:flex}.modelSelectorProviders:active{cursor:grabbing}.modelProviderChip{color:#cfd7e5;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:30px;margin:0;padding:0 12px;font-size:13px;display:inline-flex}.modelProviderChip.active{color:#fff8f2;background:#de7a2f2e;border-color:#ffa05e8c}.modelProviderChipIcon{justify-content:center;align-items:center;display:inline-flex}.modelSelectorList{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:9px;min-height:0;padding:10px;display:flex;overflow-y:auto}.modelSelectorList::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:760px){.modelSelectorOverlay{align-items:flex-start;padding:10px}.modelSelectorPopup{border-radius:12px;width:100%;max-height:calc(100dvh - 20px)}.modelSelectorSearchField{height:36px}.modelSelectorClose{width:34px;min-width:34px;height:34px}.modelProviderChip{min-height:28px;padding:0 10px;font-size:12px}}.modelSelectorCard{color:#edf2fb;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;margin:0;padding:11px 12px;transition:border-color .16s,background-color .16s;display:flex}.modelSelectorCard:hover,.modelSelectorCard:focus-visible{background:#ffffff0d;border-color:#ffffff29;outline:none}.modelSelectorCard.active{background:#ffffff1c;border-color:#ffffff38}.modelSelectorCard.disabled{opacity:.45;cursor:not-allowed}.modelSelectorCard.disabled:hover,.modelSelectorCard.disabled:focus-visible{background:0 0;border-color:#0000}.modelSelectorCardLeft{align-items:center;gap:10px;min-width:0;display:inline-flex}.modelSelectorCardIcon{background:#ffffff08;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:inline-flex}.modelSelectorCardBody{flex-direction:column;gap:2px;min-width:0;display:flex}.modelSelectorTitleRow{align-items:center;gap:7px;min-width:0;display:inline-flex}.modelSelectorTitleRow strong{color:#f5f8ff;font-size:15px;line-height:1.2}.modelSelectorCardBody small{color:#99a5b9;font-size:12px}.modelSelectorCardRight{color:#d8e1f0;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.modelSelectorTierTag{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:10px}.modelSelectorTierTag.basic{color:#ffc99f;background:#de7a2f38;border-color:#ffc19140}.modelSelectorTierTag.advanced{color:#93c5fd;background:#3b82f638;border-color:#93c5fd38}.modelSelectorTierTag.image{color:#86efac;background:#22c55e33;border-color:#86efac4d}.modelSelectorTierTag.video{color:#fda4af;background:#f43f5e33;border-color:#fda4af4d}.modelSelectorUsedTag{color:#aab4c5;font-size:11px;font-weight:700}.modelSelectorEmpty{text-align:center;color:#a8b3c8;border:1px dashed #ffffff26;border-radius:12px;padding:20px 14px;font-size:13px}@media (max-width:760px){.modelSelectorOverlay{align-items:flex-end;padding:8px}.modelSelectorPopup{border-radius:16px;max-height:min(84dvh,720px)}.modelSelectorHead{gap:8px;padding:10px 10px 8px}.modelSelectorProvidersWrap{margin-bottom:8px;padding:7px 10px 12px}.modelSelectorList{gap:6px;padding:8px}.modelSelectorCard{gap:8px;min-height:58px;padding:9px 10px}.modelSelectorCardLeft{gap:8px}.modelSelectorCardIcon{width:30px;min-width:30px;height:30px}.modelSelectorTitleRow strong,.modelSelectorCardBody small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modelSelectorTitleRow strong{font-size:13px}.modelSelectorCardBody small{font-size:11px}.modelSelectorCardRight{flex-shrink:0;gap:6px}.modelSelectorUsedTag{display:none}.modelSelectorTierTag{padding:2px 6px;font-size:9px}}@keyframes modelSelectorPopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modelMenu{z-index:120;border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:16px;position:absolute;inset:auto 0 calc(100% + 7px);box-shadow:0 16px 30px #00000059}.modelMenuRich{flex-direction:column;gap:8px;width:min(360px,100vw - 24px);min-width:clamp(260px,30vw,320px);max-width:calc(100vw - 24px);max-height:min(68dvh,520px);padding:10px;display:flex;left:auto;right:0;overflow:visible}.modelMenuList{--model-card-height:54px;min-height:0;max-height:calc(var(--model-card-height)*5 + 24px);scrollbar-width:thin;scrollbar-color:#de7a2f73 #ffffff0f;flex:0 auto;gap:6px;padding-right:2px;display:grid;overflow-y:auto}.modelMenuList::-webkit-scrollbar{width:8px}.modelMenuList::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.modelMenuList::-webkit-scrollbar-thumb{background:#de7a2f73;border-radius:999px}.modelMenuList::-webkit-scrollbar-thumb:hover{background:#de7a2f9e}.modelMenuToolbar{align-items:center;gap:8px;display:flex;position:relative}.modelSearchField{color:#9098a7;background:#111216;border:1px solid #ffffff2e;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;height:34px;padding:0 12px;display:inline-flex}.modelSearchField input{color:#f2f6ff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.modelSearchField input::placeholder{color:#7d8596}.modelFilterBtn{color:#dce4f3;background:#111216;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin:0;padding:0;display:inline-flex}.modelFilterBtn.open{color:#ffd7bc;border-color:#de7a2f80}.providerFilterMenu{border:1px solid var(--line-soft);z-index:180;background:#191b22;border-radius:14px;width:min(210px,100vw - 32px);max-height:320px;padding:10px;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow-y:auto;box-shadow:0 14px 30px #0000006b}.providerFilterMenu h4{color:#afb7c8;margin:0 0 8px;font-size:13px;font-weight:700}.providerFilterItem{color:#e8edf8;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;margin:0;padding:8px 10px;font-size:13px;font-weight:600}.providerFilterItem.active{background:#ffffff14}@media (min-width:1200px){.modelMenu.modelMenuRich .providerFilterMenu{top:0;left:calc(100% + 10px);right:auto}}.modelMenuSectionLabel{color:#8f97a7;margin:0;font-size:13px;font-weight:700}.modelMenuCard{width:100%;min-height:var(--model-card-height,54px);color:#ecf1fb;text-align:left;background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;margin:0;padding:6px 8px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.modelMenuCard:hover{background:#ffffff1a;border-color:#de7a2f80;transform:translateY(-1px)}.modelMenuCard:focus-visible{background:#ffffff1f;border-color:#de7a2f99;outline:none}.modelMenuCard.active{background:#ffffff14;border-color:#ffffff3d}.modelMenuCardIcon{background:#12141b;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:inline-flex}.messageAttachmentStrip{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.messageAttachmentChip{color:#dbe3f0;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;max-width:min(100%,360px);padding:4px 8px;display:inline-flex}.messageAttachmentName{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.modelMenuCardBody{flex-direction:column;gap:2px;min-width:0;display:flex}.modelMenuTitleRow{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.modelMenuCardBody strong{color:#f4f7ff;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.modelMenuCardBody small{color:#9ca5b7;font-size:10px;line-height:1.2}.modelMenuNewTag{color:#9fccff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 #7eb8ff1a;transform-origin:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:800;line-height:1.1;animation:1.8s ease-in-out infinite modelMenuNewPulse;display:inline-flex}.modelMenuBadges{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.modelMenuBadges .tierTag,.modelMenuBadges .modelMenuNewTag{margin-left:0}@keyframes modelMenuNewPulse{0%,to{opacity:.72;text-shadow:0 0 #7eb8ff00;transform:scale(1)}50%{opacity:1;text-shadow:0 0 10px #7eb8ff8c;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.modelMenuNewTag{animation:none}}.tierTag{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px}.tierTag.basic{color:#ffc99f;background:#de7a2f38}.tierTag.advanced{color:#93c5fd;background:#3b82f638}.tierTag.image{color:#86efac;background:#22c55e38}.tierTag.video{color:#fda4af;background:#f43f5e38}.iconActionBtn{color:#1c130c;background:#c69263;border:1px solid #ffd4ac66;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin-top:0;margin-right:0;padding:0;font-size:22px;line-height:1;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:inset 0 1px #fff3e480}.iconActionBtn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.iconActionBtn:active:not(:disabled){transform:translateY(0)}.iconActionBtn.stopBtn{color:#fff2ee;background:#b64d45;border-color:#ff9c9173;box-shadow:inset 0 1px #ffdcd659}.iconActionBtn.recordBtn{color:#e9edf7;background:#ffffff0f;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1a}.iconActionBtn.recordBtn.recording{color:#fff2ee;background:#b64d45;border-color:#ff9c9173;box-shadow:inset 0 1px #ffdcd659}.quickActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quickActionBtn{border:1px solid var(--line);color:#c5ccd9;background:#ffffff05;border-radius:999px;margin:0;padding:8px 12px;font-size:12px}.upgradeBtn{color:#ffd2b2;background:#de7a2f26;border:1px solid #de7a2fa6;align-items:center;gap:6px;margin:0;display:inline-flex}.chatBox{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#de7a2f85 #ffffff0f;background:0 0;border:none;border-radius:0;flex:1;min-height:0;margin-top:0;padding:16px;overflow:hidden auto}.chatBoxContent{width:min(100%,980px);max-width:980px;margin-left:auto;margin-right:auto}.chatBox::-webkit-scrollbar{width:10px}.chatBox::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.chatBox::-webkit-scrollbar-thumb{background:linear-gradient(#ffa667e6,#de7a2fe0) padding-box padding-box;border:2px solid #0000;border-radius:999px}.chatBox::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffb581f2,#e78844f0)}.chatFooterComposer{padding:0 12px max(12px,env(safe-area-inset-bottom));z-index:40;border-top:none;flex-shrink:0;margin-top:0;padding-top:8px;position:sticky;bottom:0;left:0;right:0}.chatScrollToBottomBtn{z-index:45;color:#eef2fb;opacity:0;pointer-events:none;background:#141414e6;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin:0;padding:0;transition:opacity .16s,transform .16s,background .16s,border-color .16s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%,8px)scale(.96);box-shadow:0 12px 28px #00000052}.chatScrollToBottomBtn.visible{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.chatScrollToBottomBtn:hover{background:#202020f5;border-color:#ffffff3d}.chatScrollToBottomBtn:focus-visible{outline-offset:3px;outline:2px solid #de7a2fb3}@media (max-height:760px){.chatWorkspace.hasConversation .chatFooterComposer{padding-left:10px;padding-right:10px}.chatFooterComposer{padding-top:6px}}.chatFooterComposer .composerPanel{border:1px solid var(--line-soft);background:var(--app-container-bg);box-shadow:inset 0 1px #ffffff0a}.chatFooterComposer .modelPicker{z-index:50}.chatFooterComposer .modelMenu{z-index:160;top:auto;bottom:calc(100% + 7px)}.msgWrap{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.msgWrap.assistantRow{align-items:flex-start}.msg{border-radius:10px;max-width:min(860px,82%);padding:10px 12px}.msg.user{box-shadow:none;background:0 0;border:none;margin-left:auto}.msg.assistant{box-shadow:none;background:0 0;border:none;margin-right:auto;padding-top:3px;position:relative}.assistantModelAvatar{background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;width:28px;min-width:28px;height:28px;margin-top:0;display:inline-flex;transform:none}.thinkingWrap{justify-content:flex-start}.thinkingMsg{align-items:center;min-width:44px;min-height:34px;display:inline-flex}.imageGenerationThinkingMsg{min-width:260px}.imageGenerationThinking{flex-direction:column;gap:4px;min-width:220px;max-width:min(460px,68vw);display:inline-flex}.imageGenerationThinkingTitle{color:#f1f6ff;letter-spacing:.01em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.imageGenerationThinkingDetail{color:#aebad1;font-size:11px;line-height:1.35}.thinkingFlashText{color:#dce7ff;letter-spacing:.01em;font-size:12px;font-weight:600;animation:1.15s ease-in-out infinite thinkingFlashPulse}@keyframes thinkingFlashPulse{0%,to{opacity:.42}50%{opacity:1}}.webSearchThinking{background:linear-gradient(#46669e3d,#1f2b432e);border:1px solid #6199ff47;border-radius:10px;flex-direction:column;gap:4px;min-width:240px;max-width:min(460px,68vw);padding:8px 10px;animation:1.9s ease-in-out infinite webSearchPulse;display:inline-flex}.webSearchThinkingTitle{color:#d9e8ff;letter-spacing:.01em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.webSearchThinkingDetail{color:#b9c9e8;font-size:12px;line-height:1.35}.webSearchThinkingMeta{color:#9db6dd;font-size:11px;line-height:1.2}.webSearchThinkingIcon{animation:2.6s linear infinite webSearchSpin}@keyframes webSearchPulse{0%,to{border-color:#6199ff47;box-shadow:0 0 #4a82e000,0 0 #4a82e000}50%{border-color:#7aadff6b;box-shadow:0 0 0 1px #4a82e02e,0 8px 20px #243a5e38}}@keyframes webSearchSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.messageBody{white-space:pre-wrap;color:#e5e9f3;margin-top:6px}.messageMarkdown{white-space:normal;line-height:1.55}.messageMarkdown>*{margin:0}.messageMarkdown>*+*{margin-top:8px}.messageMarkdown h2,.messageMarkdown h3,.messageMarkdown h4{color:#edf2fb;line-height:1.3}.messageMarkdown h2{font-size:20px}.messageMarkdown h3{font-size:17px}.messageMarkdown h4{font-size:15px}.messageMarkdown ul,.messageMarkdown ol{padding-left:18px}.messageMarkdown table{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.messageMarkdown th,.messageMarkdown td{border:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:6px 8px}.messageMarkdown th{color:#f2f5ff;background:#ffffff0d}.messageMarkdown li+li{margin-top:4px}.messageMarkdown blockquote{color:#f1d9c5;background:#de7a2f14;border-left:2px solid #de7a2f80;border-radius:0 8px 8px 0;margin:0;padding:6px 10px}.messageInlineCode{border:1px solid var(--line-soft);color:#ffd8b7;font-family:var(--font-instrument-sans);background:#ffffff0f;border-radius:6px;padding:1px 6px;font-size:.92em}.messageCodeShell{border:1px solid var(--line-soft);background:var(--app-container-bg);isolation:isolate;border-radius:12px;margin:10px 0 0;position:relative;overflow:hidden}.messageCodeViewport{outline:none;position:relative;overflow:visible}.messageCodeToolbar{border-bottom:1px solid var(--line-soft);z-index:3;pointer-events:auto;background:#ffffff08;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.messageCodeLangTag{color:#bfd6ff;letter-spacing:.08em;background:#bcd2f51f;border:1px solid #bcd2f559;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.messageCodeToolbar .codeActionBtn{border-color:var(--line-soft);z-index:4;pointer-events:auto;background:#ffffff0a;position:relative}.messageCodeToolbar .codePreviewPlayBtn{color:#f2f6ff;width:34px;min-width:34px;height:30px;box-shadow:none;background:0 0;border:1px solid #ffffff29;border-radius:999px}.messageCodeToolbar .codePreviewPlayBtn:after{display:none!important}.messageCodeToolbar .codeActionBtn.iconOnly:after{content:none!important;display:none!important}.messageCodeBlock{border:1px solid var(--line-soft);background:var(--app-container-bg);white-space:pre;border-radius:12px;width:max-content;min-width:100%;max-height:none;margin:0;padding:14px 16px;font-size:12px;line-height:1.55;overflow:auto visible;box-shadow:inset 0 1px #ffffff0a}.messageCodeEditor{width:100%;min-width:100%;max-width:100%;min-height:260px;max-height:none;box-shadow:none;background:var(--app-container-bg);color:#d9e8ff;font-family:var(--font-instrument-sans);resize:none;white-space:pre;pointer-events:auto;cursor:text;-webkit-user-select:text;user-select:text;overflow-anchor:none;overscroll-behavior:contain;touch-action:auto;z-index:2;border:0;border-radius:0;outline:none;margin:0;padding:14px 16px;font-size:12px;line-height:1.55;display:block;position:relative;overflow:auto}.messageCodeEditor::selection{color:#fff;background:#709aff61}.messageCodeBlock .messageInlineCode{color:#d9e8ff;background:0 0;border:0;padding:0;font-size:12px;line-height:1.55}.messageCodeShell .messageCodeBlock{box-shadow:none;background:var(--app-container-bg);z-index:1;border:0;border-radius:0;position:relative}.messageCodeBlock .hljs{color:#d9e8ff;background:0 0}.messageCodeBlock .hljs-comment,.messageCodeBlock .hljs-quote{color:#8f96ad;font-style:italic}.messageCodeBlock .hljs-keyword,.messageCodeBlock .hljs-selector-tag,.messageCodeBlock .hljs-subst{color:#ff7d74}.messageCodeBlock .hljs-title,.messageCodeBlock .hljs-section,.messageCodeBlock .hljs-type,.messageCodeBlock .hljs-selector-id,.messageCodeBlock .hljs-selector-class{color:#5fd1ff}.messageCodeBlock .hljs-string,.messageCodeBlock .hljs-attr,.messageCodeBlock .hljs-template-tag,.messageCodeBlock .hljs-template-variable{color:#87f1a2}.messageCodeBlock .hljs-number,.messageCodeBlock .hljs-literal,.messageCodeBlock .hljs-symbol,.messageCodeBlock .hljs-bullet,.messageCodeBlock .hljs-variable,.messageCodeBlock .hljs-built_in{color:#f3c67d}.messageCodeBlock .hljs-meta,.messageCodeBlock .hljs-meta .hljs-keyword{color:#c7adff}.messageCodeBlock::-webkit-scrollbar{height:10px}.messageCodeBlock::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.messageCodeBlock::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.messageCodeBlock::-webkit-scrollbar-thumb:hover{background:#ffffff52}.codeViewerPage{background:var(--app-shell-bg);width:100%;height:100dvh;min-height:100dvh;padding:22px;overflow:hidden}.codeViewerShell{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:12px;grid-template-rows:auto 1fr;width:100%;height:100%;display:grid;overflow:hidden}.codeViewerToolbar{border-bottom:1px solid var(--line-soft);background:#ffffff08;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.codeViewerViewport{min-height:0;overflow:auto}.codeViewerCode{color:#d9e8ff;min-width:100%;min-height:100%;font-family:var(--font-instrument-sans);white-space:pre;margin:0;padding:18px;font-size:13px;line-height:1.6}.codeViewerPreviewFrame{background:#fff;border:0;width:100%;height:100%;min-height:100%;display:block}.codeViewerEmpty{color:#b7c1d4;place-items:center;min-height:260px;font-size:14px;display:grid}.codeViewerToolbar .codeActionBtn:disabled{opacity:.45;cursor:not-allowed}.codePreviewFullPage{background:#fff;width:100%;height:100dvh;min-height:100dvh;margin:0;overflow:hidden}.codePreviewFullFrame{background:#fff;border:0;width:100%;height:100%;display:block}.codePreviewFallback{background:var(--app-shell-bg);color:#d9e8ff;text-align:center;place-items:center;width:100%;height:100%;padding:24px;font-size:14px;display:grid}.messageInlineLink{color:#ffbb86;text-underline-offset:2px;text-decoration:underline}.msg.assistant .messageBody{margin-top:0}.toolCallRow{margin-bottom:8px}.toolCallMsg{max-width:min(760px,78%);margin-right:auto;padding:0}.toolCallBody{border:1px solid var(--line-soft);background:linear-gradient(#181818f5,#141414f5);border-radius:12px;gap:4px;padding:8px 10px;display:grid}.toolCallTitle{color:#f2f4fb;align-items:center;gap:7px;font-size:13px;line-height:1.2;display:inline-flex}.toolCallBadge{border:1px solid var(--line-soft);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:700}.toolCallBadge.status-running{color:#f4d2ad;background:#de7a2f29;border-color:#de7a2f73}.toolCallBadge.status-completed{color:#c9f2de;background:#2fbd7826;border-color:#2fbd7873}.toolCallBadge.status-failed{color:#ffd0cc;background:#df4e452b;border-color:#df4e4585}.toolCallDetail{color:#a7b2c3;margin:0;font-size:12px;line-height:1.35}.toolCallInlineStatus{background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:inline-flex}.toolCallInlineLabel{letter-spacing:.03em;text-transform:uppercase;color:#9cb0d8;margin:0;font-size:11px;font-weight:700}.toolCallInlineText{color:#dce7ff;margin:0;font-size:12px;line-height:1.35}.toolCallInlineStatus.status-running .toolCallInlineLabel{color:#f8d3a4}.toolCallInlineStatus.status-completed .toolCallInlineLabel{color:#bff0d5}.toolCallInlineStatus.status-failed .toolCallInlineLabel,.toolCallInlineStatus.status-failed .toolCallInlineText{color:#ffb9b3}.generatedImageGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;margin-top:10px;display:grid}.generatedVideoGrid{grid-template-columns:minmax(0,1fr);justify-content:flex-start;width:min(100%,560px);max-width:100%}.generatedImageCard{min-width:0;position:relative}.generatedVideoCard{justify-self:start;width:100%;max-width:100%}.generatedImage{object-fit:cover;border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:12px;width:100%;max-height:460px}.mediaResults .generatedImage{object-fit:contain;aspect-ratio:auto;width:100%;height:auto;max-height:none;display:block}.generatedVideo{aspect-ratio:auto;object-fit:contain;background:0 0;height:auto;max-height:none}.generatedVideoCard .generatedVideo{width:100%;max-width:100%;height:auto;max-height:420px;display:block}.generatedVideoEmbed{aspect-ratio:16/9;border:1px solid var(--line-soft);background:#000;border-radius:12px;width:100%}.youtubePreviewCard{color:#fff;background:#0b0b0b;border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.youtubePreviewThumb{aspect-ratio:16/9;object-fit:cover;background:#0b0b0b;height:auto;max-height:none;display:block}.youtubePreviewPlay{color:#fff;background:#ff0000e0;border-radius:12px;justify-content:center;align-items:center;width:54px;height:38px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 36px #0000004d}.youtubePreviewLabel{color:#fff;background:#000000b8;border-radius:8px;width:fit-content;max-width:calc(100% - 20px);padding:5px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;bottom:10px;left:10px;right:10px}.generatedImageDownloadBtn{border:1px solid var(--line);color:#e6ebf7;background:#0c1018e0;border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;margin:0;padding:0;display:inline-flex;position:absolute;bottom:8px;right:8px}@media (hover:hover) and (pointer:fine){.generatedImageDownloadBtn{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translateY(4px)}.generatedImageCard:hover .generatedImageDownloadBtn,.generatedImageCard:focus-within .generatedImageDownloadBtn{opacity:1;pointer-events:auto;transform:translateY(0)}}.assistantDotWrap{color:#f1f3f8;transform-origin:50%;will-change:transform,opacity;justify-content:center;align-items:center;width:18px;height:18px;animation:.95s cubic-bezier(.4,0,.2,1) infinite assistantDotPulse;display:inline-flex}.assistantDotIcon{display:block}@keyframes assistantDotPulse{0%,to{opacity:.5;transform:scale(.55)}50%{opacity:1;transform:scale(1.25)}}.codeBlockWrap{background:#0b1220;border:1px solid #4d7ac266;border-radius:10px;margin-top:10px;overflow:hidden}.codeMeta{color:#b7d1ff;background:#121d33;padding:6px 10px;font-size:12px;font-weight:600}.codeMetaRow{background:#121d33;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.codeActionRow{align-items:center;gap:6px;display:inline-flex}.codeActionBtn{color:#dbe7ff;background:#ffffff0a;border:1px solid #b7d1ff40;border-radius:8px;align-items:center;gap:5px;margin:0;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.codeActionBtn.primary{color:#ffd8b8;background:#de7a2f2e;border-color:#de7a2fa6}.codeActionBtn.iconOnly{justify-content:center;width:30px;min-width:30px;height:30px;padding:0}.codeActionBtn.iconOnly:after{content:attr(data-tooltip);color:#dbe7ff;white-space:nowrap;opacity:0;pointer-events:none;background:#081022;border:1px solid #b7d1ff4d;border-radius:6px;padding:5px 7px;font-size:11px;line-height:1;transition:opacity .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.codeActionBtn.iconOnly:hover:after,.codeActionBtn.iconOnly:focus-visible:after{opacity:1}.codeEditor{resize:vertical;color:#dbe7ff;width:100%;min-height:260px;font-family:var(--font-instrument-sans);background:#081022;border:none;outline:none;margin:0;padding:12px;font-size:13px;line-height:1.46}.codeBlock{color:#dbe7ff;font-family:var(--font-instrument-sans);margin:0;padding:12px;font-size:13px;line-height:1.46;overflow-x:auto}.codePreviewModal{border:1px solid var(--line-soft);background:#0b1018;border-radius:14px;flex-direction:column;width:min(980px,94vw);height:min(720px,88vh);display:flex;overflow:hidden}.codePreviewModal .shareModalHead{padding:14px 44px 14px 16px;position:relative}.codePreviewModal .shareCloseBtn{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.codePreviewTitle{letter-spacing:.01em;color:#e6edf9;align-items:center;gap:10px;margin:0;font-size:28px;font-weight:700;display:inline-flex}.codePreviewLang{color:#b7d1ff;letter-spacing:.08em;background:#b7d1ff1a;border:1px solid #b7d1ff59;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.codePreviewFrame{background:#fff;border:none;flex:1;width:100%}.shareOnlyPage,.shareOnlyCard{background:#0b1017;padding:0}.shareOnlyShell{background:var(--app-container-bg);border:none;border-radius:0;flex-direction:column;width:100%;min-height:100dvh;margin:0;display:flex}.shareOnlyHeader{border-bottom:1px solid var(--line-soft);padding:16px 16px 12px}.shareOnlyHeader h2{margin:0;font-size:20px}.adminSection{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:16px;margin-top:18px;padding:18px;scroll-margin-top:14px;box-shadow:inset 0 1px #ffffff08}.imagePreviewModal{flex-direction:column;width:min(1100px,96vw);max-height:90vh;display:flex}.imagePreviewActions{align-items:center;gap:8px;display:inline-flex}.imagePreviewDownloadBtn{align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:inline-flex}.imagePreviewBody{place-items:center;min-height:0;padding:6px;display:grid;overflow:auto}.imagePreviewFull{border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(90vh - 90px);display:block}.adminSection h2{margin:0 0 14px;font-size:24px;line-height:1.1}#google-auth,#google-recaptcha{flex-direction:column;gap:10px;display:flex}#google-auth .subtitle,#google-recaptcha .subtitle{margin:0}#google-auth button,#google-recaptcha button{justify-self:flex-start;width:fit-content;margin-top:2px}#smtp-email{flex-direction:column;gap:10px;display:flex}#smtp-email h2,#smtp-email .subtitle{margin:0}#smtp-email .smtpFields{flex-direction:column;gap:10px;display:flex}#smtp-email .smtpFields .adminCheckLabel{width:fit-content}#smtp-email .smtpFields textarea.input{min-height:170px}#smtp-email>button{width:fit-content;margin-top:4px}#smtp-email .smtpActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#smtp-email .smtpActions button{margin-top:4px;margin-right:0}.adminPage{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#de7a2f85 #ffffff0f;background:0 0;min-height:100dvh;padding:0;overflow:hidden auto}.adminPage>section{box-sizing:border-box;background:#0c0c0ceb;border:none;border-radius:0;width:100%;max-width:100%;height:auto;min-height:100dvh;margin:0;padding:18px;overflow:visible}.adminShell{background:0 0;align-items:flex-start;gap:22px;width:100%;min-height:100%;margin:0;padding:0 0 28px;display:flex}.adminPage>section>.adminShell{flex:auto;min-height:0;display:flex}.adminSidebarNav{border:1px solid var(--line-soft);width:clamp(250px,24vw,320px);max-width:100%;box-shadow:none;background:#ffffff05;border-radius:18px;flex:0 0 clamp(250px,24vw,320px);align-self:start;padding:16px;position:sticky;top:10px}.adminSidebarNavHead{margin-bottom:12px}.adminBackLink{color:#dbe3f1;background:0 0;border:1px solid #0000;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none;display:block}.adminSidebarSaveBtn{text-align:left;border-radius:8px;justify-content:flex-start;width:100%;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.2}.adminSidebarSaveAllBtn{color:#ffd7bb;background:#de7a2f24;border:1px solid #de7a2f8c}.adminSidebarClearCacheBtn{color:#dbe3f1;background:0 0;border:1px solid #0000}.adminSidebarLinks{flex-direction:column;gap:6px;display:flex}.adminSidebarLink{color:#e3e8f3;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none;display:block;overflow:hidden}.adminSidebarLink:hover{color:#fff;background:#ffffff0a}.adminSidebarLink.active{color:#fff;background:#ffffff0f}.adminMainContent{background:0 0;flex-direction:column;flex:1 1 0;gap:16px;width:100%;min-width:0;padding-left:4px;display:flex}.adminMainContent>[hidden],.adminMainContent [hidden]{display:none!important}.planModelIconPicker{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.planModelIconPicker.compact{max-width:220px}.modelIconToggle{border:1px solid var(--line-soft);background:var(--app-container-bg);color:#dce3f0;border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin:0;padding:0;display:inline-flex}.modelIconToggle.selected{background:#de7a2f38;border-color:#de7a2fb3}.adminMainContent .input,.adminMainContent .modelSelect{margin-bottom:0}.stripeModeRow{flex-direction:column;gap:8px;max-width:320px;margin-bottom:10px;display:flex}.stripeModeRow .modelSelect{width:100%}.stripeWebhookGuide{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:12px;margin-bottom:12px;padding:10px}.stripeWebhookGuideTitle{color:#aab6cb;letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600}.stripeWebhookGuide>code{color:#e6ecfb;overflow-wrap:anywhere;margin-bottom:10px;display:block}.stripeWebhookEventList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0 0 8px 18px;padding:0;display:grid}.stripeWebhookEventList li{color:#d0d8ea}.stripeWebhookEventList code{color:#e6ecfb}.stripeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stripeBlock{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:12px;flex-direction:column;gap:10px;padding:10px;display:flex}.stripeBlock h3{margin:0 0 10px;font-size:15px}.stripeBlock .input{margin-bottom:4px}.stripeBlockHint{color:#a9b5ca;margin:-2px 0 2px;font-size:12px}.stripeFieldHint{color:#9eabc1;margin:-2px 0 6px;font-size:12px;line-height:1.35}.stripeFieldHint code{color:#e6ecfb}.chipsWrap{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.label{color:#d6dceb;margin-bottom:6px;font-weight:600;display:block}.input,input.input,select.input,textarea.input{color:#eef3ff;background:#101010;border:1px solid #ffffff24;border-radius:10px;width:100%;margin-bottom:10px;padding:10px 12px;font-size:14px;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s}.input::placeholder,textarea.input::placeholder{color:#7f899c}.input:hover,input.input:hover,select.input:hover,textarea.input:hover{background:#131313;border-color:#ffffff3d}.input:focus,input.input:focus,select.input:focus,textarea.input:focus{background:#141414;border-color:#de7a2fad;outline:none;box-shadow:0 0 0 3px #de7a2f29}button:where(:not(.tiptap-button)){color:#111;cursor:pointer;background:#efefef;border:1px solid #0000;border-radius:10px;margin-top:10px;margin-right:8px;padding:9px 13px;font-weight:700}button:where(:not(.tiptap-button)):hover:not(:disabled){filter:brightness(1.02)}.accountBtn:hover:not(:disabled) .accountInfo strong,.accountBtn:hover:not(:disabled) .accountInfo small,.accountBtn:hover:not(:disabled) .accountBtnIndicator{color:#e6ebf7}:root[data-theme=light] .accountBtn:hover:not(:disabled) .accountInfo strong,:root[data-theme=light] .accountBtn:hover:not(:disabled) .accountBtnIndicator{color:#0f172a}:root[data-theme=light] .accountBtn:hover:not(:disabled) .accountInfo small{color:#64748b}button:where(:not(.tiptap-button)):disabled{opacity:.64;cursor:not-allowed}.stopBtn,.dangerBtn{background:var(--danger);color:#fff}.secondaryBtn,.linkBtn{background:var(--app-container-bg);border:1px solid var(--line);color:#e4e9f4;text-decoration:none}.linkBtn{align-items:center;margin:0;display:inline-flex}.authOverlay{-webkit-backdrop-filter:blur(6px);background:#000000c7;border-radius:22px;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out authOverlayIn;display:flex;position:absolute;inset:0}.authPopup{border:1px solid var(--line-soft);transform-origin:top;background:#171717;border-radius:16px;width:min(460px,100%);padding:18px;animation:.24s cubic-bezier(.22,1,.36,1) authPopupIn;box-shadow:0 20px 44px #0000008c,inset 0 1px #ffffff08}.authPopupHead{border-bottom:1px solid var(--line-soft);justify-content:center;align-items:flex-start;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex;position:relative}.authBrandBlock{text-align:center;justify-items:center;gap:6px;width:100%;display:grid}.authBrandLogo{width:auto;height:42px;margin-inline:auto;display:block}.authPopupTitle{letter-spacing:.01em;color:#f4f7ff;margin:2px 0 0;font-size:1.22rem;line-height:1.2}.authPopupSubtitle{color:#9da7b8;margin:0;font-size:.95rem;line-height:1.5}.authTopModelsPill{border:1px solid var(--line-soft);background:#0f0f0f;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:8px;padding:5px 12px 5px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.authTopModelsIcons{align-items:center;gap:4px;display:inline-flex}.authTopModelsIcon{color:#dbe4f5;background:#171717;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.authTopModelsIcon.modelOpenAI{color:#66f7cf}.authTopModelsIcon.modelAnthropic{color:#ffba88}.authTopModelsIcon.modelGemini{color:#9ec2ff}.authTopModelsIcon.modelXAI{color:#d3d9e7}.authTopModelsIcon.modelMistral{color:#ff9b63}.authTopModelsText{color:#a8b2c6;letter-spacing:.01em;font-size:.82rem;font-weight:600;line-height:1}.authIconCloseBtn{border:1px solid var(--line);color:#e4e9f4;background:#0f0f0f;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;margin:0;padding:0;display:inline-flex;position:absolute;top:0;right:0}.authIconCloseBtn:hover{background:#1b1b1b;border-color:#de7a2f73}.authTabs{background:0 0;border:none;border-radius:0;gap:6px;margin:10px 0;padding:0;display:flex}.authTab{border:1px solid var(--line);color:#dde3ef;background:#171717;border-radius:8px;flex:1;margin:0;padding:7px 10px;font-size:.95rem}.authTab.active{color:#ffd6bb;background:#de7a2f24;border-color:#de7a2f8c}.authTab:hover:not(.active){background:#1c1c1c}.authCloseBtn{justify-content:center;width:100%;margin-top:10px}.authForm{gap:8px;margin-top:8px;display:grid}.authConfirmOnly{margin-top:2px;animation:.24s ease-out authConfirmPanelIn}.authModeAnimatedBlock{gap:8px;display:grid;overflow:hidden}.authForm .label{color:#cfd7e8;letter-spacing:.01em;margin-bottom:5px;font-size:12px}.authForm .input{color:#eef3ff;background:#101010;border:1px solid #ffffff24;border-radius:10px;margin-bottom:0;padding:10px 12px;font-size:14px;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s}.authForm .input::placeholder{color:#7f899c}.authForm .input:hover{background:#131313;border-color:#ffffff3d}.authForm .input:focus{background:#141414;border-color:#de7a2fad;outline:none;box-shadow:0 0 0 3px #de7a2f29}.authPasswordInputWrap{position:relative}.authPasswordInputWrap .authPasswordInput{padding-right:42px}.authPasswordToggle{color:#9aa5ba;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;margin:auto 0;padding:2px;display:inline-flex;position:absolute;top:0;bottom:0;right:8px}.authPasswordToggle:hover{color:#d8e0ef}.authPasswordToggle:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #de7a2fad}.authRecaptchaWrap{justify-content:center;margin-top:4px;display:grid}.authRecaptchaWidget{min-height:78px}.authRecaptchaPrimeBtn{color:#e9edf6;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;width:100%;max-width:304px;min-height:44px;font-size:13px;font-weight:600}.authRecaptchaPrimeBtn:hover{background:#ffffff14}.authForm button[type=submit]{border-radius:10px;width:100%;margin:6px 0 0;padding:11px 12px;font-size:14px;font-weight:700}.authForm .error{color:#ffb5b2;background:#ff63631f;border:1px solid #ff636359;border-radius:9px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.35}.authGoogleWrap{margin:8px 0 10px}.authGoogleBtn{border:1px solid var(--line);color:#dce3f0;background:#0f0f0f;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin:0;padding:10px 12px;font-weight:700;display:inline-flex}.authGoogleBtn:hover{background:#1b1b1b;border-color:#de7a2f73}.authGoogleBtn svg{width:18px;height:18px}.authPasswordChecklistWrap{opacity:0;max-height:0;transition:max-height .24s,opacity .2s,transform .24s;overflow:hidden;transform:translateY(-4px)}.authPasswordChecklistWrap.visible{opacity:1;max-height:220px;transform:translateY(0)}.authPasswordChecklist{gap:4px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.authPasswordChecklist li{align-items:center;gap:8px;font-size:12px;display:inline-flex}.authPasswordChecklist li span{border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.authPasswordChecklist li.ok{color:#93e3a2}.authPasswordChecklist li.ok span{color:#b7f1c2;background:#54c16b33}.authPasswordChecklist li.miss{color:#b8c1d2}.authPasswordChecklist li.miss span{color:#cfd7e5;background:#ffffff14}.authLegalNote{border-top:1px solid var(--line-soft);text-align:center;justify-items:center;gap:6px;margin-top:12px;padding-top:12px;display:grid}.authLegalNote p{color:#8f9db5;text-wrap:pretty;white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:none;margin:0;font-size:12px;line-height:1.4;display:inline-flex}.authLegalSecure{color:#bcc9dd;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.authLegalMuted{color:#7f8da7}.authLegalLink{color:#d8e4ff;font-size:inherit;line-height:inherit;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline}.authMeta{color:#aab2c2;margin-top:10px}.authRememberRow{color:#c6d2e8;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.authRememberRow input[type=checkbox]{accent-color:#de7a2f;width:14px;height:14px;margin:0}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes authPopupIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes authConfirmPanelIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.error{color:#ff8d88;margin-top:10px;font-weight:600}.error.composerCenteredError{text-align:center;width:100%;margin-left:auto;margin-right:auto}.uploadLimitToastRow{justify-content:center;margin:0 0 10px;padding:0 10px;display:flex}.uploadLimitToast{color:#eb3a33;background:#ffeceb;border:1px solid #ff514a59;border-radius:999px;align-items:center;gap:8px;max-width:min(560px,100vw - 40px);margin:0;padding:9px 12px;font-size:14px;font-weight:500;line-height:1.25;display:inline-flex;position:relative;box-shadow:0 10px 26px #0f0f124d}.uploadLimitToast>span{align-items:center;display:inline-flex}.uploadLimitToastClose{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;padding:0;line-height:1;display:inline-flex}.uploadLimitToastClose:hover{background:#eb3a331f}.integrationToast{z-index:360;color:#d9ffe4;-webkit-backdrop-filter:blur(12px);background:#0c1d14f0;border:1px solid #86efac47;border-radius:12px;align-items:center;gap:8px;width:fit-content;max-width:min(420px,100vw - 28px);min-height:38px;margin:0 auto;padding:8px 10px 8px 12px;font-size:13px;font-weight:650;line-height:1.25;display:inline-flex;position:fixed;top:18px;left:0;right:0;box-shadow:0 18px 40px #00000061}.integrationToast-info{color:#dbeafe;background:#0d1a2ef0;border-color:#93c5fd4d}.integrationToast-error{color:#ffe4e6;background:#2d0e13f0;border-color:#fda4af57}.integrationToastIcon,.integrationToastClose{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.integrationToastIcon{color:#86efac}.integrationToast-info .integrationToastIcon{color:#93c5fd}.integrationToast-error .integrationToastIcon{color:#fda4af}.integrationToastClose{color:currentColor;background:#ffffff14;border:0;border-radius:999px;width:22px;height:22px;margin:0 0 0 2px;padding:0}.integrationToastClose:hover{background:#ffffff24}.inputLimitAlert{color:#ffd2b2;margin:2px 0 0;font-size:12px;font-weight:600}.composerPlanHint{color:#9ca8bf;margin:4px 0 0;font-size:12px}.composerPanelStack{position:relative}.composerImageOptionsPanel,.composerVideoOptionsPanel,.composerPdfOptionsPanel,.composerTranslationOptionsPanel,.composerSlashMenu{background:color-mix(in srgb, var(--app-container-bg) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;border:1px solid #ffffff1f;border-radius:14px;margin:0 0 10px;padding:10px 12px}.composerPanelStack .composerImageOptionsPanel,.composerPanelStack .composerVideoOptionsPanel,.composerPanelStack .composerPdfOptionsPanel,.composerPanelStack .composerTranslationOptionsPanel,.composerPanelStack .composerSlashMenu{z-index:65;transform-origin:bottom;margin:0;animation:.22s cubic-bezier(.22,1,.36,1) composerImageOptionsEnter;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.composerPanelStack .composerSlashMenu{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:min(300px,40dvh);overflow:hidden auto}.composerPanelStack .composerSlashMenu.openDown{transform-origin:top;top:calc(100% + 10px);bottom:auto}@keyframes composerImageOptionsEnter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.composerPanelStack .composerImageOptionsPanel,.composerPanelStack .composerVideoOptionsPanel,.composerPanelStack .composerPdfOptionsPanel,.composerPanelStack .composerTranslationOptionsPanel,.composerPanelStack .composerSlashMenu{animation:none}}.composerImageOptionsHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.composerImageOptionsTitle{color:#f3f6ff;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.composerImageOptionsClose{color:#f3f6ff;cursor:pointer;background:#080c146b;border:1px solid #ffffff2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.composerImageOptionsClose:hover{background:#ffffff1f;border-color:#ffffff4d}.composerImageOptionsClose:focus-visible{outline-offset:1px;outline:2px solid #6ae2ffb3}.composerImageOptionsClose svg{stroke-width:2.4px;width:14px;height:14px;display:block}.composerImageOptionsModelLine{align-items:center;gap:8px;margin-top:6px;display:flex}.composerImageOptionsModelLabel{color:#a8b4cb;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.composerImageOptionsModelValue{color:#eef2ff;font-size:12px;font-weight:600}.composerImageOptionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.composerVideoOptionsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.composerTranslationOptionsGrid{grid-template-columns:1fr}.composerImageOptionsGroup>p{color:#a8b4cb;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:11px;font-weight:700}.composerImageOptionChips{flex-wrap:wrap;gap:8px;display:flex}.composerImagePurposeSelect{border:1px solid var(--line-soft);color:#e7edf9;background:#151a22;border-radius:10px;width:100%;min-height:34px;padding:6px 10px;font-size:12px}.composerImageOptionBtn{border:1px solid var(--line-soft);color:#cfd7e8;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;min-width:50px;height:28px;margin:0;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.composerImageOptionBtn.aspect.active{color:#f39dff;background:#bf5af233;border-color:#bf5af294}.composerImageOptionBtn.resolution.active{color:#72e4ff;background:#00b7ff33;border-color:#00b7ff94}.composerImageOptionBtn.duration.active{color:#ffbdc9;background:#f683;border-color:#ff668894}.composerImageOptionBtn.translate.active{color:#a9dcff;background:#3bb4ff33;border-color:#3bb4ff94}@media (max-width:1024px){.composerVideoOptionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.composerVideoOptionsGrid{grid-template-columns:1fr}}.composerImageOptionBtn:not(.active):hover{border-color:#ffffff47}.composerModeRowViewport{isolation:isolate;width:100%;margin:0;padding:2px 0;position:relative;overflow:visible}.composerModesDock{justify-content:center;align-items:flex-start;width:100%;height:auto;min-height:128px;padding-top:10px;padding-bottom:10px;display:flex;overflow:visible}.composerModesDockPlaceholder{width:100%;height:100%}.composerModeMarquee{--marquee-duration:36s;--marquee-shift:420px;width:max-content;animation:composerModeMarquee var(--marquee-duration) linear infinite;will-change:transform;align-items:center;gap:10px;display:flex}.composerModeRowViewport.marqueePaused .composerModeMarquee,.composerModeRowViewport:hover .composerModeMarquee{animation-play-state:paused}.composerModeCollapsed,.composerModeExpanded{flex-direction:column;align-items:center;gap:10px;display:flex}.composerModeExpanded.dropdownEnter{transform-origin:top;width:100%;animation:.22s cubic-bezier(.22,1,.36,1) composerModeDropdownEnter}.composerModeExpanded.dropdownExit{pointer-events:none;transform-origin:top;width:100%;animation:.19s cubic-bezier(.4,0,1,1) composerModeDropdownExit}.composerModeRow{flex-wrap:nowrap;align-items:center;gap:10px;min-width:max-content;display:inline-flex}.composerModeExpandedGrid{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;padding:0 4px;display:flex}.composerModeExpanded .composerModeChip{justify-content:center;min-width:132px}@keyframes composerModeDropdownEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes composerModeDropdownExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.chatFooterComposer .composerModeRowViewport{padding-left:18px;padding-right:18px}.composerModeChip{--chip-offset-y:0px;border:1px solid var(--line-soft);color:#c8d3e7;height:32px;transform:translateY(var(--chip-offset-y));background:#ffffff05;border-radius:999px;flex:none;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.composerModeChip.active{--chip-offset-y:-1px}.composerModeExpandToggle{color:#9ca8bf;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:2px 4px;font-size:12px;font-weight:600;transition:color .16s;display:inline-flex}.composerModeExpandToggle:hover{color:#d2ddf1}.composerModeExpandToggle svg{opacity:.9;transition:transform .18s}.composerModeExpandToggle svg.expanded{transform:rotate(180deg)}.composerModeChip.mode-image{color:#f39dff;background:#bf5af21a;border-color:#bf5af294}.composerModeChip.mode-image.active{background:#bf5af238;box-shadow:inset 0 0 0 1px #bf5af252}.composerModeChip.mode-video{color:#ff9db1;background:#ff52771a;border-color:#ff527794}.composerModeChip.mode-video.active{background:#ff527738;box-shadow:inset 0 0 0 1px #ff527752}.composerModeChip.mode-search{color:#72e4ff;background:#00b7ff1a;border-color:#00b7ff94}.composerModeChip.mode-search.active{background:#00b7ff33;box-shadow:inset 0 0 0 1px #00b7ff52}.composerModeChip.mode-reasoning{color:#7ef9a3;background:#16c9721a;border-color:#16c97294}.composerModeChip.mode-reasoning.active{background:#16c97233;box-shadow:inset 0 0 0 1px #16c9724d}.composerModeChip.mode-summarize{color:#66dbff;background:#3bb4ff1a;border-color:#3bb4ff94}.composerModeChip.mode-summarize.active{background:#3bb4ff33;box-shadow:inset 0 0 0 1px #3bb4ff4d}.composerModeChip.mode-document{color:#c79bff;background:#9862ff1a;border-color:#9862ff94}.composerModeChip.mode-document.active{background:#9862ff33;box-shadow:inset 0 0 0 1px #9862ff4d}.composerModeChip.mode-pdf{color:#f6c57f;background:#ffb0461a;border-color:#ffb04694}.composerModeChip.mode-pdf.active{background:#ffb04633;box-shadow:inset 0 0 0 1px #ffb0464d}.composerModeChip.mode-translate{color:#a9dcff;background:#59acff1a;border-color:#59acff94}.composerModeRowViewport .composerModeExpandedGrid{grid-template-columns:repeat(6,minmax(86px,1fr));gap:14px;width:100%;padding:2px 0;display:grid}.composerModeRowViewport .composerModeChip{color:#fff;letter-spacing:0;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;height:auto;min-height:84px;padding:4px 4px 2px;font-size:14px;font-weight:700;display:flex}.composerModeRowViewport .composerModeChip svg{box-sizing:content-box;background:radial-gradient(circle at 30% 20%,#171b22 0%,#12161c 55%,#0f1319 100%);border:1px solid #ffffff14;border-radius:999px;width:22px;height:22px;padding:12px;transition:transform .2s,filter .2s,border-color .2s,background .2s;box-shadow:inset 0 1px #ffffff0d}.composerModeRowViewport .composerModeChip span{color:#fff;text-align:center;font-size:14px;font-weight:700;line-height:1.2}.composerModeRowViewport .composerModeChip.active svg,.composerModeRowViewport .composerModeChip:hover:not(:disabled) svg{filter:brightness(1.1);border-color:#ffffff29;transform:scale(1.12)}.composerModeRowViewport .composerModeChip:active svg{transform:scale(1.18)}:root[data-theme=light] .composerModeRowViewport .composerModeChip,:root[data-theme=light] .composerModeRowViewport .composerModeChip span{color:#111}:root[data-theme=light] .composerModeRowViewport .composerModeChip svg{background:radial-gradient(circle at 30% 20%,#f3f5f9 0%,#eceff5 55%,#e6eaf2 100%);border-color:#11182724}.composerModeRowViewport .composerModeChip.mode-search svg{color:#2f80ff}.composerModeRowViewport .composerModeChip.mode-reasoning svg{color:#10b981}.composerModeRowViewport .composerModeChip.mode-summarize svg{color:#22c3ee}.composerModeRowViewport .composerModeChip.mode-document svg{color:#f59e0b}.composerModeRowViewport .composerModeChip.mode-pdf svg{color:#ef4444}.composerModeRowViewport .composerModeChip.mode-translate svg{color:#a855f7}@media (max-width:980px){.composerModeRowViewport .composerModeExpandedGrid{grid-template-columns:repeat(3,minmax(90px,1fr));gap:12px}}@media (max-width:560px){.composerModeRowViewport .composerModeExpandedGrid{grid-template-columns:repeat(2,minmax(92px,1fr));gap:10px}.composerModeRowViewport .composerModeChip{gap:8px;min-height:84px}.composerModeRowViewport .composerModeChip span{font-size:13px}}.composerPdfDropZone{background:#ffffff05;border:1px dashed #fff3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;margin-top:10px;padding:14px 12px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.composerPdfDropZone.isDragActive{background:#ffb0461f;border-color:#ffb046a6;transform:translateY(-1px)}.composerPdfDropError{color:#ffd2b2;margin:8px 0 0;font-size:12px;font-weight:600}.composerPdfDropZone p{color:#e8eefb;margin:0;font-size:13px;font-weight:600}.composerPdfDropZone small{color:#9ca8bf;text-align:center;margin:0;font-size:12px}.composerImageOptionBtn.pdfUploadBtn{color:#f6c57f;background:#ffb04624;border-color:#ffb04685;gap:6px}.composerPdfDropFiles{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:4px;display:flex}.composerPdfSelectedFileChip{color:#ffd7a5;background:#ffb0461f;border:1px solid #ffb04673;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:12px;display:inline-flex}.composerPdfSelectedFileChip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composerPdfFileRemoveBtn{color:#ffd7a5;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#ffb04629;border:1px solid #ffb04685;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin:0;display:inline-flex}.composerPdfFileRemoveBtn:hover{color:#ffd7d7;background:#ff606033;border-color:#ff808080}.composerPdfFileRemoveBtn:focus-visible{outline-offset:1px;outline:2px solid #7ed3ffb8}.composerPdfFileRemoveBtn svg{color:currentColor;stroke:currentColor}.composerPdfFileRemoveGlyph{color:currentColor;font-size:14px;font-weight:700;line-height:1;display:block;transform:translateY(-1px)}.composerPdfOptionsPanel .composerImageOptionsClose{color:#ffd7a5;background:#ffb0461f;border-color:#ffb04673}.composerPdfOptionsPanel .composerImageOptionsClose:hover{color:#ffe6c5;background:#ffb04633;border-color:#ffb0469e}.chatPdfPreviewFrame{background:var(--app-container-bg);border:0;padding:12px;position:relative;overflow:auto}.chatPdfPreviewPages{flex-direction:column;align-items:center;gap:14px;min-height:100%;display:flex}.chatPdfPreviewPages.isLoading{opacity:.65}.chatPdfRenderedPage{background:#fff;border:1px solid #ffffff1a;width:fit-content;max-width:100%;margin-inline:auto;position:relative;box-shadow:0 18px 34px #00000059}.chatPdfTextFallbackPage{background:#151922;border:1px solid #ffffff14;width:min(100%,920px);box-shadow:0 12px 26px #00000047}.chatPdfTextFallbackBody{color:#dce7fa;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;margin:0;padding:14px 16px;font-size:12px;line-height:1.58}.chatPdfRenderedCanvas{z-index:1;background:#fff;max-width:100%;height:auto;display:block;position:relative}.chatPdfTextLayer{z-index:2;pointer-events:auto;line-height:1;position:absolute;inset:0;overflow:hidden}.chatPdfTextLayer span,.chatPdfTextLayer br{white-space:pre;transform-origin:0 0;-webkit-user-select:text;user-select:text;cursor:text;position:absolute;top:0;left:0;color:#0000!important;-webkit-text-fill-color:#0000!important;text-shadow:none!important}.chatPdfTextLayer ::selection{background:#6abcff61;color:#0000!important;-webkit-text-fill-color:#0000!important}.chatPdfPreviewLoading{z-index:18;width:min(88%,340px);box-shadow:none;color:#e7f1ff;letter-spacing:.01em;text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chatPdfPreviewLoading .checkoutSpinner{width:20px;height:20px}.chatPdfPreviewError{color:#ffb4b4;margin:0 0 8px;font-size:12px}.chatPdfPreviewNotice{color:#ffd8a6;background:#ffc16e14;border:1px solid #ffc16e59;border-radius:10px;width:fit-content;max-width:92%;margin:8px auto 0;padding:8px 10px;font-size:12px;line-height:1.35}.chatPdfPreviewFallbackFrame{background:#0a0d14;border:0;width:100%;height:100%;min-height:320px}.chatPdfSelectionToolbar{z-index:16;background:#0b1018f2;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 30px #0006}.chatPdfSelectionActionBtn{color:#e5efff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;margin:0;padding:7px 9px;font-size:12px;font-weight:700;line-height:1}.chatPdfSelectionActionBtn:hover:not(:disabled){background:#74cbff33;border-color:#74cbff73}.chatPdfSelectionActionBtn:disabled{opacity:.6}.composerModeChip.mode-translate.active{background:#59acff33;box-shadow:inset 0 0 0 1px #59acff4d}@keyframes composerModeMarquee{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--marquee-shift)))}}@media (max-width:760px){.chatPdfPreviewFrame{padding:8px}.chatPdfSelectionToolbar{gap:4px;padding:5px}.chatPdfSelectionActionBtn{padding:6px 7px;font-size:11px}.composerImageOptionsGrid{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.composerModeMarquee{animation:none}}.messageContinueWrap{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.messageContinueHint{color:#ffcfad;margin:0;font-size:12px}.messageContinueBtn{margin:0;padding:6px 10px;font-size:12px}.messageResponseActions{opacity:0;pointer-events:none;justify-content:flex-end;gap:6px;width:100%;margin-top:8px;transition:opacity .16s,transform .16s;display:flex;transform:translateY(2px)}.msg.assistant:hover .messageResponseActions,.msg.assistant:focus-within .messageResponseActions,.chatBox.isScrolling .msg.assistant .messageResponseActions{opacity:1;pointer-events:auto;transform:translateY(0)}.messageResponseActionBtn{color:#d8e0ef;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:2px;font-size:0;display:inline-flex}.messageResponseActionBtn:hover{color:#fff}.messageResponseActionBtn:focus-visible{outline:1px solid var(--line-soft);outline-offset:2px}.messageResponseActionBtn:disabled{opacity:.6}.success{color:#8fdd96;margin-top:10px;font-weight:600}.toolBlur{filter:blur(1.5px);opacity:.88;pointer-events:none}.statsGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;width:min(100%,980px);margin:0 auto;display:grid}.statCard{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:16px;padding:14px 16px}.statLabel{color:#b2bacb;margin-bottom:4px;font-size:12px;display:block}.statValue{font-size:24px}.adminGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.adminSectionHeaderRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.planCreateModal{width:min(980px,96vw)}.planCreateModal .adminGrid .adminFieldTitle{align-items:flex-end;min-height:28px;display:flex}.planCreateModalActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.planModelSelector{border:1px solid var(--line-soft);background:#ffffff05;border-radius:10px;margin-top:10px;padding:10px}.planModelSelectorHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.planModelSelectorActions{gap:6px;display:flex}.planModelList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;max-height:220px;padding-right:2px;display:grid;overflow:auto}.planModelRow{border:1px solid var(--line-soft);color:#dce3f0;background:var(--app-container-bg);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.planModelRow.selected{background:#de7a2f24;border-color:#de7a2fb3}.planModelRow input[type=checkbox]{margin:0}.planModelRowIcon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.planModelRowName{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12px;overflow:hidden}.adminPlansGrid{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.adminPlanCard{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:10px;display:flex}.adminPlanCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminPlanCardHead h3{color:#e6edf8;margin:0;font-size:15px}.adminPlanCardPrice{color:#f7bf94;flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 0;font-size:13px;font-weight:700;display:flex}.adminPlanOriginalPrice{color:#9ca8bf;text-decoration:line-through;text-decoration-thickness:1px}.adminPlanPriceMeta{color:#a8b7cf;font-size:11px;font-weight:600}.adminPlanCardBadges{flex-wrap:wrap;gap:6px;display:flex}.adminPlanStatusBadge{border:1px solid var(--line-soft);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.adminPlanStatusBadge.recommended{color:#f6bf97;background:#de7a2f1f;border-color:#de7a2f73}.adminPlanStatusBadge.active{color:#8de0b3;background:#43b27a1f;border-color:#43b27a73}.adminPlanStatusBadge.inactive{color:#f6b3b3;background:#e082821f;border-color:#e0828273}.adminPlanCardMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.adminPlanCardMetrics>div{border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex}.adminPlanCardMetrics span{color:#98a6be;font-size:11px}.adminPlanCardMetrics strong{color:#e1e9f7;font-size:13px}.adminPlanCardList{color:#c9d4e7;gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.adminPlanCardModels{flex-wrap:wrap;gap:6px;display:flex}.adminPlanModelChip{border:1px solid var(--line-soft);color:#c3cede;background:#ffffff05;border-radius:999px;padding:3px 8px;font-size:11px}.adminPlanCardActions{justify-content:flex-end;gap:8px;display:flex}.integrationCardsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:stretch;align-items:stretch;gap:14px;display:grid}.integrationCard{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.integrationCardHead{flex-direction:column;gap:6px;display:flex}.integrationCard h3{color:#e5ecf7;margin:0;font-size:15px}.integrationCard .subtitle{margin:0;font-size:12px}.integrationGroup{border:1px solid var(--line-soft);background:linear-gradient(#ffffff05,#ffffff01),#ffffff03;border-radius:12px;gap:10px;padding:12px;display:grid}.integrationGroupTitle{letter-spacing:.08em;text-transform:uppercase;color:#a2aec2;margin:0 0 8px;font-size:11px;font-weight:700}.integrationGroup .input{margin-bottom:8px}.integrationGroup .input:last-child{margin-bottom:0}.integrationToggleGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.integrationToggleItem{border:1px solid var(--line-soft);color:#dbe5f6;background:#ffffff05;border-radius:10px;min-height:36px;margin:0;padding:8px 10px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s}.integrationToggleItem:hover{background:#ffffff0a;border-color:#ffffff42}.integrationToggleItem input[type=checkbox]{accent-color:#3d8eff;width:14px;height:14px;margin:0}.integrationHelp{color:#9ca8bc;margin:0;font-size:12px;line-height:1.45}.integrationActions{margin-top:14px}.integrationCredentialsSection .input{margin-bottom:10px}.integrationCredentialsSection .input:last-of-type{margin-bottom:0}.integrationCredentialsSection button{margin-top:12px}@media (max-width:980px){.integrationCardsGrid{grid-template-columns:1fr}.adminSection,.integrationCard,.settingsSection,.supportCard,.additionsConfigCard{width:100%}}.adminMainContent .input{color:#eef3ff;background:#101010;border:1px solid #ffffff24;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s}.adminMainContent .input::placeholder{color:#7f899c}.adminMainContent .input:hover{background:#131313;border-color:#ffffff3d}.adminMainContent .input:focus{background:#141414;border-color:#de7a2fad;outline:none;box-shadow:0 0 0 3px #de7a2f29}.adminSection,.integrationCard,.stripeBlock,.statCard,.brandingPreviewCard,.supportAdminList,.supportAdminThread,.supportTicketItem,.supportMessage,.additionsCard,.additionsConfigCard,.additionsConfigModal,.additionsConfigForm,.additionsSuggestCard,.paymentSuccessModal,.historyPopup,.chatTopPopup,.shareModal,.chatMenuPopup,.accountMenu,.codePreviewModal,.brandingAssetsModal,.modelMenu,.modelProvidersPanel{background:#171717!important}.adminSection,.integrationCard,.supportCard,.additionsConfigCard{width:min(50%,860px);margin-left:auto;margin-right:auto}.settingsSection,.adminMainContent>.adminSection,.adminMainContent>.statsGrid{width:100%;max-width:none;margin-left:0;margin-right:0}@media (min-width:761px){.adminShell{gap:26px}.adminSidebarLinks{flex-flow:column}.adminMainContent>.adminSection,.adminMainContent>.statsGrid{width:100%}}.adminMainContent>.adminSection{margin-top:0}.adminMainContent .integrationCard,.adminMainContent .supportAdminList,.adminMainContent .supportAdminThread{width:100%;margin-left:0;margin-right:0}.paymentSuccessOverlay,.historyOverlay,.accountPopupOverlay,.additionsConfigOverlay,.shareModalOverlay,.brandingAssetsOverlay{background:#000000c2!important}.adminCheckLabel{border:1px solid var(--line);background:var(--app-container-bg);color:#dce3f0;border-radius:10px;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px 10px;font-size:13px;display:inline-flex}.historyPopup{border-color:var(--line);background:linear-gradient(#ffffff06, #ffffff06),var(--app-shell-bg)!important}@keyframes appPopupOverlayIn{0%{opacity:0}to{opacity:1}}.modelSelectorOverlay,.logoutConfirmOverlay,.creditLimitOverlay,.paymentSuccessOverlay,.historyOverlay,.accountPopupOverlay,.additionsPopupOverlay,.additionsConfigOverlay,.shareModalOverlay,.authOverlay,.brandingAssetsOverlay{animation:.2s ease-out appPopupOverlayIn}.modelSelectorPopup,.logoutConfirmModal,.creditLimitModal,.paymentSuccessModal,.historyPopup,.accountPopup,.additionsPopup,.additionsConfigModal,.shareModal,.authPopup,.brandingAssetsModal,.chatTopPopup,.chatMenuPopup,.accountMenu,.accountMenuSubmenuPortal,.modelMenu,.codePreviewModal{transform-origin:top;animation:.2s ease-out modelSelectorPopupIn}@media (prefers-reduced-motion:reduce){.modelSelectorOverlay,.logoutConfirmOverlay,.creditLimitOverlay,.paymentSuccessOverlay,.historyOverlay,.accountPopupOverlay,.additionsPopupOverlay,.additionsConfigOverlay,.shareModalOverlay,.authOverlay,.brandingAssetsOverlay,.modelSelectorPopup,.logoutConfirmModal,.creditLimitModal,.paymentSuccessModal,.historyPopup,.accountPopup,.additionsPopup,.additionsConfigModal,.shareModal,.authPopup,.brandingAssetsModal,.chatTopPopup,.chatMenuPopup,.accountMenu,.accountMenuSubmenuPortal,.modelMenu,.codePreviewModal{animation:none!important}}.brandingPreviewGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:8px 0 10px;display:grid}#branding-seo .adminGrid{gap:12px;margin-bottom:12px}#branding-seo textarea.input{margin-top:2px;margin-bottom:14px;padding-top:12px}#branding-seo .inlineRow{flex-flow:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}#branding-seo .inlineRow>button,#branding-seo .inlineRow>.brandingUploadBtn{white-space:nowrap;justify-content:center;align-items:center;height:44px;min-height:44px;margin:0;display:inline-flex}.brandingPreviewCard{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.brandingPreviewCard>span{color:#cfd8e8;font-size:12px;font-weight:700}.brandingPreviewCard>small{color:#94a2bb;font-size:12px}.brandingPreviewImage{object-fit:contain;border:1px solid var(--line-soft);background:#ffffff05;border-radius:8px;width:100%;max-height:84px}.brandingUploadBtn{cursor:pointer;color:#f7bf94;letter-spacing:.01em;background:linear-gradient(#222938f2,#151b27f2);border:1px solid #de7a2f73;border-radius:10px;justify-content:center;align-items:center;min-height:40px;margin:0;padding:10px 14px;font-weight:700;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000038}.brandingUploadBtn:hover{border-color:#ffa667b8;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 12px 24px #00000042}.brandingUploadBtn:active{transform:translateY(0)}.brandingUploadBtn .fileInputHidden{opacity:0;cursor:pointer;position:absolute;inset:0}.brandingAssetsOverlay{z-index:120;background:#060a10ad;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.brandingAssetsModal{border:1px solid var(--line);background:var(--app-container-bg);border-radius:14px;width:min(980px,96vw);max-height:84vh;padding:12px;overflow:auto}.brandingAssetsHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.planEditorHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.planEditorHeadActions .adminCheckLabel{min-height:34px;padding:6px 9px}.brandingAssetsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.brandingAssetCard{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.brandingAssetThumb{object-fit:contain;border:1px solid var(--line-soft);background:#ffffff05;border-radius:8px;width:100%;height:120px}.brandingAssetCard strong{color:#dce3f0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.brandingAssetCard small{color:#9ba8bf;font-size:12px}.brandingAssetActions{flex-wrap:wrap;gap:6px;display:flex}.inlineRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tableWrap{border:1px solid var(--line-soft);background:linear-gradient(#1b1d23db,#13151adb);border-radius:10px;margin-top:10px;overflow-x:auto}.userAccountsTableWrap{max-height:760px;overflow-y:auto}.userSubscriptionStats{width:100%;margin:0 0 14px}.userPlanCell{flex-direction:column;gap:3px;min-width:120px;display:flex}.userPlanCell strong{color:#e6edf8;font-size:13px}.userPlanCell small{color:#8de0b3;font-size:11px}.userSearchInput{margin-top:12px;margin-bottom:14px}.adminTable{border-collapse:collapse;background:linear-gradient(#1b1d23db,#13151adb);width:100%}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid var(--line-soft);padding:10px;font-size:14px}.translationLanguageTable td code{white-space:nowrap}.translationLanguageTable td:nth-child(3) code{white-space:normal;overflow-wrap:anywhere}.translationLinksRow{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.translationEditorTable th,.translationEditorTable td{vertical-align:top}.translationEditorTable th{letter-spacing:.04em;text-transform:uppercase;color:#aab6cd;font-size:12px}.translationSectionCell{min-width:210px}.translationSectionCell strong{color:#d9e2f2;font-size:13px;line-height:1.3;display:block}.translationEditorTextarea{resize:vertical;min-width:240px;margin:0}.compactInput{min-width:120px;margin-bottom:0}.compactSelect{min-width:110px;margin-bottom:0}.adminField{flex-direction:column;gap:6px;display:flex}.adminFieldTitle{letter-spacing:.08em;text-transform:uppercase;color:#9eacc2;font-size:11px;font-weight:700}.adminField .input,.adminField .modelSelect{margin-bottom:0}.rowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modelTierRow.dragOver td{background:#3d8eff1f}.modelTierRow.dragging td{opacity:.65}.modelDragHandle{border:1px solid var(--line-soft);color:#9db0cb;cursor:grab;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin:0;padding:0;font-family:inherit;font-size:16px;line-height:1;display:inline-flex}.modelDragHandle:active{cursor:grabbing}.modelOrderCell{min-width:44px}.modelOrderCellInner{justify-content:center;align-items:center;display:flex}.modelTierTablesGrid{grid-template-columns:repeat(auto-fit,minmax(620px,1fr));align-items:start;gap:16px;display:grid}.modelTierControls{align-items:stretch;gap:8px}.modelTierControls .input{flex:220px;min-width:180px}.modelTierControls .compactSelect{flex:0 130px;min-width:110px}.modelTierControls .checkline{white-space:nowrap;align-items:center;gap:5px;min-height:34px;margin:0;padding:0 4px;font-size:12px;display:inline-flex}.modelTierControls>button,.modelTierTableActions .smallBtn{white-space:nowrap;border-radius:7px;min-height:28px;margin:0;padding:4px 8px;font-size:10px;line-height:1.1}.modelTierControls>button{flex:none;min-width:0}.modelTierTableBlock .adminSectionHeaderRow{align-items:center;gap:10px;margin-top:12px}.modelTierTableActions{justify-content:flex-end;gap:6px}.modelTierTableBlock{min-width:0}.modelTierTableBlock .tableWrap{max-width:100%}.modelTierTableBlock>h3{margin-top:12px;margin-bottom:0}@media (max-width:1200px){.modelTierTablesGrid{grid-template-columns:1fr}}@media (max-width:640px){.modelTierTablesGrid{grid-template-columns:1fr}}@media (max-width:768px){.modelTierTablesGrid{gap:12px}.modelTierTableBlock>h3,.modelTierTableBlock .adminSectionHeaderRow h3{margin-top:8px;font-size:22px}.modelTierControls{gap:7px}.modelTierControls .input,.modelTierControls .compactSelect{flex-basis:100%;min-width:0}.modelTierControls .checkline{flex:46%}.modelTierControls>button{flex:0 auto}.modelTierTableBlock .adminSectionHeaderRow{flex-direction:column;align-items:flex-start}.modelTierTableActions{justify-content:flex-start;width:100%}.modelTierTableActions .smallBtn{flex:110px;padding-left:7px;padding-right:7px}.modelOrderCell{min-width:38px}.modelDragHandle{border-radius:7px;width:24px;min-width:24px;height:24px}}.smallBtn{margin-top:0;padding:8px 10px;font-size:12px}#model-tiers .modelTierControls>button{border-radius:6px;min-height:24px;margin:0;padding:3px 7px;font-size:9px;line-height:1}@media (max-width:1024px){html,body,*{scrollbar-width:thin;-ms-overflow-style:auto}::-webkit-scrollbar{width:8px;height:8px;display:block}.chatWorkspace .planBreadcrumb{margin-top:70px!important}.composerPanel{position:relative}.appLayout{grid-template-rows:1fr;grid-template-columns:1fr;gap:0;position:relative}.appSidebar{z-index:80;pointer-events:none;grid-area:1/1;height:0;overflow:visible}.appMain{grid-area:1/1}.chatSidebar{z-index:70;background:var(--app-shell-bg);pointer-events:auto;border-right:1px solid #ffffff29;border-radius:0;width:70vw;min-width:0;max-width:70vw;min-height:0;transition:transform .2s;position:fixed;top:8px;bottom:8px;left:8px;transform:translate(calc(-100% - 18px));box-shadow:10px 0 24px #00000052}.chatSidebar.open{transform:translate(0)}.sidebarBackdrop{z-index:60;-webkit-backdrop-filter:blur(6px);background:#000000c7;border:none;border-radius:0;margin:0;padding:0;display:block;position:fixed;inset:0}.sidebarBody{min-height:0;max-height:none;padding:10px 8px 8px;overflow:hidden}.newChatBtn,.sidebarToolsBtn,.sidebarUpgradeBtn,.accountBtn{gap:6px;min-width:0;padding-left:8px;padding-right:8px}.newChatBtn span,.sidebarToolsBtn span,.sidebarUpgradeBtn,.chatItemTitle,.accountInfo strong,.accountInfo small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebarLegalRow{flex-wrap:wrap;justify-content:center;row-gap:4px}.chatList{flex:auto;min-height:0;margin-bottom:8px;overflow-y:auto}.chatSidebar .sidebarFooter{margin-top:auto}.chatWorkspace{border-left:none;padding:16px}.chatWorkspace .mediaWorkspace{min-height:auto;padding-top:64px;overflow:visible}.mediaLayout{grid-template-columns:minmax(0,1fr);min-height:auto;max-height:none;overflow:visible}.mediaInstructions{min-height:auto;overflow:visible}.mediaResults{min-height:260px;max-height:none;overflow:visible}.chatWorkspace.arenaView{padding-top:0!important}.chatWorkspace.hasConversation .chatBox,.chatWorkspace.hasConversation .chatFooterComposer,.chatBoxContent{width:100%;max-width:100%}.chatWorkspace.hasConversation .chatFooterComposer{padding-left:12px;padding-right:12px}.chatConversationLayout.previewOpen{grid-template-columns:minmax(0,1fr)}.chatCodePreviewPanel{z-index:180;border-right:none;border-radius:0;width:min(92vw,420px);position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 36px #0000006b}.chatCodePreviewPanel.open{transform:translate(0)}.creditsPage{padding-top:62px}.settingsGrid{grid-template-columns:1fr}.settingsAvatarWrap{width:68px;height:68px}.settingsPasswordGrid{grid-template-columns:1fr}.supportLayout,.supportAdminLayout{grid-template-columns:minmax(0,1fr)}.additionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.emptyCenter{flex-direction:column;align-items:center;width:100%;display:flex}.emptyCenter .composerPanelStack,.chatFooterComposer .composerPanelStack{width:min(100%,760px);margin-left:auto;margin-right:auto}.emptyCenter .composerPanel,.chatFooterComposer .composerPanel,.composerPanelStack .composerImageOptionsPanel,.composerPanelStack .composerVideoOptionsPanel,.composerPanelStack .composerPdfOptionsPanel,.composerPanelStack .composerTranslationOptionsPanel,.composerPanelStack .composerSlashMenu{width:min(100%,100vw - 32px);margin-left:auto;margin-right:auto}.composerModesDock{width:min(100%,760px);margin-left:auto;margin-right:auto}.composerPanelStack .composerImageOptionsPanel,.composerPanelStack .composerVideoOptionsPanel,.composerPanelStack .composerPdfOptionsPanel,.composerPanelStack .composerTranslationOptionsPanel,.composerPanelStack .composerSlashMenu{overscroll-behavior:contain;max-height:min(42dvh,280px);overflow:hidden auto}.composerPanelStack .composerSlashMenu{max-height:min(38dvh,260px)}.mobileSidebarToggle{z-index:25;margin:0;display:inline-flex;position:absolute;top:12px;left:12px}.mobileAuthButton{z-index:25;display:inline-flex;position:absolute;top:12px;right:12px}.accountBtn.signedOut{display:none}.chatTopActions{margin-bottom:8px}.chatConversationActions{top:12px;right:12px}.chatBoxWithWorkspaceActions{padding-top:58px}.chatConversationActions .chatTopActionBtn>span{display:none}.chatConversationActions .chatTopActionBtn,.chatConversationActions .chatTopActionIconBtn{border:1px solid var(--line-soft);color:#edf3ff;background:#ffffff14;border-radius:9px;gap:0;width:32px;min-width:32px;height:32px;margin:0;padding:0;box-shadow:inset 0 1px #ffffff0f}.sidebarControls{margin-bottom:10px;display:flex}.sidebarCollapseBtn{display:none}.sidebarMobileCloseBtn{border:1px solid var(--line);color:#edf3ff;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin:0 0 0 auto;padding:0;display:inline-flex}.composerBottom{align-items:center;gap:10px}.composerModeRowViewport{overflow:visible}.composerModeCollapsed{align-items:center;width:100%}.composerModeCollapsed .composerModeMarquee{width:max-content;max-width:none;animation:composerModeMarquee var(--marquee-duration) linear infinite;touch-action:auto;overflow:visible}.composerModeCollapsed .composerModeRow.is-duplicate{display:inline-flex}.composerModeExpandToggle svg{flex:none;width:13px;height:13px;display:block}.composerModeCollapsed .composerModeExpandToggle,.composerModeExpanded .composerModeExpandToggle{align-self:center}.composerModeExpanded{width:100%}.composerModesDock.expanded{height:auto;min-height:206px}.composerModeExpandedGrid{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;padding:0 4px;display:flex;overflow:visible}.composerModeExpanded .composerModeChip{justify-content:center;min-width:132px}.composerRightTools{margin-left:auto}.modelPicker{flex:160px;width:min(48vw,260px);min-width:0;margin-right:0;position:static}.modelPickerRight{flex:160px;width:min(48vw,260px);min-width:0;max-width:min(48vw,260px);margin:0}.modelPickerBtn{background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;justify-content:flex-start;gap:7px;width:100%;min-width:0;height:36px;padding:0 9px}.modelPickerBtn .modelPickerLabel{text-align:left;flex:auto;display:block}.modelPickerBtn .tierTag{display:none}.mediaModelRow .modelPickerBtn{background:var(--app-container-bg);border-radius:12px;justify-content:flex-start;gap:8px;width:100%;min-width:0;height:auto;min-height:40px;padding:8px 10px}.mediaModelRow .modelPickerBtn>span{display:inline-flex}.mediaModelRow .modelPickerLabel{text-align:left;flex:auto;display:block}.mediaModelRow .modelPickerBtn>svg{flex:none}.mediaModelRow .modelPickerBtn .tierTag{flex:none;display:inline-flex}.modelMenu{border:1px solid var(--line-soft);background:var(--app-container-bg);border-radius:12px;width:min(300px,100vw - 24px);min-width:220px;max-width:calc(100vw - 24px);max-height:56vh;position:absolute;inset:auto 0 60px auto;box-shadow:0 18px 40px #00000073}.modelMenu.modelMenuRich{width:min(300px,100vw - 24px);min-width:220px;max-width:calc(100vw - 24px);left:auto;right:0;overflow:visible}.modelMenuList{--model-card-height:50px}.modelMenu.modelMenuRich .providerFilterMenu{width:min(220px,100vw - 36px);max-height:240px;top:calc(100% + 8px);left:auto;right:0}.modelMenuItem{padding:10px 12px;font-size:12px}.modelMenuItem>span:nth-child(2){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:1;max-width:none;overflow:visible}.stripeGrid,.stripeWebhookEventList{grid-template-columns:1fr}.checkoutGrid.checkoutSplit{grid-template-columns:minmax(0,1fr)}.checkoutCardWrap{max-width:760px}}@media (max-width:760px){.adminShell{flex-direction:column}.adminSidebarNav{flex:none;width:100%;max-width:none;position:static}.adminSidebarLinks{flex-flow:wrap}.supportThreadHead{flex-direction:column;align-items:stretch}.supportAdminFilters,.supportTicketItem{grid-template-columns:1fr}.supportTicketCloseBtn{width:100%}.chatWorkspace .planBreadcrumb{margin-top:70px!important}.page{padding:0}.card{border-radius:0;padding:8px}.chatWorkspace{border-radius:0;padding:12px}.chatWorkspace .mediaWorkspace{gap:10px;padding:64px 0 8px;overflow:visible}.mediaComposer{gap:10px;padding:12px}.mediaComposer textarea{max-height:140px}.mediaAudienceTabs,.mediaEducationGrid,.mediaMaterialGrid,.mediaStyleGrid,.mediaOptionsGrid{grid-template-columns:1fr;gap:8px}.mediaLayout{gap:10px;max-height:none;overflow:visible}.mediaResults{min-height:220px;max-height:none}.chatWorkspace.hasConversation .chatBox,.chatWorkspace.hasConversation .chatFooterComposer,.chatBoxContent{width:100%;max-width:100%}.creditsPage{padding:62px 12px 12px}.settingsSection,.supportCard{padding:12px}.checkoutCardWrap{width:100%;max-width:100%}.checkoutCard{padding:14px}.checkoutSummaryRow{flex-wrap:wrap;align-items:flex-start}.checkoutSummaryRow>strong{font-size:18px}.planCardsGrid{grid-template-columns:minmax(0,1fr);gap:12px}.additionsGrid{grid-template-columns:minmax(0,1fr)}.additionsSuggestCard{flex-direction:column;align-items:flex-start}.additionsSuggestBtn{margin-left:0}.planCheckoutActions{flex-direction:column-reverse}.planCheckoutActions .planSelectBtn,.planCheckoutActions .planCycleBtn{width:100%}.checkoutGrid{grid-template-columns:minmax(0,1fr)}.emptyCenter h1{padding-top:40px;font-size:clamp(24px,8vw,32px)}.composerBottom{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.composerLeftTools,.composerRightTools{min-width:0}.composerRightTools{gap:6px}.modelMenu{width:min(300px,100vw - 20px);min-width:220px;max-width:calc(100vw - 20px);max-height:52vh;inset:auto 0 58px auto}.modelMenu.modelMenuRich{gap:6px;width:min(300px,100vw - 20px);min-width:220px;max-width:calc(100vw - 20px);padding:8px;left:auto;right:0;overflow:visible}.modelMenuList{--model-card-height:48px}.modelMenu.modelMenuRich .providerFilterMenu{width:min(210px,100vw - 28px);max-height:220px;top:calc(100% + 8px);left:auto;right:0}.modelMenuToolbar{gap:6px}.modelSearchField{height:32px;padding:0 10px}.modelFilterBtn{width:32px;min-width:32px;height:32px}.modelMenuCard{border-radius:10px;gap:7px;padding:7px}.modelMenuCardIcon{width:30px;min-width:30px;height:30px}.modelMenuCardBody strong{font-size:13px}.modelMenuCardBody small{font-size:10px}.iconActionBtn{align-self:center}.composerPanel .form{padding:8px}.composerPanel textarea{min-height:38px;padding-left:0;padding-right:0}.modelPickerRight{flex:none;width:auto;min-width:0;max-width:none;margin:0}.sidebarBody{max-height:none}.msg{max-width:94%}.accountMenu{z-index:60;margin-top:0;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.historyPopup{border-radius:14px;width:min(100%,100vw - 16px);max-height:calc(100dvh - 18px)}.historyOverlay{padding:8px}.historySearchWrap{gap:7px;padding:10px 12px}.historySearchInput{padding:7px 8px;font-size:14px}.historySearchActions{justify-content:flex-start;gap:6px}.historyToolBtn{padding:6px 8px;font-size:11px}.historyPopupList{max-height:calc(100dvh - 170px)}.chatTopPopup{width:min(95vw,340px)}.sharePopup{width:min(95vw,400px)}.shareModal{padding:12px}.shareModalHead h3{font-size:22px}.sharePreviewLarge{min-height:200px;max-height:38vh}.shareActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.historyPopupSelectBtn{gap:10px;padding:10px 8px 10px 12px}.historyPopupTime{max-width:46%;font-size:11px}.supportReplyActions{flex-direction:column;justify-content:stretch}.supportReplyActions .planSelectBtn,.supportReplyActions .planCycleBtn{width:100%;min-width:0}.authOverlay{border-radius:0;padding:10px}.chatSidebar{width:70vw;min-width:0;max-width:70vw;top:6px;bottom:6px;left:6px}.sidebarBrandMark{max-width:100%;height:42px}.historyHeader{gap:6px}.historyHeader>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.seeAllBtn{width:30px;min-width:30px;padding:0}.seeAllLabel{display:none}.creditCounterCard{padding:8px}.creditCounterRow{gap:6px}.creditCounterRow strong{font-size:12px}.creditCounterLabel{min-width:0;font-size:11px}}@media (max-width:760px),(max-height:720px){.composerPanelStack .composerImageOptionsPanel,.composerPanelStack .composerVideoOptionsPanel,.composerPanelStack .composerPdfOptionsPanel,.composerPanelStack .composerTranslationOptionsPanel,.composerPanelStack .composerSlashMenu{max-height:min(36dvh,240px);padding:8px 10px}.composerPanelStack .composerSlashMenu{max-height:min(32dvh,210px)}.composerImageOptionsHead{gap:8px}.composerImageOptionsTitle{font-size:13px}.composerImageOptionsGrid{gap:8px;margin-top:8px}.composerImageOptionsGroup>p{margin-bottom:5px;font-size:10px}.composerImageOptionChips{gap:6px}.composerImageOptionBtn{min-width:44px;height:26px;padding:0 8px;font-size:11px}.composerPanel .form{gap:6px}.composerPanel textarea{min-height:34px}}@media (max-width:480px){.card{padding:6px}.appLayout,.composerBottom{gap:8px}.emptyCenter h1{padding-top:64px}.chatSidebar{width:70vw;min-width:0;max-width:70vw}.chatSidebar .sidebarBody{padding-left:6px;padding-right:6px}.newChatBtn,.sidebarToolsBtn,.sidebarUpgradeBtn,.accountBtn,.chatItem{min-height:34px;padding-left:7px;padding-right:7px;font-size:12px}.newChatBtn span,.sidebarToolsBtn span,.sidebarUpgradeBtn{min-width:0}.accountInfo small,.sidebarLegalRow,.accountBtnIndicator{display:none}.creditCounterCard{gap:4px}.creditCounterRow{justify-content:space-between}.creditCounterLabel{min-width:0;font-size:11px;display:inline-flex}.featureCreditToast{padding:4px 9px;font-size:11px;top:-14px;right:8px}button{padding:8px 11px}}@media (min-width:901px) and (max-width:1024px){.composerBottom{grid-template-columns:1fr auto;align-items:center;display:grid}.composerLeftTools{justify-self:start;margin-right:0}.composerRightTools{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;margin-left:0;display:inline-flex}.composerRightTools .modelPicker{flex:160px;width:min(48vw,260px);min-width:0;max-width:none;position:relative}.composerRightTools .modelPickerRight{flex:160px;order:1;width:min(48vw,260px);min-width:0;max-width:min(48vw,260px);margin:0}.composerRightTools .composerActionStack{order:2}.modelPickerBtn{background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;justify-content:flex-start;gap:7px;width:100%;min-width:0;height:36px;padding:0 9px}.modelPickerBtn .modelPickerLabel{text-align:left;flex:auto;display:block}.modelPickerBtn .tierTag{display:none}.mediaModelRow .modelPickerBtn{background:var(--app-container-bg);border-radius:12px;justify-content:flex-start;gap:8px;width:100%;min-width:0;height:auto;min-height:40px;padding:8px 10px}.mediaModelRow .modelPickerBtn>span{display:inline-flex}.mediaModelRow .modelPickerLabel{text-align:left;flex:auto;display:block}.mediaModelRow .modelPickerBtn>svg{flex:none}.mediaModelRow .modelPickerBtn .tierTag{flex:none;display:inline-flex}.composerRightTools .modelMenu,.composerRightTools .modelMenu.modelMenuRich{transform-origin:100% 100%;left:auto;right:0}}@media (max-width:768px){.authOverlay{align-items:flex-start;padding:12px;overflow:hidden auto}.authPopup{width:min(460px,100vw - 24px);max-height:none;margin:0 auto;padding:14px;overflow:visible}.authPopupHead{margin-bottom:8px;padding-bottom:8px}.authTabs{margin:8px 0}.authGoogleWrap{margin:6px 0 8px}.authForm{gap:6px}.authLegalNote{margin-top:10px;padding-top:10px}}.modelSelectorPopup,.modelMenu,.chatTopPopup,.chatMenuPopup,.composerSlashMenu,.tiptap-dropdown-menu-content,.tiptap-dropdown-menu-sub-content,.arenaPanelCountMenu,.accountMenu,.accountPopup,.accountMenuSubmenuPortal,.logoutConfirmModal,.creditLimitModal,.paymentSuccessModal,.historyPopup,.shareModal,.authPopup,.additionsPopup,.additionsConfigModal,.brandingAssetsModal,.codePreviewModal,.planCreateModal{box-shadow:none!important;background:#0f0f0f!important;border-radius:10px!important}.historyPopup,.historyPopup .historySearchWrap,.historyPopup .historyPopupList,.historyPopup .historyRetentionAlert,.historyPopup .historyPopupItem,.historyPopup .historyPopupItem.active,.historyPopup .historyPopupSelectBtn,.historyPopup .historyCloseBtn,.historyPopup .historyToolBtn,.historyPopup .historyPopupDeleteBtn,.historyPopup .historySelectDot,.historyPopup .historySelectDot.selected{background:#0f0f0f!important}:root[data-theme=light] .modelSelectorPopup,:root[data-theme=light] .modelMenu,:root[data-theme=light] .chatTopPopup,:root[data-theme=light] .chatMenuPopup,:root[data-theme=light] .composerSlashMenu,:root[data-theme=light] .tiptap-dropdown-menu-content,:root[data-theme=light] .tiptap-dropdown-menu-sub-content,:root[data-theme=light] .arenaPanelCountMenu,:root[data-theme=light] .accountMenu,:root[data-theme=light] .accountPopup,:root[data-theme=light] .accountMenuSubmenuPortal,:root[data-theme=light] .logoutConfirmModal,:root[data-theme=light] .creditLimitModal,:root[data-theme=light] .paymentSuccessModal,:root[data-theme=light] .historyPopup,:root[data-theme=light] .shareModal,:root[data-theme=light] .authPopup,:root[data-theme=light] .additionsPopup,:root[data-theme=light] .additionsConfigModal,:root[data-theme=light] .brandingAssetsModal,:root[data-theme=light] .codePreviewModal,:root[data-theme=light] .planCreateModal{color:#000!important;background:#fff!important;border-color:#0000001f!important}:root[data-theme=light] .accountPopup *,:root[data-theme=light] .accountMenu *,:root[data-theme=light] .accountMenuSubmenuPortal *,:root[data-theme=light] .chatTopPopup *,:root[data-theme=light] .chatMenuPopup *,:root[data-theme=light] .composerSlashMenu *{color:#000!important}:root[data-theme=light] .accountPopup svg,:root[data-theme=light] .accountMenu svg,:root[data-theme=light] .accountMenuSubmenuPortal svg,:root[data-theme=light] .chatTopPopup svg,:root[data-theme=light] .chatMenuPopup svg,:root[data-theme=light] .composerSlashMenu svg{fill:currentColor;color:#000!important}:root[data-theme=light] .modelSelectorPopup .modelSelectorCardIcon svg,:root[data-theme=light] .modelSelectorPopup .modelProviderChipIcon svg,:root[data-theme=light] .modelMenu .modelMenuCardIcon svg,:root[data-theme=light] .modelPickerBtn>svg,:root[data-theme=light] .assistantModelAvatar svg{color:unset!important;fill:unset!important}:root[data-theme=light] .modelSelectorPopup .modelSelectorTitleRow strong,:root[data-theme=light] .modelSelectorPopup .modelSelectorCardBody small,:root[data-theme=light] .modelSelectorPopup .modelSelectorCardRight,:root[data-theme=light] .modelMenu .modelMenuCardBody strong,:root[data-theme=light] .modelMenu .modelMenuCardBody small,:root[data-theme=light] .modelMenu .modelMenuSectionLabel{color:#0f172a!important}@keyframes heroIconFloat{0%{transform:translate(0,0)rotate(0)}20%{transform:translate(5px,-7px)rotate(4deg)}40%{transform:translateY(-9px)rotate(0)}60%{transform:translate(-6px,2px)rotate(-4deg)}80%{transform:translate(2px,6px)rotate(2deg)}to{transform:translate(0,0)rotate(0)}}*{scrollbar-color:#5a5a5a #151515!important;scrollbar-width:thin!important}::-webkit-scrollbar{width:10px!important;height:10px!important}::-webkit-scrollbar-track{background:#151515!important;border-radius:999px!important}::-webkit-scrollbar-thumb{background:#5a5a5a padding-box padding-box!important;border:2px solid #151515!important;border-radius:999px!important}::-webkit-scrollbar-thumb:hover{background:#6a6a6a!important}@media (max-width:1024px){.composerModeCollapsed .composerModeMarquee{scrollbar-width:none!important;-ms-overflow-style:none!important}.composerModeCollapsed .composerModeMarquee::-webkit-scrollbar{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.composerModeCollapsed .composerModeMarquee::-webkit-scrollbar-track{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.composerModeCollapsed .composerModeMarquee::-webkit-scrollbar-thumb{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.composerPanelStack .composerImageOptionsPanel,.composerPanelStack .composerVideoOptionsPanel,.composerPanelStack .composerPdfOptionsPanel,.composerPanelStack .composerTranslationOptionsPanel{scrollbar-width:none!important;-ms-overflow-style:none!important}.composerPanelStack .composerImageOptionsPanel::-webkit-scrollbar{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.composerPanelStack .composerVideoOptionsPanel::-webkit-scrollbar{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.composerPanelStack .composerPdfOptionsPanel::-webkit-scrollbar{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.composerPanelStack .composerTranslationOptionsPanel::-webkit-scrollbar{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.composerPanelStack .composerImageOptionsPanel::-webkit-scrollbar-track{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.composerPanelStack .composerVideoOptionsPanel::-webkit-scrollbar-track{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.composerPanelStack .composerPdfOptionsPanel::-webkit-scrollbar-track{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.composerPanelStack .composerTranslationOptionsPanel::-webkit-scrollbar-track{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.composerPanelStack .composerImageOptionsPanel::-webkit-scrollbar-thumb{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.composerPanelStack .composerVideoOptionsPanel::-webkit-scrollbar-thumb{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.composerPanelStack .composerPdfOptionsPanel::-webkit-scrollbar-thumb{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.composerPanelStack .composerTranslationOptionsPanel::-webkit-scrollbar-thumb{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}}:root[data-theme=light] .sidebarBrandMark img,:root[data-theme=light] .authBrandLogo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;filter:none!important}:root[data-theme=light] .creditCounterRow>span{color:#64748b}:root[data-theme=light] .creditCounterRow>strong{color:#0f172a}:root[data-theme=light] .creditCarryOverAlertPopup{background:#fff;border-color:#0000001a;box-shadow:0 10px 28px #0000001a}:root[data-theme=light] .creditCarryOverAlertPopup>strong{color:#0f172a}:root[data-theme=light] .creditCarryOverAlertPopup>span{color:#334155}:root[data-theme=light] .creditCarryOverAlertPopup>small{color:#64748b}
