.Navbar-module__cJzEcG__header{z-index:50;border-radius:var(--radius-lg,1.5rem);justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:fixed;top:1rem;left:1.5rem;right:1.5rem}.Navbar-module__cJzEcG__headerInline{width:100%;position:relative;top:auto;left:auto;right:auto}.Navbar-module__cJzEcG__logoLink{align-items:center;gap:.375rem;padding-right:.375rem;text-decoration:none;display:flex}.Navbar-module__cJzEcG__logoImg{width:auto;height:3rem}.Navbar-module__cJzEcG__nav{align-items:center;display:none}@media (min-width:768px){.Navbar-module__cJzEcG__nav{display:flex}}.Navbar-module__cJzEcG__navLink{border-radius:var(--radius-md,.625rem);color:var(--color-text-tertiary);font-size:var(--font-size-sm,1rem);padding:1rem 1.5rem;font-weight:500;text-decoration:none;transition:color .15s}.Navbar-module__cJzEcG__navLink:hover{color:var(--color-text-primary)}.Navbar-module__cJzEcG__headerActions{align-items:center;gap:.25rem;display:flex}.Navbar-module__cJzEcG__btnLogin{border-radius:var(--radius-md,.625rem);color:var(--color-text-primary);font-family:var(--font-montserrat);font-size:var(--font-size-sm,1rem);cursor:pointer;background:0 0;border:none;padding:1rem 1.5rem;font-weight:500;transition:background .15s}.Navbar-module__cJzEcG__btnLogin:hover{background:var(--color-surface-hover)}.Navbar-module__cJzEcG__btnStart{border-radius:var(--radius-sm,.5rem);font-size:var(--font-size-sm,1rem);padding:1rem 1.5rem;font-weight:600;width:auto!important}
.TypeBar-module__AXpOoG__card{pointer-events:auto;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-s-3);gap:var(--spacing-s-4);flex-direction:column;flex-shrink:0;width:100%;max-width:52rem;display:flex}.TypeBar-module__AXpOoG__inputWrap{min-height:2rem;position:relative}.TypeBar-module__AXpOoG__placeholder{pointer-events:none;color:var(--color-text-placeholder);font-family:inherit;font-size:var(--font-size-md);letter-spacing:.01em;white-space:pre-wrap;word-break:break-word;font-weight:500;line-height:normal;position:absolute;inset:0}.TypeBar-module__AXpOoG__cursor{color:var(--color-text-primary);margin-left:1px;animation:.8s step-start infinite TypeBar-module__AXpOoG__blink;display:inline-block}@keyframes TypeBar-module__AXpOoG__blink{0%,to{opacity:1}50%{opacity:0}}.TypeBar-module__AXpOoG__input{color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-md);letter-spacing:.01em;min-height:2rem;caret-color:var(--color-text-primary);word-break:break-word;outline:none;font-weight:500;line-height:normal;position:relative}.TypeBar-module__AXpOoG__footer{justify-content:space-between;align-items:center;width:100%;display:flex}.TypeBar-module__AXpOoG__footerLeft{align-items:center;gap:.25rem;display:flex}.TypeBar-module__AXpOoG__modelBtn{border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .2s;display:flex}.TypeBar-module__AXpOoG__modelBtn:hover{background:var(--color-surface-hover)}.TypeBar-module__AXpOoG__modelInner{align-items:center;gap:.5rem;display:flex}.TypeBar-module__AXpOoG__modelIcon{color:var(--color-text-tertiary);align-items:center;display:flex}.TypeBar-module__AXpOoG__modelName{font-family:inherit;font-size:var(--font-size-sm);letter-spacing:.01em;white-space:nowrap;font-weight:500}.TypeBar-module__AXpOoG__chevron{color:var(--color-text-tertiary);opacity:.7;align-items:center;display:flex}.TypeBar-module__AXpOoG__toolBtn{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.TypeBar-module__AXpOoG__toolBtn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.TypeBar-module__AXpOoG__sendBtn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:transform .2s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.TypeBar-module__AXpOoG__sendBtn:active{transform:scale(.95)}.TypeBar-module__AXpOoG__sendBtnBg{border-radius:inherit;background:var(--gradient-brand);opacity:0;transition:opacity .3s;position:absolute;inset:0}.TypeBar-module__AXpOoG__sendBtn:not(.TypeBar-module__AXpOoG__sendBtnActive) .TypeBar-module__AXpOoG__sendBtnBg{background:var(--color-surface-elevated);opacity:1}.TypeBar-module__AXpOoG__sendBtnIcon{z-index:1;color:var(--color-text-tertiary);justify-content:center;align-items:center;transition:color .25s;display:flex;position:relative}.TypeBar-module__AXpOoG__sendBtnActive{transform:translateY(-1px);box-shadow:0 4px 20px #c8005a80}.TypeBar-module__AXpOoG__sendBtnActive:hover{transform:translateY(-1px)scale(1.06);box-shadow:0 6px 28px #c81e64a6}.TypeBar-module__AXpOoG__sendBtnActive .TypeBar-module__AXpOoG__sendBtnBg{opacity:1}.TypeBar-module__AXpOoG__sendBtnActive .TypeBar-module__AXpOoG__sendBtnIcon{color:var(--color-text-primary)}.TypeBar-module__AXpOoG__sendBtnActive:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent 0%, var(--color-brand) 50%, transparent 100%) center / 100% 2px no-repeat, linear-gradient(0deg, transparent 0%, var(--color-brand-hot) 50%, transparent 100%) center / 2px 100% no-repeat;filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:-60px}.TypeBar-module__AXpOoG__sendBtnActive:hover:before{opacity:1;animation:10s linear infinite TypeBar-module__AXpOoG__rotateSendGlow}@keyframes TypeBar-module__AXpOoG__rotateSendGlow{0%{transform:scale(1.2)rotate(0)}to{transform:scale(1.2)rotate(360deg)}}@media (max-width:640px){.TypeBar-module__AXpOoG__input,.TypeBar-module__AXpOoG__placeholder{font-size:var(--font-size-base)}}
.AuthModal-module__eGxINa__backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.2s forwards AuthModal-module__eGxINa__fadeIn;display:flex;position:fixed;inset:0}@keyframes AuthModal-module__eGxINa__fadeIn{0%{opacity:0}to{opacity:1}}.AuthModal-module__eGxINa__panel{background:var(--color-surface-elevated);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:24px;width:100%;max-width:400px;padding:36px 28px 28px;animation:.28s cubic-bezier(.22,1,.36,1) forwards AuthModal-module__eGxINa__slideUp;display:flex;position:relative;box-shadow:0 0 0 1px #ff00330f,0 40px 80px #0009,0 0 60px #ff00330a}@keyframes AuthModal-module__eGxINa__slideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.AuthModal-module__eGxINa__closeBtn{z-index:20;color:#ffffff73;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.AuthModal-module__eGxINa__closeBtn:hover{color:#ffffffd9;background:#ffffff1a}.AuthModal-module__eGxINa__header{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.AuthModal-module__eGxINa__title{color:var(--color-text-primary);letter-spacing:-.01em;font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.AuthModal-module__eGxINa__subtitle{color:#fff6;max-width:260px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.AuthModal-module__eGxINa__divider{align-items:center;gap:12px;display:flex}.AuthModal-module__eGxINa__dividerLine{background:#ffffff12;flex:1;height:1px}.AuthModal-module__eGxINa__dividerText{color:#ffffff40;letter-spacing:.04em;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500}.AuthModal-module__eGxINa__providers{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.AuthModal-module__eGxINa__logoWrap{z-index:-1;width:-webkit-fill-available;width:-moz-available;opacity:.05;filter:blur(8px);width:stretch;position:absolute;inset:0}.AuthModal-module__eGxINa__providerBtn{border:1px solid var(--btn-border,#ffffff1a);background:var(--btn-bg,#ffffff0a);color:#fffc;cursor:pointer;border-radius:14px;place-items:center;width:100%;padding:12px;transition:transform .15s,filter .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.AuthModal-module__eGxINa__providerBtn:before{content:"";opacity:0;border-radius:inherit;background:#ffffff0a;transition:opacity .15s;position:absolute;inset:0}.AuthModal-module__eGxINa__providerBtn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.AuthModal-module__eGxINa__providerBtn:hover:before{opacity:1}.AuthModal-module__eGxINa__providerBtn:active{transform:translateY(0)scale(.98)}.AuthModal-module__eGxINa__providerIcon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto;display:flex}.AuthModal-module__eGxINa__providerIcon svg{width:100%;height:100%;display:block}.AuthModal-module__eGxINa__note{color:#ffffff38;text-align:center;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.6}.AuthModal-module__eGxINa__noteLink{color:#ffffff61;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.AuthModal-module__eGxINa__noteLink:hover{color:#ffffffa6}.AuthModal-module__eGxINa__legal{font-family:var(--font-montserrat,Montserrat, sans-serif);color:#ffffff38;text-align:center;opacity:.6;font-size:11px;line-height:1.6}.AuthModal-module__eGxINa__form{flex-direction:column;gap:12px;display:flex}.AuthModal-module__eGxINa__input{width:100%;color:var(--color-text-primary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px}.AuthModal-module__eGxINa__input:focus{border-color:#ffffff2e}.AuthModal-module__eGxINa__errorMsg{color:var(--color-danger-text);margin:0;font-size:13px}.AuthModal-module__eGxINa__submitBtn{background:var(--gradient-brand);width:100%;color:var(--color-text-primary);cursor:pointer;border:none;border-radius:12px;padding:12px;font-family:inherit;font-weight:600}.AuthModal-module__eGxINa__submitBtn:disabled{opacity:.5;cursor:not-allowed}
.DroneViewer-module__KWcuuG__viewer{z-index:0;background:#060608;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.DroneViewer-module__KWcuuG__fluid{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.DroneViewer-module__KWcuuG__canvas{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(115vh,115vw);height:min(115vh,115vw);margin-top:-16vh;display:block;position:relative}.DroneViewer-module__KWcuuG__loader{z-index:10;background:#060608;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.DroneViewer-module__KWcuuG__dot{background:#3a3a3a;border-radius:50%;width:.5rem;height:.5rem;animation:.9s ease-in-out infinite DroneViewer-module__KWcuuG__dotPulse;display:block}@keyframes DroneViewer-module__KWcuuG__dotPulse{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}
.PaymentModal-module__VSu_-q__overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--spacing-s-2);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PaymentModal-module__VSu_-q__modal{background-color:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:100%;max-width:28rem;padding:var(--spacing-s-3);color:var(--color-text-primary);flex-direction:column;gap:1.25rem;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}.PaymentModal-module__VSu_-q__closeBtn{top:var(--spacing-s-2);right:var(--spacing-s-2);color:var(--color-text-secondary);cursor:pointer;padding:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute}.PaymentModal-module__VSu_-q__closeBtn:hover{color:var(--color-text-primary)}.PaymentModal-module__VSu_-q__title{font-size:var(--font-size-md);align-items:center;gap:var(--spacing-s-1);font-weight:700;display:flex}.PaymentModal-module__VSu_-q__packsList{gap:var(--spacing-s-1);flex-direction:column;display:flex}.PaymentModal-module__VSu_-q__loading{padding:var(--spacing-s-2);text-align:center;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.PaymentModal-module__VSu_-q__packItem{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background-color:var(--color-surface);cursor:pointer;width:100%;color:inherit;justify-content:space-between;align-items:center;padding:.75rem;transition:all .2s;display:flex;position:relative}.PaymentModal-module__VSu_-q__packItem:hover{background-color:var(--color-surface-hover)}.PaymentModal-module__VSu_-q__packItemSelected{background-color:var(--color-surface-selected);border-color:#0000}.PaymentModal-module__VSu_-q__packItemSelected:before{content:"";border-radius:var(--radius-md);background:var(--gradient-brand);pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.PaymentModal-module__VSu_-q__packLeft{align-items:center;gap:var(--spacing-s-1);display:flex}.PaymentModal-module__VSu_-q__packNeurons{font-size:var(--font-size-base);align-items:center;gap:.25rem;font-weight:700;display:flex}.PaymentModal-module__VSu_-q__packPrice{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:600}.PaymentModal-module__VSu_-q__payButtons{gap:var(--spacing-s-1);margin-top:var(--spacing-s-1);flex-direction:column;display:flex}.PaymentModal-module__VSu_-q__btn{width:100%;padding:.75rem var(--spacing-s-2);border-radius:var(--radius-md);color:var(--color-text-primary);justify-content:center;align-items:center;gap:var(--spacing-s-1);cursor:pointer;border:none;font-weight:600;transition:all .2s;display:flex}.PaymentModal-module__VSu_-q__btn:disabled{opacity:.5;cursor:not-allowed}.PaymentModal-module__VSu_-q__btnYooKassa{background:var(--gradient-brand)}.PaymentModal-module__VSu_-q__btnYooKassa:hover:not(:disabled){background:var(--gradient-brand);opacity:.9}.PaymentModal-module__VSu_-q__btnCrypto{background-color:var(--color-surface-elevated)}.PaymentModal-module__VSu_-q__btnCrypto:hover:not(:disabled){background-color:var(--color-surface-pressed)}
.WorkspaceNavbar-module__rL-mGa__navbar{top:10px;left:var(--sidebar-width);height:var(--navbar-height);z-index:var(--z-navbar);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:fixed;right:10px}.WorkspaceNavbar-module__rL-mGa__center{z-index:1;flex:1;align-items:center;min-width:0;display:flex}.WorkspaceNavbar-module__rL-mGa__titleWrapper{align-items:center;gap:6px;min-width:0;display:flex}.WorkspaceNavbar-module__rL-mGa__left{z-index:2;align-items:center;gap:8px;display:flex}.WorkspaceNavbar-module__rL-mGa__right{z-index:2;align-items:center;gap:10px;display:flex}.WorkspaceNavbar-module__rL-mGa__sidebarBtn{width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:none}.WorkspaceNavbar-module__rL-mGa__sidebarBtn:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}@media (max-width:768px){.WorkspaceNavbar-module__rL-mGa__navbar{left:10px}.WorkspaceNavbar-module__rL-mGa__sidebarBtn{display:flex}}.WorkspaceNavbar-module__rL-mGa__chevron{display:none}.WorkspaceNavbar-module__rL-mGa__balanceLabel{color:var(--color-text-tertiary);font-size:.9rem;font-weight:400}.WorkspaceNavbar-module__rL-mGa__balanceBtn{cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:10px;padding:6px 16px;transition:background .2s,box-shadow .2s;display:flex;position:relative}.WorkspaceNavbar-module__rL-mGa__balanceBtn:before{content:"";background:var(--gradient-brand);-webkit-mask-composite:xor;border-radius:999px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.WorkspaceNavbar-module__rL-mGa__balanceBtn:hover{background:#ff003314;box-shadow:0 0 12px #ff003340}.WorkspaceNavbar-module__rL-mGa__balanceValue{color:var(--color-text-primary);font-size:15px;font-weight:600}.WorkspaceNavbar-module__rL-mGa__balancePlus{color:var(--color-brand);font-size:18px;font-weight:700;line-height:1}.WorkspaceNavbar-module__rL-mGa__chatTitle{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600;overflow:hidden}.WorkspaceNavbar-module__rL-mGa__editBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-disabled);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.WorkspaceNavbar-module__rL-mGa__editBtn:hover:not(:disabled){background:var(--color-surface-pressed);color:var(--color-text-primary)}.WorkspaceNavbar-module__rL-mGa__editBtn:disabled{opacity:.4;cursor:not-allowed}.WorkspaceNavbar-module__rL-mGa__titleForm{align-items:center;display:flex}.WorkspaceNavbar-module__rL-mGa__titleInput{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-border-subtle);width:min(40vw,320px);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);outline:none;padding:4px 8px}.WorkspaceNavbar-module__rL-mGa__titleInput:focus{border-color:var(--color-border-focus)}
.Sidebar-module__WZVnLW__sidebar{width:var(--sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-border-subtle);z-index:var(--z-sidebar);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}@media (max-width:768px){.Sidebar-module__WZVnLW__sidebar{width:100%;max-width:100vw;z-index:var(--z-mobile-sidebar);visibility:hidden;transition:transform var(--duration-normal) var(--ease-standard), visibility 0s linear var(--duration-normal);border-right:none;transform:translate(-100%)}.Sidebar-module__WZVnLW__sidebar.Sidebar-module__WZVnLW__open{visibility:visible;box-shadow:var(--shadow-lg);transition:transform var(--duration-normal) var(--ease-standard), visibility 0s;transform:translate(0)}}.Sidebar-module__WZVnLW__inner{height:100%;padding:var(--spacing-s-10) 0 0;flex-direction:column;display:flex;overflow:hidden}.Sidebar-module__WZVnLW__desktopHeader{display:none}.Sidebar-module__WZVnLW__desktopLogo{width:3rem;height:auto;display:block}.Sidebar-module__WZVnLW__mobileHeader{display:none}.Sidebar-module__WZVnLW__closeBtn{width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Sidebar-module__WZVnLW__closeBtn:hover{background:var(--color-surface-hover);color:var(--color-text-secondary)}.Sidebar-module__WZVnLW__mobileLogo{width:auto;height:22px}.Sidebar-module__WZVnLW__nav{flex-direction:column;gap:2px;padding:0 12px;display:flex}.Sidebar-module__WZVnLW__navItem{border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;font-weight:500;transition:background .15s;display:flex}.Sidebar-module__WZVnLW__navItem:hover{background:var(--color-surface-hover)}.Sidebar-module__WZVnLW__navIcon{width:24px;min-width:24px;height:24px;color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:visible}.Sidebar-module__WZVnLW__navLabel{flex:1}.Sidebar-module__WZVnLW__historySection{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;padding:24px 12px 8px;display:flex;overflow-y:auto}.Sidebar-module__WZVnLW__historySection::-webkit-scrollbar{display:none}.Sidebar-module__WZVnLW__historyTitle{font-size:var(--font-size-xs);color:var(--color-text-disabled);letter-spacing:.04em;margin-bottom:6px;padding:0 12px;font-weight:500}.Sidebar-module__WZVnLW__historyList{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.Sidebar-module__WZVnLW__historyEmpty{font-size:var(--font-size-2xs);color:var(--color-text-disabled);padding:.5rem .75rem}.Sidebar-module__WZVnLW__historyRow{align-items:center;display:flex;position:relative}.Sidebar-module__WZVnLW__historyItem{border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;padding:9px 3.6rem 9px 12px;font-weight:400;transition:background .15s,color .15s;display:block;overflow:hidden}.Sidebar-module__WZVnLW__historyItem:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.Sidebar-module__WZVnLW__historyItem.Sidebar-module__WZVnLW__active{background:var(--color-surface-selected);color:var(--color-text-primary);border-left:2px solid var(--color-border-selected)}.Sidebar-module__WZVnLW__deleteBtn{opacity:0;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:opacity .15s,color .15s;display:flex;position:absolute;right:30px}.Sidebar-module__WZVnLW__historyRow:hover .Sidebar-module__WZVnLW__deleteBtn{opacity:1}@media (hover:none){.Sidebar-module__WZVnLW__deleteBtn,.Sidebar-module__WZVnLW__renameBtn{opacity:1}}.Sidebar-module__WZVnLW__deleteBtn:hover{color:var(--color-danger-text);opacity:.85}.Sidebar-module__WZVnLW__account{border-top:1px solid var(--color-border-subtle);align-items:center;gap:10px;padding:16px 20px;display:flex}.Sidebar-module__WZVnLW__avatar{border-radius:var(--radius-full);background:var(--color-avatar-bg);width:32px;height:32px;font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.Sidebar-module__WZVnLW__accountMeta{flex-direction:column;min-width:0;display:flex;overflow:hidden}.Sidebar-module__WZVnLW__email{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.Sidebar-module__WZVnLW__userId{color:var(--color-text-disabled);font-size:10px}.Sidebar-module__WZVnLW__accountWrap{flex-shrink:0;position:relative}.Sidebar-module__WZVnLW__account{border:none;border-top:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:16px 20px;font-family:inherit;transition:background .15s;display:flex}.Sidebar-module__WZVnLW__account:hover,.Sidebar-module__WZVnLW__accountOpen{background:var(--color-surface-hover)}.Sidebar-module__WZVnLW__chevron{color:var(--color-text-disabled);flex-shrink:0;margin-left:auto;transition:transform .2s}.Sidebar-module__WZVnLW__chevronOpen{transform:rotate(180deg)}.Sidebar-module__WZVnLW__accountMenu{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:30;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px}.Sidebar-module__WZVnLW__menuItem{border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.Sidebar-module__WZVnLW__menuItem:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.Sidebar-module__WZVnLW__menuItemDanger{color:var(--color-danger-text)}.Sidebar-module__WZVnLW__menuItemDanger:hover{background:var(--color-danger-bg);color:var(--color-danger-text)}.Sidebar-module__WZVnLW__renameBtn{right:var(--spacing-s-1);opacity:0;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:opacity .15s,color .15s;display:flex;position:absolute}.Sidebar-module__WZVnLW__historyRow:hover .Sidebar-module__WZVnLW__renameBtn{opacity:1}@media (min-width:769px){.Sidebar-module__WZVnLW__desktopHeader{height:var(--navbar-height);align-items:center;padding:10px 16px 0;display:flex}.Sidebar-module__WZVnLW__inner{padding-top:0}}@media (max-width:768px){.Sidebar-module__WZVnLW__inner{padding-top:calc(var(--spacing-s-1) + env(safe-area-inset-top))}.Sidebar-module__WZVnLW__mobileHeader{align-items:center;gap:var(--spacing-s-1);margin-bottom:var(--spacing-s-2);padding:8px 12px;display:flex}.Sidebar-module__WZVnLW__account{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.Sidebar-module__WZVnLW__renameBtn:hover{color:var(--color-text-primary)}.Sidebar-module__WZVnLW__editForm{width:100%;padding:2px 6px}.Sidebar-module__WZVnLW__editInput{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);width:100%;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);outline:none;padding:7px 10px}
.ChatWindow-module__mz35vq__viewportDots{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-text-primary) 5%, transparent) 1px, transparent 1px);background-size:22px 22px;background-attachment:local}.ChatWindow-module__mz35vq__empty{height:40vh;color:var(--color-text-tertiary);font-size:var(--font-size-sm);letter-spacing:.1em;justify-content:center;align-items:center;display:flex}.ChatWindow-module__mz35vq__list{gap:var(--spacing-s-4);flex-direction:column;display:flex}.ChatWindow-module__mz35vq__row{width:100%;display:flex}.ChatWindow-module__mz35vq__rowUser{justify-content:flex-end}.ChatWindow-module__mz35vq__rowAssistant{justify-content:flex-start}.ChatWindow-module__mz35vq__userCol{align-items:flex-end;gap:var(--spacing-s-1);flex-direction:column;max-width:80%;display:flex}.ChatWindow-module__mz35vq__userImage{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);cursor:zoom-in;max-width:12.5rem}.ChatWindow-module__mz35vq__pdfBadge{background:var(--color-danger-bg);color:var(--color-danger-text);border-radius:var(--radius-xs);border:1px solid var(--color-danger-border);font-size:var(--font-size-2xs);padding:.25rem .75rem}.ChatWindow-module__mz35vq__userBubble{border-radius:var(--radius-lg);background:var(--color-surface-elevated);max-width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);border-top-right-radius:0;padding:.625rem 1rem}.ChatWindow-module__mz35vq__assistantCol{flex-direction:column;gap:.35rem;width:100%;display:flex}.ChatWindow-module__mz35vq__genImage{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:60vh;margin-top:var(--spacing-s-1);cursor:zoom-in;border-radius:12px}.ChatWindow-module__mz35vq__thinkingLine{font-size:var(--font-size-2xs);letter-spacing:.04em;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;margin-bottom:.25rem;font-weight:500;display:inline-flex}.ChatWindow-module__mz35vq__thinkingDot{border-radius:var(--radius-full);background:var(--color-text-tertiary);flex-shrink:0;width:5px;height:5px}.ChatWindow-module__mz35vq__thinkingDotPulse{border-radius:var(--radius-full);background:var(--color-text-secondary);flex-shrink:0;width:5px;height:5px;animation:1.2s ease-in-out infinite ChatWindow-module__mz35vq__pulseDot}@keyframes ChatWindow-module__mz35vq__pulseDot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.ChatWindow-module__mz35vq__actions{opacity:0;flex-wrap:wrap;gap:.25rem;margin-top:.15rem;transition:opacity .15s;display:flex}.ChatWindow-module__mz35vq__row:hover .ChatWindow-module__mz35vq__actions,.ChatWindow-module__mz35vq__row:focus-within .ChatWindow-module__mz35vq__actions{opacity:1}@media (hover:none){.ChatWindow-module__mz35vq__actions{opacity:1}}.ChatWindow-module__mz35vq__actionBtn{border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-family:inherit;font-size:var(--font-size-2xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.3rem .5rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.ChatWindow-module__mz35vq__actionBtn:hover:not(:disabled){color:var(--color-text-secondary);background:var(--color-surface-hover)}.ChatWindow-module__mz35vq__actionBtn:disabled{opacity:.4;cursor:not-allowed}.ChatWindow-module__mz35vq__editBox{flex-direction:column;gap:.5rem;width:min(100%,36rem);display:flex}.ChatWindow-module__mz35vq__editInput{resize:vertical;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);width:100%;min-height:4.5rem;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);outline:none;padding:.75rem 1rem}.ChatWindow-module__mz35vq__editInput:focus{border-color:var(--color-border-focus)}.ChatWindow-module__mz35vq__editActions{justify-content:flex-end;gap:.5rem;display:flex}.ChatWindow-module__mz35vq__editCancel{border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;padding:.4rem .75rem}.ChatWindow-module__mz35vq__editCancel:hover{color:var(--color-text-primary)}.ChatWindow-module__mz35vq__editSave{border-radius:var(--radius-sm);background:var(--gradient-brand);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer;border:none;padding:.4rem .85rem;font-weight:600}.ChatWindow-module__mz35vq__editSave:disabled{opacity:.5;cursor:not-allowed}.ChatWindow-module__mz35vq__typing{margin-top:var(--spacing-s-2);gap:.375rem;padding-inline:.25rem;display:flex}.ChatWindow-module__mz35vq__typingDot{border-radius:var(--radius-full);background:var(--color-text-tertiary);width:.375rem;height:.375rem;animation:.9s ease-in-out infinite ChatWindow-module__mz35vq__bounce}.ChatWindow-module__mz35vq__typingDot:nth-child(2){animation-delay:-.15s}.ChatWindow-module__mz35vq__typingDot:nth-child(3){animation-delay:-.3s}@keyframes ChatWindow-module__mz35vq__bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.ChatWindow-module__mz35vq__inlineCode{border-radius:var(--radius-xs);background:var(--color-surface-sunken);font-family:var(--font-mono);color:var(--color-code-inline);border:1px solid var(--color-border-subtle);padding:.125rem .375rem;font-size:.8125rem}.ChatWindow-module__mz35vq__codeHeaderActions{align-items:center;gap:.5rem;display:flex}.ChatWindow-module__mz35vq__codeLang{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);font-weight:700}.ChatWindow-module__mz35vq__codeActionBtn{font-size:var(--font-size-2xs);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-family:inherit;font-weight:500;transition:color .15s;display:flex}.ChatWindow-module__mz35vq__codeActionBtn:hover{color:var(--color-text-primary)}.ChatWindow-module__mz35vq__codeActionBtnAccent:hover{color:var(--color-code-accent)}.ChatWindow-module__mz35vq__codeActionSuccess{color:var(--color-success-text)}.ChatWindow-module__mz35vq__codeBody{font-size:.8125rem;overflow-x:auto}.ChatWindow-module__mz35vq__topUpBtn{border-radius:var(--radius-md);background:var(--gradient-brand);color:var(--color-text-primary);font-family:var(--font-montserrat);font-size:var(--font-size-xs);cursor:pointer;border:none;align-self:flex-start;margin-top:.5rem;padding:.5rem 1rem;font-weight:600;transition:transform .15s,opacity .15s}.ChatWindow-module__mz35vq__topUpBtn:hover{transform:translateY(-1px)}.ChatWindow-module__mz35vq__topUpBtn:active{transform:scale(.98)}.ChatWindow-module__mz35vq__postImageActions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ChatWindow-module__mz35vq__postImgBtn{border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-surface-hover);color:var(--color-text-secondary);font-family:var(--font-montserrat);font-size:var(--font-size-2xs);cursor:pointer;padding:.45rem .85rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.ChatWindow-module__mz35vq__postImgBtn:hover:not(:disabled){background:var(--color-surface-pressed);color:var(--color-text-primary);border-color:var(--color-border-strong)}.ChatWindow-module__mz35vq__postImgBtn:disabled{opacity:.45;cursor:not-allowed}.ChatWindow-module__mz35vq__genVideo{border-radius:var(--radius-md);background:var(--color-surface-elevated,#111);cursor:zoom-in;max-width:100%;max-height:60vh;margin-top:.75rem;display:block}.ChatWindow-module__mz35vq__mediaWrap{width:fit-content;max-width:100%;display:block;position:relative}.ChatWindow-module__mz35vq__mediaWrap .ChatWindow-module__mz35vq__genImage,.ChatWindow-module__mz35vq__mediaWrap .ChatWindow-module__mz35vq__genVideo{margin-top:.75rem;display:block}.ChatWindow-module__mz35vq__mediaDownloadBtn{z-index:3;border:1px solid color-mix(in srgb, var(--color-text-primary) 25%, transparent);border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--color-text-primary);cursor:pointer;opacity:0;background:#0000008c;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:opacity .15s,transform .15s,background .15s;display:inline-flex;position:absolute;top:1rem;right:1rem;transform:translateY(-2px)}.ChatWindow-module__mz35vq__mediaWrap:hover .ChatWindow-module__mz35vq__mediaDownloadBtn,.ChatWindow-module__mz35vq__mediaWrap:focus-within .ChatWindow-module__mz35vq__mediaDownloadBtn{opacity:1;transform:translateY(0)}.ChatWindow-module__mz35vq__mediaDownloadBtn:hover{background:var(--color-surface-pressed)}@media (hover:none){.ChatWindow-module__mz35vq__mediaDownloadBtn{opacity:1;transform:translateY(0)}}.ChatWindow-module__mz35vq__mediaNote{font-size:var(--font-size-2xs);color:var(--color-text-tertiary);margin-top:.5rem}.ChatWindow-module__mz35vq__postImgBtn{align-items:center;gap:.35rem;display:inline-flex}.ChatWindow-module__mz35vq__lightbox{z-index:200;-webkit-backdrop-filter:blur(10px);background:#000000e0;justify-content:center;align-items:center;padding:3rem 4.5rem;animation:.15s forwards ChatWindow-module__mz35vq__fadeIn;display:flex;position:fixed;inset:0}@keyframes ChatWindow-module__mz35vq__fadeIn{0%{opacity:0}to{opacity:1}}.ChatWindow-module__mz35vq__lightboxImage,.ChatWindow-module__mz35vq__lightboxVideo{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:90vh;box-shadow:var(--shadow-lg);display:block}.ChatWindow-module__mz35vq__lightboxClose,.ChatWindow-module__mz35vq__lightboxNav{border:1px solid color-mix(in srgb, var(--color-text-primary) 25%, transparent);color:var(--color-text-primary);cursor:pointer;background:#00000080;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.ChatWindow-module__mz35vq__lightboxClose:hover,.ChatWindow-module__mz35vq__lightboxNav:hover{background:var(--color-surface-pressed)}.ChatWindow-module__mz35vq__lightboxClose{border-radius:var(--radius-full);z-index:5;width:2.5rem;height:2.5rem;position:absolute;top:1rem;right:1rem}.ChatWindow-module__mz35vq__lightboxNav{border-radius:var(--radius-full);z-index:5;width:2.75rem;height:2.75rem;position:absolute;top:50%;transform:translateY(-50%)}.ChatWindow-module__mz35vq__lightboxNavLeft{left:1rem}.ChatWindow-module__mz35vq__lightboxNavRight{right:1rem}.ChatWindow-module__mz35vq__lightboxCounter{border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--font-size-2xs);letter-spacing:.04em;background:#00000080;padding:.3rem .75rem;font-weight:500;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (hover:none){.ChatWindow-module__mz35vq__lightbox{padding:2rem 2.5rem}.ChatWindow-module__mz35vq__lightboxNavLeft{left:.5rem}.ChatWindow-module__mz35vq__lightboxNavRight{right:.5rem}}
.WorkspaceTypeBar-module__GV9-9G__wrap{background-color:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:720px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.WorkspaceTypeBar-module__GV9-9G__wrap:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.WorkspaceTypeBar-module__GV9-9G__input{width:100%;color:var(--color-text-primary);font-family:var(--font-montserrat);font-size:var(--font-size-base);line-height:var(--leading-normal);word-break:break-word;outline:none;min-height:24px;max-height:200px;position:relative;overflow-y:auto}.WorkspaceTypeBar-module__GV9-9G__input:empty:before{content:attr(data-placeholder);color:var(--color-text-placeholder);pointer-events:none;display:block;position:absolute}.WorkspaceTypeBar-module__GV9-9G__input:focus:empty:before{content:""}.WorkspaceTypeBar-module__GV9-9G__attachmentPreview{padding-bottom:var(--spacing-s-1);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--spacing-s-1)}.WorkspaceTypeBar-module__GV9-9G__previewCard{background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);align-items:center;gap:.5rem;width:fit-content;padding:.5rem;display:flex}.WorkspaceTypeBar-module__GV9-9G__imgThumb{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xs);width:32px;height:32px}.WorkspaceTypeBar-module__GV9-9G__fileName{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.WorkspaceTypeBar-module__GV9-9G__removeBtn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.WorkspaceTypeBar-module__GV9-9G__removeBtn:hover{color:var(--color-text-primary)}.WorkspaceTypeBar-module__GV9-9G__footer{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.WorkspaceTypeBar-module__GV9-9G__footerLeft{align-items:center;gap:.75rem;display:flex}.WorkspaceTypeBar-module__GV9-9G__modelSelector{position:relative}.WorkspaceTypeBar-module__GV9-9G__modelBtn{border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;transition:background-color .15s,color .15s;display:flex}.WorkspaceTypeBar-module__GV9-9G__modelBtn:hover{background:var(--color-border-subtle);color:var(--color-text-primary)}.WorkspaceTypeBar-module__GV9-9G__modelIcon{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.WorkspaceTypeBar-module__GV9-9G__modelName{font-family:inherit;font-size:var(--font-size-sm);color:inherit;white-space:nowrap;font-weight:500}.WorkspaceTypeBar-module__GV9-9G__chevron{align-items:center;transition:transform .2s;display:flex}.WorkspaceTypeBar-module__GV9-9G__modelBtn[aria-expanded=true] .WorkspaceTypeBar-module__GV9-9G__chevron,.WorkspaceTypeBar-module__GV9-9G__modelBtn.WorkspaceTypeBar-module__GV9-9G__open .WorkspaceTypeBar-module__GV9-9G__chevron{transform:rotate(180deg)}.WorkspaceTypeBar-module__GV9-9G__dropdown,.WorkspaceTypeBar-module__GV9-9G__dropdownBox{z-index:100;background-color:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:260px;max-width:300px;box-shadow:var(--shadow-lg);flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden}.WorkspaceTypeBar-module__GV9-9G__categoryTabs,.WorkspaceTypeBar-module__GV9-9G__catTabsRow{background-color:var(--color-bg);border-radius:var(--radius-sm);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:4px;padding:4px;display:flex}.WorkspaceTypeBar-module__GV9-9G__categoryTab,.WorkspaceTypeBar-module__GV9-9G__catTabBtn{border-radius:var(--radius-xs);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer;text-align:center;background:0 0;border:none;flex:1;padding:5px 8px;font-weight:500;transition:all .15s}.WorkspaceTypeBar-module__GV9-9G__categoryTab:hover,.WorkspaceTypeBar-module__GV9-9G__catTabBtn:hover{background:var(--color-surface-selected);color:var(--color-text-tertiary)}.WorkspaceTypeBar-module__GV9-9G__categoryTab.WorkspaceTypeBar-module__GV9-9G__active,.WorkspaceTypeBar-module__GV9-9G__catTabBtnActive{background-color:var(--color-surface-selected);color:var(--color-text-primary)}.WorkspaceTypeBar-module__GV9-9G__divider{background-color:var(--color-border-default);width:100%;height:1px}.WorkspaceTypeBar-module__GV9-9G__filterRow{justify-content:space-between;align-items:center;gap:4px;padding:0 2px;display:flex}.WorkspaceTypeBar-module__GV9-9G__filterBtn{border-radius:var(--radius-xs);font-size:var(--font-size-2xs);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 8px;font-weight:500;transition:all .15s;display:inline-flex}.WorkspaceTypeBar-module__GV9-9G__filterBtn:hover{color:var(--color-text-tertiary)}.WorkspaceTypeBar-module__GV9-9G__filterBtnActive{background-color:var(--color-surface-selected);color:var(--color-text-primary)}.WorkspaceTypeBar-module__GV9-9G__modelList,.WorkspaceTypeBar-module__GV9-9G__modelsScrollList{flex-direction:column;gap:4px;max-height:260px;margin:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.WorkspaceTypeBar-module__GV9-9G__modelListItem{border-radius:var(--radius-sm);width:100%;color:var(--color-text-tertiary);font-family:inherit;font-size:var(--font-size-xs);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s,color .15s;display:flex}.WorkspaceTypeBar-module__GV9-9G__modelListItem:hover{background:var(--color-border-subtle);color:var(--color-text-primary)}.WorkspaceTypeBar-module__GV9-9G__modelListItem.WorkspaceTypeBar-module__GV9-9G__selected{background:var(--color-border-strong);color:var(--color-text-primary)}.WorkspaceTypeBar-module__GV9-9G__modelListItemIcon{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.WorkspaceTypeBar-module__GV9-9G__newBadge{background:var(--gradient-brand);color:var(--color-text-primary);font-size:var(--font-size-2xs);letter-spacing:.04em;border-radius:var(--radius-full);text-transform:lowercase;margin-left:auto;padding:2px 6px;font-weight:700}.WorkspaceTypeBar-module__GV9-9G__modelCard{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background-color:#0000;border:1px solid #0000;flex-direction:column;gap:4px;width:100%;padding:8px;transition:all .15s;display:flex}.WorkspaceTypeBar-module__GV9-9G__modelCard:hover{background-color:var(--color-border-subtle)}.WorkspaceTypeBar-module__GV9-9G__modelCardSelected{background-color:var(--color-border-default);border-color:var(--color-border-strong)}.WorkspaceTypeBar-module__GV9-9G__cardTitleRow{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.WorkspaceTypeBar-module__GV9-9G__cardLeftInfo{align-items:center;gap:6px;display:flex;overflow:hidden}.WorkspaceTypeBar-module__GV9-9G__cardModelIcon{border-radius:var(--radius-full);flex-shrink:0;width:16px;height:16px}.WorkspaceTypeBar-module__GV9-9G__cardModelName{color:var(--color-text-primary);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.WorkspaceTypeBar-module__GV9-9G__companyName{color:var(--color-text-secondary);font-size:var(--font-size-2xs);padding-left:22px;font-weight:400}.WorkspaceTypeBar-module__GV9-9G__tagsRow{flex-wrap:wrap;align-items:center;gap:4px;padding-left:22px;display:flex}.WorkspaceTypeBar-module__GV9-9G__tagBadge{background-color:var(--color-border-subtle);color:var(--color-text-tertiary);border-radius:var(--radius-xs);font-size:var(--font-size-2xs);padding:1px 5px}.WorkspaceTypeBar-module__GV9-9G__toolBtn{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s,background-color .15s;display:flex}.WorkspaceTypeBar-module__GV9-9G__toolBtn:hover{color:var(--color-text-primary);background:var(--color-border-subtle)}.WorkspaceTypeBar-module__GV9-9G__toolBtn.WorkspaceTypeBar-module__GV9-9G__webSearchActive{background:var(--color-surface-selected);color:var(--color-text-primary)}.WorkspaceTypeBar-module__GV9-9G__toolIcon{font-size:var(--font-size-lg);justify-content:center;align-items:center;display:flex}.WorkspaceTypeBar-module__GV9-9G__proBtnText{font-family:inherit;font-size:var(--font-size-sm);font-weight:500;line-height:inherit;color:inherit;-webkit-user-select:none;user-select:none;white-space:nowrap}.WorkspaceTypeBar-module__GV9-9G__sendBtn{border-radius:var(--radius-full);background:var(--color-border-default);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);cursor:default;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.WorkspaceTypeBar-module__GV9-9G__sendBtn:active{transform:scale(.95)}.WorkspaceTypeBar-module__GV9-9G__sendIcon{color:inherit;align-items:center;display:flex}.WorkspaceTypeBar-module__GV9-9G__sendActive{background:var(--gradient-brand);color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-md)}.WorkspaceTypeBar-module__GV9-9G__sendActive .WorkspaceTypeBar-module__GV9-9G__sendBg{background:var(--color-text-primary);opacity:1}.WorkspaceTypeBar-module__GV9-9G__input::-webkit-scrollbar{width:5px;height:5px}.WorkspaceTypeBar-module__GV9-9G__modelList::-webkit-scrollbar{width:5px;height:5px}.WorkspaceTypeBar-module__GV9-9G__modelsScrollList::-webkit-scrollbar{width:5px;height:5px}.WorkspaceTypeBar-module__GV9-9G__input::-webkit-scrollbar-track{background:0 0}.WorkspaceTypeBar-module__GV9-9G__modelList::-webkit-scrollbar-track{background:0 0}.WorkspaceTypeBar-module__GV9-9G__modelsScrollList::-webkit-scrollbar-track{background:0 0}.WorkspaceTypeBar-module__GV9-9G__input::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--radius-md)}.WorkspaceTypeBar-module__GV9-9G__modelList::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--radius-md)}.WorkspaceTypeBar-module__GV9-9G__modelsScrollList::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--radius-md)}.WorkspaceTypeBar-module__GV9-9G__input::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}.WorkspaceTypeBar-module__GV9-9G__modelList::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}.WorkspaceTypeBar-module__GV9-9G__modelsScrollList::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}.WorkspaceTypeBar-module__GV9-9G__pillsRow{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.WorkspaceTypeBar-module__GV9-9G__countBtn{border-radius:var(--radius-sm,.5rem);border:1px solid var(--color-border-default);min-width:2rem;height:2rem;color:var(--color-text-secondary,#ffffffa6);font-family:var(--font-montserrat);font-size:var(--font-size-2xs,.8rem);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 .5rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.WorkspaceTypeBar-module__GV9-9G__countBtn:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}.WorkspaceTypeBar-module__GV9-9G__aspectWrap{position:relative}.WorkspaceTypeBar-module__GV9-9G__aspectBtn{border-radius:var(--radius-sm,.5rem);border:1px solid var(--color-border-default);height:2rem;color:var(--color-text-secondary,#ffffffa6);font-family:var(--font-montserrat);font-size:var(--font-size-2xs,.8rem);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:0 .55rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.WorkspaceTypeBar-module__GV9-9G__aspectBtn:hover,.WorkspaceTypeBar-module__GV9-9G__aspectBtnOpen{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}.WorkspaceTypeBar-module__GV9-9G__aspectMenu{z-index:40;border-radius:var(--radius-md,.625rem);border:1px solid var(--color-border-default);background:var(--color-surface-elevated,#1a1a1a);min-width:7.5rem;box-shadow:var(--shadow-md);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.WorkspaceTypeBar-module__GV9-9G__aspectOption{border-radius:var(--radius-sm,.5rem);width:100%;color:var(--color-text-secondary,#ffffffa6);font-family:inherit;font-size:var(--font-size-2xs,.8rem);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem .6rem;font-weight:500;display:flex}.WorkspaceTypeBar-module__GV9-9G__aspectOption:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.WorkspaceTypeBar-module__GV9-9G__aspectOptionActive{background:var(--color-surface-selected);color:var(--color-text-primary)}
.CodePanel-module__AibnWW__panel{z-index:50;opacity:0;pointer-events:none;background:#161618;border-left:1px solid #ffffff12;flex-direction:column;width:44vw;min-width:380px;max-width:760px;height:100dvh;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.CodePanel-module__AibnWW__panel.CodePanel-module__AibnWW__open{opacity:1;pointer-events:all;transform:translate(0)}.CodePanel-module__AibnWW__header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.CodePanel-module__AibnWW__headerLeft{align-items:center;gap:.5rem;display:flex;overflow:hidden}.CodePanel-module__AibnWW__langBadge{letter-spacing:.06em;text-transform:uppercase;color:#a78bfa;white-space:nowrap;background:#a78bfa1a;border:1px solid #a78bfa33;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700}.CodePanel-module__AibnWW__filename{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-family:Fira Code,Cascadia Code,monospace;font-size:13px;overflow:hidden}.CodePanel-module__AibnWW__headerActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.CodePanel-module__AibnWW__tabs{background:#ffffff0d;border-radius:8px;margin-right:4px;padding:2px;display:flex}.CodePanel-module__AibnWW__tab{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.CodePanel-module__AibnWW__tabActive{color:#fff;background:#ffffff1a}.CodePanel-module__AibnWW__iconBtn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:flex}.CodePanel-module__AibnWW__iconBtn:hover{color:#fff;background:#ffffff14}.CodePanel-module__AibnWW__body{flex-direction:column;flex:1;display:flex;overflow:hidden}.CodePanel-module__AibnWW__preview{background:#1e1e1e;border:none;width:100%;height:100%}@media (max-width:768px){.CodePanel-module__AibnWW__panel{width:100vw;height:65dvh;min-width:unset;border-top:1px solid #ffffff12;border-left:none;top:auto;bottom:0;right:0;transform:translateY(100%)}.CodePanel-module__AibnWW__panel.CodePanel-module__AibnWW__open{transform:translateY(0)}}
.WorkspaceLayout-module__Tw5o1q__root{background:#151515 radial-gradient(circle,#ffffff0a 1px,#0000 1px) 0 0/28px 28px;height:100vh;overflow:hidden}.WorkspaceLayout-module__Tw5o1q__workspace{height:100vh;transition:none;display:flex}.WorkspaceLayout-module__Tw5o1q__withPanel .WorkspaceLayout-module__Tw5o1q__main{transition:margin-right var(--duration-normal) var(--ease-standard);margin-right:44vw}.WorkspaceLayout-module__Tw5o1q__main{padding-top:var(--navbar-height);min-width:0;height:100vh;margin-left:var(--sidebar-width);transition:margin-right var(--duration-normal) var(--ease-standard);flex-direction:column;flex:1;margin-right:0;display:flex;overflow:hidden}.WorkspaceLayout-module__Tw5o1q__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.WorkspaceLayout-module__Tw5o1q__typebarWrap{background:linear-gradient(#0000 0%,#151515 40%);flex-shrink:0;justify-content:center;padding:16px 24px 28px;display:flex}.WorkspaceLayout-module__Tw5o1q__scrim{z-index:var(--z-scrim);background:var(--color-overlay);cursor:pointer;animation:WorkspaceLayout-module__Tw5o1q__scrimIn var(--duration-fast) var(--ease-standard);border:none;padding:0;position:fixed;inset:0}@keyframes WorkspaceLayout-module__Tw5o1q__scrimIn{0%{opacity:0}to{opacity:1}}@media (min-width:769px){.WorkspaceLayout-module__Tw5o1q__scrim{display:none}}@media (max-width:768px){.WorkspaceLayout-module__Tw5o1q__main{margin-left:0}.WorkspaceLayout-module__Tw5o1q__withPanel .WorkspaceLayout-module__Tw5o1q__main{margin-right:0}}
.ModelLanding-module__we08oG__root{align-items:center;gap:var(--spacing-s-3,1.5rem);background-image:radial-gradient(circle, color-mix(in srgb, var(--color-text-primary) 5%, transparent) 1px, transparent 1px);background-size:22px 22px;background-attachment:local;flex-direction:column;width:100%;min-height:100vh;padding:6rem .75rem 14rem;display:flex;position:relative;overflow-x:hidden}.ModelLanding-module__we08oG__loading{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.ModelLanding-module__we08oG__loadingText{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.1em}.ModelLanding-module__we08oG__about{align-items:flex-start;gap:var(--spacing-s-2,1rem);flex-direction:column;align-self:stretch;width:100%;display:flex}.ModelLanding-module__we08oG__title{width:100%;color:var(--color-text-primary);font-size:var(--font-size-3xl,2.5rem);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.25rem;font-weight:500;line-height:2.5rem;display:inline-flex}.ModelLanding-module__we08oG__titleChip{border-radius:var(--radius-xs,.25rem);background:var(--color-surface-highlight);color:inherit;font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.25rem;padding-inline:.25rem;transition:filter .15s;display:inline-flex}.ModelLanding-module__we08oG__titleChip:hover{filter:brightness(1.08)}.ModelLanding-module__we08oG__titleChipPlaceholder{color:var(--color-text-placeholder)}.ModelLanding-module__we08oG__titleDropdown{display:inline-flex;position:relative}.ModelLanding-module__we08oG__titleChipChevron{color:var(--color-text-tertiary);transition:transform .15s}.ModelLanding-module__we08oG__chevronOpen{transform:rotate(180deg)}.ModelLanding-module__we08oG__dropdownList{z-index:50;border-radius:var(--radius-md,.625rem);background:var(--color-surface-elevated,var(--color-surface-highlight));min-width:100%;max-height:18rem;box-shadow:var(--shadow-lg,0 8px 24px #0000002e);margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;overflow-y:auto}.ModelLanding-module__we08oG__dropdownItem{border-radius:var(--radius-xs,.25rem);width:100%;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm,1rem);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-weight:400;line-height:1.25;transition:background .12s;display:block}.ModelLanding-module__we08oG__dropdownItem:hover{background:var(--color-surface-highlight)}.ModelLanding-module__we08oG__dropdownItemActive{font-weight:600}.ModelLanding-module__we08oG__benefits{justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:.5rem;width:100%;height:13rem;display:inline-flex}.ModelLanding-module__we08oG__benefitCard{border-radius:var(--radius-md,.625rem);background:var(--color-surface-sunken);flex:1;justify-content:space-between;align-self:stretch;align-items:flex-end;padding:1rem;display:flex;position:relative;overflow:hidden}.ModelLanding-module__we08oG__benefitTitle{z-index:1;max-width:8rem;color:var(--color-text-primary);font-size:var(--font-size-sm,1rem);flex:1;font-weight:500;line-height:1rem}.ModelLanding-module__we08oG__benefitMedia{inset-block:0;border-radius:0 var(--radius-md,.625rem) var(--radius-md,.625rem) 0;background:var(--color-surface-highlight);pointer-events:none;--fade-start:0%;--fade-end:45%;width:60%;-webkit-mask-image:linear-gradient(to right, transparent var(--fade-start), #000 var(--fade-end));-webkit-mask-image:linear-gradient(to right, transparent var(--fade-start), #000 var(--fade-end));mask-image:linear-gradient(to right, transparent var(--fade-start), #000 var(--fade-end));position:absolute;right:0;overflow:hidden}.ModelLanding-module__we08oG__benefitImg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}@media (pointer:coarse) and (max-width:640px){.ModelLanding-module__we08oG__root{padding-inline:1rem}.ModelLanding-module__we08oG__title{font-size:var(--font-size-2xl,2rem);line-height:2rem}.ModelLanding-module__we08oG__benefits{flex-direction:column;height:auto}.ModelLanding-module__we08oG__benefitCard{min-height:7rem}}.ModelLanding-module__we08oG__partners{--partner-h:2.5rem;justify-content:center;align-items:center;gap:.75rem calc(var(--partner-h) * 1);flex-wrap:wrap;align-self:stretch;width:100%;padding-inline:1rem;display:inline-flex}.ModelLanding-module__we08oG__partnerItem{height:calc(var(--partner-h) * 1.2);opacity:.7;flex-shrink:0;align-items:center;display:flex}.ModelLanding-module__we08oG__partnerImg{height:var(--partner-h);-o-object-fit:contain;object-fit:contain;width:auto}@media (pointer:coarse) and (max-width:640px){.ModelLanding-module__we08oG__partners{--partner-h:2rem;gap:.5rem calc(var(--partner-h) * .75)}}.ModelLanding-module__we08oG__gallery{-moz-columns:2;columns:2;-moz-column-gap:1rem;column-gap:1rem;width:100%;position:relative;-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}.ModelLanding-module__we08oG__gallery:after{content:"";-webkit-backdrop-filter:blur(14px);pointer-events:none;height:10rem;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}@media (min-width:1024px){.ModelLanding-module__we08oG__gallery{-moz-columns:3;columns:3}}@media (min-width:1440px){.ModelLanding-module__we08oG__gallery{-moz-columns:4;columns:4;-moz-column-gap:1.25rem;column-gap:1.25rem}}.ModelLanding-module__we08oG__galleryItem{-moz-column-break-inside:avoid;break-inside:avoid;border-radius:var(--radius-md,.75rem);background:var(--color-surface-highlight);width:100%;margin-bottom:1rem;position:relative;overflow:hidden}.ModelLanding-module__we08oG__galleryMedia{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ModelLanding-module__we08oG__hSmall{height:14rem}.ModelLanding-module__we08oG__hMedium{height:22rem}.ModelLanding-module__we08oG__hLarge{height:32rem}.ModelLanding-module__we08oG__hTall{height:35rem}.ModelLanding-module__we08oG__galleryRow{justify-content:center;align-self:stretch;align-items:flex-start;gap:.5rem;width:100%;display:inline-flex}.ModelLanding-module__we08oG__galleryCol{flex-direction:column;align-items:flex-start;gap:.5rem;display:inline-flex}.ModelLanding-module__we08oG__galleryColFlex{flex:1}.ModelLanding-module__we08oG__galleryColWide{width:min(880px,40%)}.ModelLanding-module__we08oG__galleryColSquare{flex-shrink:0;width:15rem;height:15rem}.ModelLanding-module__we08oG__galleryCard{border-radius:var(--radius-md,.625rem);background:var(--color-surface-highlight);width:100%;overflow:hidden}.ModelLanding-module__we08oG__galleryCardH64{height:16rem}.ModelLanding-module__we08oG__galleryCardH96{height:24rem}.ModelLanding-module__we08oG__galleryCardH80{height:20rem}.ModelLanding-module__we08oG__galleryCardH60{height:15rem}.ModelLanding-module__we08oG__galleryCardH36{height:9rem}.ModelLanding-module__we08oG__galleryCardH536{height:33.5rem}.ModelLanding-module__we08oG__galleryCardH880{height:55rem}.ModelLanding-module__we08oG__faq{align-items:flex-start;gap:var(--spacing-s-3,1.5rem);flex-direction:column;align-self:stretch;width:100%;display:flex}.ModelLanding-module__we08oG__faqRow{align-items:flex-start;gap:var(--spacing-s-3,1.5rem);flex-flow:wrap;width:100%;display:flex}.ModelLanding-module__we08oG__faqInner{align-items:flex-start;gap:var(--spacing-s-2,1rem);flex-direction:column;flex:380px;width:100%;min-width:0;display:flex}.ModelLanding-module__we08oG__faqTitle{color:var(--color-text-primary);font-size:var(--font-size-fluid-h2);font-weight:500;line-height:var(--leading-tight);margin:0}.ModelLanding-module__we08oG__faqList{flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;display:flex;overflow:hidden}.ModelLanding-module__we08oG__faqItem{border-radius:var(--radius-md,.625rem);background:var(--color-surface-sunken);flex-direction:column;align-items:flex-start;width:100%;display:flex;overflow:hidden}.ModelLanding-module__we08oG__faqQ{border-radius:var(--radius-md,.625rem);background:var(--color-surface-elevated);width:100%;color:inherit;text-align:left;cursor:pointer;border:none;align-items:center;gap:.625rem;padding:.75rem;font-family:inherit;transition:filter .15s;display:inline-flex}.ModelLanding-module__we08oG__faqQ:hover{filter:brightness(1.08)}.ModelLanding-module__we08oG__faqQText{color:var(--color-text-primary);font-size:var(--font-size-xs,.89rem);flex:1;font-weight:500;line-height:1.25rem}.ModelLanding-module__we08oG__faqChevron{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .15s}.ModelLanding-module__we08oG__faqA{flex-direction:column;justify-content:center;align-items:flex-start;gap:.625rem;width:100%;padding:.75rem;display:flex}.ModelLanding-module__we08oG__faqAText{width:100%;color:var(--color-text-tertiary);font-size:var(--font-size-xs,.89rem);margin:0;font-weight:400;line-height:1.25rem}.ModelLanding-module__we08oG__faqBtn{border-radius:var(--radius-sm,.5rem);width:100%;color:var(--color-brand-hot);font-family:inherit;font-size:var(--font-size-2xs,.8rem);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.375rem;padding:.75rem 1rem;font-weight:400;line-height:.75rem;transition:background .15s;display:inline-flex}.ModelLanding-module__we08oG__faqBtn:hover{background:var(--color-surface-hover)}.ModelLanding-module__we08oG__faqFeedback{align-items:flex-start;gap:var(--spacing-s-2,1rem);width:100%;padding:var(--spacing-s-2,1rem);border-radius:var(--radius-md,.625rem);background:var(--color-surface-sunken);flex-direction:column;flex:320px;display:flex;position:relative;overflow:hidden}.ModelLanding-module__we08oG__faqFeedbackImg{pointer-events:none;--fade-start:0%;--fade-end:55%;width:14rem;height:14rem;-webkit-mask-image:linear-gradient(to right, transparent var(--fade-start), #000 var(--fade-end));-webkit-mask-image:linear-gradient(to right, transparent var(--fade-start), #000 var(--fade-end));mask-image:linear-gradient(to right, transparent var(--fade-start), #000 var(--fade-end));position:absolute;top:-1.2rem;right:0;overflow:hidden;rotate:10deg}.ModelLanding-module__we08oG__faqFeedbackImgPhoto{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.ModelLanding-module__we08oG__faqFeedbackTitle{z-index:1;width:100%;color:var(--color-text-primary);font-size:var(--font-size-md,1.25rem);font-weight:500;line-height:var(--leading-tight);margin:0;position:relative}.ModelLanding-module__we08oG__faqFeedbackText{max-width:20rem;color:var(--color-text-tertiary);font-size:var(--font-size-xs,.89rem);margin:0;font-weight:400;line-height:1.25rem}.ModelLanding-module__we08oG__faqSocials{flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;display:flex;position:relative}.ModelLanding-module__we08oG__faqLinks{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:inline-flex}.ModelLanding-module__we08oG__faqSocialLink{border-radius:var(--radius-sm,.5rem);background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-xs,.89rem);align-items:center;gap:.375rem;padding:.375rem .75rem .375rem .375rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background .15s;display:inline-flex}.ModelLanding-module__we08oG__faqSocialLink:hover{background:var(--color-surface-hover)}.ModelLanding-module__we08oG__faqSocialNote{width:100%;color:var(--color-text-tertiary);font-size:var(--font-size-xs,.89rem);margin:0;font-weight:400;line-height:1.25rem}@media (min-width:1024px){.ModelLanding-module__we08oG__faqQText,.ModelLanding-module__we08oG__faqAText{font-size:var(--font-size-sm,1rem);line-height:1.375rem}.ModelLanding-module__we08oG__faqQ,.ModelLanding-module__we08oG__faqA{padding:1rem}.ModelLanding-module__we08oG__faqBtn{font-size:var(--font-size-sm,1rem);line-height:1.25rem}.ModelLanding-module__we08oG__faqFeedbackText,.ModelLanding-module__we08oG__faqSocialLink,.ModelLanding-module__we08oG__faqSocialNote{font-size:var(--font-size-sm,1rem);line-height:1.375rem}}.ModelLanding-module__we08oG__bottomBar{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-start;width:100%;max-width:800px;padding:0 1rem 1rem;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.ModelLanding-module__we08oG__bottomBar>*{pointer-events:auto}.ModelLanding-module__we08oG__calcBtn{border-radius:var(--radius-lg,1.5rem) var(--radius-lg,1.5rem) 0 0;background:var(--color-text-primary);color:var(--color-surface-highlight);font-family:var(--font-montserrat);font-size:var(--font-size-sm,1rem);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;margin-bottom:-1.5rem;padding:.75rem 1.5rem 2.25rem;font-weight:500;line-height:1rem;transition:background .15s;display:inline-flex}.ModelLanding-module__we08oG__calcBtn:hover{background:var(--color-text-secondary)}.ModelLanding-module__we08oG__modalBackdrop{z-index:100;background:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ModelLanding-module__we08oG__modalPanel{border-radius:var(--radius-lg,1.5rem);background:var(--color-surface-elevated);width:100%;max-width:28rem;box-shadow:var(--shadow-lg);margin-inline:1rem;padding:2rem}.ModelLanding-module__we08oG__modalHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ModelLanding-module__we08oG__modalTitle{color:var(--color-text-primary);font-size:var(--font-size-lg,1.5rem);font-weight:600}.ModelLanding-module__we08oG__modalClose{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1;transition:color .15s}.ModelLanding-module__we08oG__modalClose:hover{color:var(--color-text-primary)}.ModelLanding-module__we08oG__modalBody{color:var(--color-text-secondary);font-size:var(--font-size-xs,.89rem)}@media (max-width:640px){.ModelLanding-module__we08oG__faqFeedbackImg{--fade-start:45%;--fade-end:100%;-webkit-mask-image:radial-gradient(ellipse 60% 60% at center, #000 var(--fade-start), transparent var(--fade-end));-webkit-mask-image:radial-gradient(ellipse 60% 60% at center, #000 var(--fade-start), transparent var(--fade-end));mask-image:radial-gradient(ellipse 60% 60% at center, #000 var(--fade-start), transparent var(--fade-end));order:1;align-self:center;position:static}.ModelLanding-module__we08oG__faqSocials{order:2}}
.CostCalculator-module__K3CTkW__panel{align-items:flex-start;gap:var(--spacing-s-2);width:26rem;max-width:calc(100vw - 2rem);padding:var(--spacing-s-2);border-radius:var(--radius-md,.625rem);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);flex-direction:column;display:inline-flex}.CostCalculator-module__K3CTkW__header{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-s-1,.5rem);align-self:stretch;width:100%;display:inline-flex}.CostCalculator-module__K3CTkW__headerTitle{color:var(--color-text-primary);font-size:var(--font-size-base,1.125rem);font-weight:500;line-height:var(--leading-snug,1.375);flex:1;align-self:stretch}.CostCalculator-module__K3CTkW__closeBtn{border-radius:var(--radius-xs,.25rem);width:1.75rem;height:1.75rem;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.CostCalculator-module__K3CTkW__closeBtn:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.CostCalculator-module__K3CTkW__section{align-items:flex-start;gap:var(--spacing-s-1,.5rem);flex-direction:column;align-self:stretch;width:100%;display:flex}.CostCalculator-module__K3CTkW__label{width:100%;color:var(--color-text-tertiary);font-size:var(--font-size-xs,.89rem);font-weight:400;line-height:var(--leading-none,1)}.CostCalculator-module__K3CTkW__hint{width:100%;color:var(--color-text-placeholder);font-size:var(--font-size-2xs);font-weight:400;line-height:var(--leading-snug,1.375)}.CostCalculator-module__K3CTkW__modelSelector{width:100%;padding:var(--spacing-s-0-5,.25rem);border-radius:var(--radius-md,.625rem);background:var(--color-surface-sunken);justify-content:flex-start;align-self:stretch;align-items:center;display:inline-flex}.CostCalculator-module__K3CTkW__modelPill{justify-content:center;align-items:center;gap:var(--spacing-s-1,.5rem);border-radius:var(--radius-sm,.5rem);color:var(--color-text-tertiary);font-family:var(--font-montserrat);font-size:var(--font-size-xs,.89rem);font-weight:500;line-height:var(--leading-none,1);cursor:pointer;background:0 0;border:none;flex:1;padding:.625rem .875rem;transition:background .15s,color .15s;display:flex}.CostCalculator-module__K3CTkW__modelPill:hover{color:var(--color-text-secondary)}.CostCalculator-module__K3CTkW__modelPillActive{background:var(--color-surface-highlight);color:var(--color-text-primary)}.CostCalculator-module__K3CTkW__inputField{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-s-1,.5rem);border:1px solid var(--color-border-default);border-radius:var(--radius-sm,.5rem);background:var(--color-surface-sunken);align-self:stretch;width:100%;min-height:6.5rem;padding:.625rem .875rem 3.25rem;transition:border-color .15s;display:inline-flex;position:relative}.CostCalculator-module__K3CTkW__inputField:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-border-focus)}.CostCalculator-module__K3CTkW__textarea{resize:none;width:100%;min-height:3rem;color:var(--color-text-primary);font-family:var(--font-montserrat);font-size:var(--font-size-xs,.89rem);font-weight:400;line-height:var(--leading-normal,1.5);background:0 0;border:none;outline:none;flex:1}.CostCalculator-module__K3CTkW__textarea::placeholder{color:var(--color-text-placeholder)}.CostCalculator-module__K3CTkW__magicBtn{border-radius:var(--radius-sm,.5rem);background:var(--gradient-brand);width:1.75rem;height:1.75rem;color:var(--color-text-primary);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:transform .15s,opacity .15s;display:flex;position:absolute;bottom:.625rem;right:.625rem}.CostCalculator-module__K3CTkW__magicBtn:hover{transform:scale(1.05)}.CostCalculator-module__K3CTkW__magicBtn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;transform:none}.CostCalculator-module__K3CTkW__fileSection{align-items:flex-start;gap:var(--spacing-s-1,.5rem);flex-direction:column;width:100%;display:flex}.CostCalculator-module__K3CTkW__fileTitleBlock{align-items:flex-start;gap:var(--spacing-s-0-5,.25rem);flex-direction:column;align-self:stretch;width:100%;display:flex}.CostCalculator-module__K3CTkW__fileSwitcher{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-s-0-5,.25rem);width:100%;padding:var(--spacing-s-0-5,.25rem);border-radius:var(--radius-md,.625rem);background:var(--color-surface-sunken);align-self:stretch;display:inline-flex}.CostCalculator-module__K3CTkW__fileChip{border-radius:var(--radius-sm,.5rem);background:var(--color-surface-elevated);height:2.125rem;color:var(--color-text-primary);font-family:var(--font-montserrat);font-size:var(--font-size-xs,.89rem);font-weight:400;line-height:var(--leading-none,1);cursor:default;border:none;align-items:center;gap:.375rem;padding:.25rem .75rem .25rem .25rem;display:flex}.CostCalculator-module__K3CTkW__fileThumb{border-radius:var(--radius-xs,.25rem);-o-object-fit:cover;object-fit:cover;background:var(--color-surface-highlight);flex-shrink:0;width:1.5rem;height:1.5rem}.CostCalculator-module__K3CTkW__fileName{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}.CostCalculator-module__K3CTkW__attachBtn{justify-content:flex-start;align-items:center;gap:var(--spacing-s-1,.5rem);border-radius:var(--radius-sm,.5rem);height:2.125rem;color:var(--color-text-tertiary);font-family:var(--font-montserrat);font-size:var(--font-size-xs,.89rem);font-weight:400;line-height:var(--leading-none,1);cursor:pointer;background:0 0;border:none;flex:1;padding:.5rem .875rem;transition:color .15s,background .15s;display:flex}.CostCalculator-module__K3CTkW__attachBtn:hover{color:var(--color-text-secondary);background:var(--color-surface-hover)}.CostCalculator-module__K3CTkW__priceRow{justify-content:flex-start;align-items:center;gap:var(--spacing-s-1,.5rem);align-self:stretch;width:100%;display:inline-flex}.CostCalculator-module__K3CTkW__rubPrice{color:var(--color-text-primary);font-size:var(--font-size-base,1.125rem);font-weight:500;line-height:var(--leading-none,1);align-items:center;gap:.125rem;display:flex}.CostCalculator-module__K3CTkW__separator{border-radius:var(--radius-full);background:var(--color-border-strong);align-self:center;width:1px;height:1.125rem}.CostCalculator-module__K3CTkW__neuronPrice{color:var(--color-brand-hot);font-size:var(--font-size-base,1.125rem);font-weight:500;line-height:var(--leading-none,1);align-items:center;gap:.125rem;display:flex}.CostCalculator-module__K3CTkW__actions{align-items:center;gap:var(--spacing-s-1);align-self:stretch;width:100%;display:flex}.CostCalculator-module__K3CTkW__actions button,.CostCalculator-module__K3CTkW__actions a{flex:1;width:auto}.CostCalculator-module__K3CTkW__btnPrimary{}.CostCalculator-module__K3CTkW__btnSecondary{}.CostCalculator-module__K3CTkW__btnSecondary:hover{opacity:.9;transform:translateY(-1px)}.CostCalculator-module__K3CTkW__btnSecondary:active{transform:scale(.98)}.CostCalculator-module__K3CTkW__disclaimer{width:100%;color:var(--color-text-placeholder);font-size:var(--font-size-2xs);font-weight:400;line-height:var(--leading-snug);align-self:stretch}.CostCalculator-module__K3CTkW__partners{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--spacing-s-1,.5rem);width:100%;display:inline-flex}.CostCalculator-module__K3CTkW__partnerLogo{-o-object-fit:contain;object-fit:contain;opacity:.6;width:auto;max-width:5rem;height:auto;max-height:2.5rem;transition:opacity .15s}.CostCalculator-module__K3CTkW__backdrop{z-index:100;padding:var(--spacing-s-2,1rem);background:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}
.Hero-module__ZARIfG__hero{--s-5:2.5rem;background:var(--color-bg,#0a0a0a);width:100%;min-height:100vh;position:relative;overflow:hidden}.Hero-module__ZARIfG__content{z-index:2;min-height:100vh;padding:var(--s-5);pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.Hero-module__ZARIfG__content>*{pointer-events:auto}.Hero-module__ZARIfG__loading{justify-content:center}.Hero-module__ZARIfG__loadingText{color:var(--color-text-secondary);letter-spacing:.1em;font-size:var(--font-size-sm)}
