:root{--color-white:#ffffff;--color-bg:#f5f6f3;--color-bg-secondary:#e9ebe6;--color-bg-hover:#dfe3dc;--color-bg-tertiary:#dfe3dc;--color-surface:#ffffff;--color-border:#d8ddd5;--color-border-light:#e8ebe5;--color-text-primary:#171a18;--color-text-secondary:#626a63;--color-text-tertiary:#566158;--color-text-inverse:#101310;--color-accent:#b7f34a;--color-accent-hover:#a4df35;--color-accent-light:#edfbd0;--color-accent-gradient:none;--color-blue:#6b8cff;--color-green:#8fd14f;--color-orange:#edaa4f;--color-red:#e56a6a;--shadow-sm:0 1px 0 rgba(23,26,24,.06);--shadow-md:0 14px 36px rgba(23,26,24,.08);--shadow-lg:0 24px 70px rgba(23,26,24,.14);--shadow-xl:0 32px 90px rgba(23,26,24,.18);--radius-sm:7px;--radius-md:11px;--radius-lg:16px;--radius-xl:22px;--sidebar-width:272px}body,html{background:var(--color-bg)}body{color:var(--color-text-primary)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.header{background:rgba(245,246,243,.9);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header__container{max-width:1380px;height:68px}.header__logo{color:var(--color-text-primary);font-size:1.15rem;letter-spacing:-.04em}.header__logo:before{content:"";display:inline-block;width:9px;height:9px;margin:0 8px 1px 0;background:var(--color-accent);border-radius:2px;box-shadow:4px -4px 0 #171a18}.header__menu--desktop{gap:2px}.header__link{border-radius:8px;color:var(--color-text-secondary);padding:9px 12px}.header__link:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.header__link--active{color:var(--color-text-primary);background:var(--color-accent-light)}.sidebar{background:#151815;border-right:1px solid #2a302a;color:#eef3ea}.sidebar__header{padding:17px 15px}.sidebar__logo{color:#f4f8f1;letter-spacing:-.035em}.sidebar__logo:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;background:var(--color-accent);border-radius:2px}.sidebar__chat-action-btn,.sidebar__collapsed-icon,.sidebar__login-btn,.sidebar__toggle{color:#9aa59b}.sidebar__chat-action-btn:hover,.sidebar__collapsed-icon:hover,.sidebar__login-btn:hover,.sidebar__toggle:hover{color:#f4f8f1;background:#242b24}.sidebar__new-chat-btn{margin:3px 14px 13px;border-color:#3b453b;border-radius:9px;color:#f4f8f1;background:#202720}.sidebar__new-chat-btn:hover{background:#2b352b;border-color:#566456}.sidebar__search-input{background:#202620;color:#f4f8f1;border:1px solid transparent}.sidebar__search-input:focus{background:#252d25;border-color:#526052}.sidebar__chat-row{border-radius:8px;color:#b1bdb2}.sidebar__empty{color:#a5b2a5}.sidebar__chat-row:hover{background:#222a22;color:#f4f8f1}.sidebar__chat-row--active{background:#2c362b;color:#f4f8f1;box-shadow:inset 2px 0 0 var(--color-accent)}.sidebar__chat-title{color:inherit}.sidebar__group-label{color:#778277;letter-spacing:.09em;text-transform:uppercase}.sidebar__workspace-nav a{color:#aeb9af}.sidebar__workspace-nav a:hover{color:var(--color-accent);background:#202820}.sidebar__workspace-nav span{color:var(--color-accent)}.sidebar__progress{border-color:#364136;background:#1c231c}.sidebar__progress summary,.sidebar__progress summary span:last-child{color:var(--color-accent)}.sidebar__progress summary small,.sidebar__progress-missions span{color:#8e9a8f}.sidebar__progress-missions div{border-top-color:#303a30}.sidebar__progress-mission-tooltip{background:#edfbd0;color:#171a18!important;box-shadow:var(--shadow-lg)}.sidebar__footer{border-top-color:#2b332b;background:#151815}.sidebar__topup-btn{color:#131710;background:var(--color-accent);box-shadow:none}.sidebar__topup-btn:hover{background:var(--color-accent-hover);filter:none}.sidebar__collapsed-icon--topup{width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:10px;color:#aeb9af!important;background:transparent!important;box-shadow:none!important}.sidebar__collapsed-icon--topup:hover{color:var(--color-accent)!important;background:#242b24!important;border-color:#394439}.sidebar__collapsed-icon--topup svg{display:block}.sidebar__user-row:hover{background:#222a22}.sidebar__user-name{color:#f4f8f1}.sidebar__user-credits{color:#95a195}.sidebar__user-avatar{background:#2b352b;color:var(--color-accent)}.sidebar__user-menu{background:#202720;border-color:#3b453b;box-shadow:var(--shadow-lg)}.sidebar__user-menu-item{color:#eef3ea}.sidebar__user-menu-item:hover{background:#2b352b}.chat,.content{background:#0f120f}.chat{color:#eaf0e8;min-height:100dvh;max-width:none;padding:32px clamp(18px,4vw,64px) 40px;align-items:stretch}.chat:not(.chat--active){justify-content:flex-start}.chat__mobile-header{background:#151815;border-bottom:1px solid #2b332b}.chat__mobile-menu-btn{color:#eaf0e8;background:transparent}.chat__mobile-menu-btn:focus-visible,.chat__mobile-menu-btn:hover{color:var(--color-accent);background:#242b24}.how-it-works{width:100%;min-width:0}.how-it-works__steps{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.chat__mobile-logo{color:#f4f8f1}.chat__mobile-balance{color:var(--color-accent)}.chat__welcome{max-width:860px;margin:12px auto 26px}.chat__title{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#f4f8f1;font-size:clamp(2.25rem,4.5vw,4rem);letter-spacing:-.055em;line-height:1.03;max-width:820px;margin:0 auto;text-wrap:balance}.chat__title,.chat__title:first-line{color:#f4f8f1}.chat__subtitle{color:#a8b5a8;max-width:650px;margin:22px auto 0;line-height:1.6}.chat__cost-hint,.chat__placeholder-title{color:#94a094}.chat__messages{max-width:900px;margin-left:auto;margin-right:auto}.chat__message--user .chat__message-content{background:var(--color-accent);color:#101310;border-radius:14px 14px 3px 14px}.chat__message--assistant .chat__message-content{background:#1b211b;color:#e8eee7;border:1px solid #2e382e;border-radius:3px 14px 14px 14px}.chat__thinking{display:flex;align-items:center;gap:10px;min-height:24px;padding:2px 0}.chat__thinking-dots{flex:0 0 auto}.chat__thinking-text{color:#b8c5b8;font-size:13px;opacity:1}.chat__message-model-name{color:var(--color-accent)}.chat__input-area{background:linear-gradient(180deg,transparent,#0f120f 24%);width:min(900px,100%);max-width:900px;margin-left:auto;margin-right:auto}.chat--active .chat__input-area{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;width:min(900px,100%);max-width:900px;padding:12px 0 max(10px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(15,18,15,.88) 22%,#0f120f 48%)}.chat--active .chat__messages{padding-bottom:24px}.chat__input-box{border:1px solid #3b473b;border-radius:15px;background:#1a201a;box-shadow:0 18px 50px rgba(0,0,0,.28)}.chat__input-box:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(183,243,74,.13),0 18px 50px rgba(0,0,0,.28)}.chat__input{color:#f0f5ef}.chat__input::placeholder{color:#758076}.chat__input-icon{color:#a4b0a4}.chat__input-icon:hover{color:var(--color-accent);background:#273027}.chat__input-icon--submit{color:#111510;background:var(--color-accent)}.chat__input-icon--submit:hover{background:var(--color-accent-hover)}.chat__input-model{color:#d9e2d8;border-color:#405040;background:#202920}.chat__input-model:hover{border-color:var(--color-accent)}.chat__model-select{background:#1b211b;border-color:#3e4a3e;box-shadow:var(--shadow-xl)}.chat__model-search-input{background:#252d25;color:#f4f8f1;border-color:#3e4a3e}.chat__model-option{color:#d9e2d8}.chat__model-option:hover{background:#293329}.chat__model-option--active{background:#30402b;color:var(--color-accent)}.chat__model-filters button.is-active{color:#26331b;background:#edfbd0;border-color:#9bc65a}.chat__model-group-title{color:#859285}.chat__model-tags small{background:#273027;color:#9eaa9e}.chat__model-price{color:#a8b5a8}.chat__file-chip{background:#252d25;border-color:#3e4a3e;color:#dce6db}.chat__generation-card{background:#171d17;border-color:#344034;box-shadow:none}.chat__generation-header strong{color:#f1f6ef}.chat__generation-status{background:#30402b;color:var(--color-accent)}.chat__generation-loading{background:#202720;color:#aab6aa}.chat__generation-meta{border-top-color:#344034;color:#93a093}.chat__factcheck-wrap{display:none!important}.chat__placeholder-card{background:#171d17;border-color:#344034;color:#b8c4b8}.chat__placeholder-card:hover{border-color:var(--color-accent);background:#263126;color:var(--color-accent)}.about-faq,.company,.contacts-faq,.documents,.faq,.faq-section,.features,.file-support,.how-it-works,.models,.pricing,.seo-page,.why-us{background:var(--color-bg)}.about-faq a,.company a,.contacts-faq a,.documents a,.faq a,.faq-section a,.features a,.file-support a,.how-it-works a,.models a,.pricing a,.seo-page a,.why-us a{color:#365a16}.documents__card-desc,.features__card-desc,.file-support__notice,.why-us__card-desc{color:#556057}.file-support__format{color:#26331b;background:#edfbd0;border-color:#b4d37b}.file-support__icon-box{font-size:0;color:#304025;background:#edfbd0;border:1px solid #b4d37b;border-radius:18px;position:relative}.file-support__icon-box:after,.file-support__icon-box:before{position:absolute;display:flex;align-items:flex-end;justify-content:center;width:92px;height:118px;padding-bottom:14px;border:1px solid #a9c77a;border-radius:8px;color:#466025;background:#f7f8f5;box-shadow:0 12px 24px rgba(23,32,15,.14);font:800 11px/1 Manrope,sans-serif;letter-spacing:.1em}.file-support__icon-box:before{content:"PDF";transform:translate(-18px,4px) rotate(-9deg)}.file-support__icon-box:after{content:"DOCX";transform:translate(18px,-4px) rotate(9deg);background:#dff1b5}.documents__card-icon,.features__card-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid #b4d37b;border-radius:10px;color:#4d6829;background:#edfbd0;font:800 11px/1 Manrope,sans-serif;letter-spacing:.08em}.documents__card-icon{width:36px;height:36px;margin-bottom:12px}.why-us__card-icon{border:1px solid #b4d37b;color:#4d6829;background:#edfbd0;font:800 11px/1 Manrope,sans-serif;letter-spacing:.08em}.quick-actions__btn{border-radius:9px;color:#4e5b50;background:#f7f8f5}.quick-actions__btn:hover{color:#26331b;background:#edfbd0;border-color:#b4d37b}.quick-actions__btn-icon{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid #b4d37b;border-radius:5px;color:#4d6829;background:#edfbd0;font:800 8px/1 Manrope,sans-serif;letter-spacing:.04em}.documents,.features,.file-support,.how-it-works,.why-us{max-width:1200px;margin:0 auto;padding:88px 28px}.features__inner,.file-support__inner,.why-us__inner{max-width:none}.documents__title,.features__title,.file-support__title,.how-it-works__title,.why-us__title{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.08}.documents__subtitle,.features__desc,.how-it-works__subtitle,.why-us__subtitle{max-width:650px;color:#68746a;line-height:1.65}.documents__subtitle,.documents__title,.how-it-works__subtitle,.how-it-works__title,.why-us__subtitle,.why-us__title{text-align:left;margin-left:0;margin-right:0}.documents__grid,.features__grid,.why-us__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.documents__card,.features__card,.why-us__card{min-width:0;padding:22px;background:#f7f8f5}.documents__card-title,.features__card-title,.why-us__card-title{line-height:1.3}.how-it-works__steps{gap:12px}.how-it-works__step{padding:24px 18px;text-align:left;border-top:1px solid #d7ded3}.how-it-works__step-number{width:40px;height:40px;margin:0 0 16px;border-radius:10px;color:#26331b;background:#edfbd0;box-shadow:none;font-size:14px}.models-showcase{border-color:#344034;border-radius:18px;box-shadow:none}.models-showcase__provider,.models-showcase__title{color:#edf4eb}.models-showcase__count,.models-showcase__note,.models-showcase__subtitle{color:#a9b5a9}.models-showcase__card{border-color:#344034;box-shadow:none}.models-showcase__card:hover{background:#273027;border-color:#718d4a;box-shadow:none}.models-showcase__models li{color:#aeb9af;background:#171d17;border-color:#3b4938}.models-showcase__eyebrow{color:var(--color-accent);background:#263126;border-color:#40533a}.quick-actions{width:min(720px,calc(100% - 32px));margin:22px auto 0;justify-content:center;align-items:center}.chat__placeholder{width:min(760px,calc(100% - 32px));margin:34px auto 0;text-align:center;animation:placeholder-rise .5s ease both}.chat__placeholder-grid{justify-content:center}.chat__placeholder-card{min-height:54px;display:flex;align-items:center;justify-content:center}.file-support{max-width:none;margin:0;background:#171d17;color:#edf4eb}.file-support__inner{width:min(1200px,100%);margin:0 auto}.file-support__title{color:#edf4eb}.file-support .file-support__title{color:#edf4eb!important}.file-support__desc{color:#a9b5a9}.file-support__notice{color:#819080}.file-support__notice a{color:var(--color-accent)}.faq{max-width:none;width:100%;margin:0;background:#f7f8f5;color:var(--color-text-primary)}.faq>*{width:min(1200px,calc(100% - 56px));margin-right:auto;margin-left:auto}.cta{max-width:none;margin:0;padding:96px 20px;background:#b7f34a;color:#17200f;text-align:center}.cta__inner{width:min(680px,100%);max-width:none;margin:0 auto;padding:0}.cta__title{color:#17200f;font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.06em;line-height:1.04}.cta__subtitle{max-width:520px;margin:0 auto 30px;color:#334526;line-height:1.55}.cta__btn{color:#edf4eb;background:#17200f;border:1px solid #17200f}.cta__btn:hover{color:#17200f;background:#f7f8f5;border-color:#f7f8f5;box-shadow:none}@keyframes placeholder-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat__placeholder{animation:none}}@media (max-width:900px){.documents,.features,.file-support,.how-it-works,.why-us{padding:64px 20px}.documents__grid,.features__grid,.why-us__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.documents,.features,.file-support,.how-it-works,.why-us{padding:52px 16px}.documents__grid,.features__grid,.why-us__grid{grid-template-columns:1fr}}.documents__title,.faq-section__category-title,.faq__title,.features__title,.file-support__title,.workspace-hero h1{letter-spacing:-.055em;color:var(--color-text-primary)}.features__label,.section-label,.workspace-hero>span{color:#5d7135;letter-spacing:.12em}.about-faq__item,.contacts-faq__item,.documents__card,.faq__item,.features__card,.gallery-grid article,.models-grid__card,.popular-grid article,.pricing-card,.project-list>article,.recipe-grid article,.work-card{border-color:var(--color-border);border-radius:14px;box-shadow:var(--shadow-sm);background:var(--color-surface)}.documents__card:hover,.features__card:hover,.models-grid__card:hover,.work-card:hover{border-color:#a9c77a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.cta{background:#171d17;color:#f4f8f1}.cta__title{color:#f4f8f1;letter-spacing:-.055em}.cta__subtitle{color:#c2d0c1}.cta__btn{display:inline-flex;align-items:center;justify-content:center;min-width:190px;min-height:52px;padding:14px 30px;color:#101310;background:var(--color-accent);border:1px solid var(--color-accent);border-radius:9px;box-shadow:none;font-size:16px;font-weight:750;line-height:1.2;white-space:nowrap}.cta__btn:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.footer{background:#151815;color:#a9b5a9;border-top-color:#2b332b}.footer a{color:#c4d0c4}.footer a:hover{color:var(--color-accent)}.about-hero,.contacts-hero,.faq-hero,.models-hero,.pricing-hero{background:#171d17;color:#f4f8f1;text-align:left}.about-hero__container,.contacts-hero__container,.faq-hero__container,.models-hero__container,.pricing-hero__container{max-width:1180px}.about-hero__title,.contacts-hero__title,.faq-hero__title,.models-hero__title,.pricing-hero__title{letter-spacing:-.06em;max-width:760px}.about-hero__subtitle,.contacts-hero__subtitle,.faq-hero__subtitle,.models-hero__subtitle,.pricing-hero__subtitle{color:#b8c5b8;opacity:1;margin-left:0}.models-grid,.task-hub{background:var(--color-bg)}.task-card.is-selected{border-color:#8db54b;background:#f1f8e5;box-shadow:0 0 0 2px rgba(141,181,75,.16)}.task-card__icon{color:#365a16;background:#edfbd0}.chat .task-hub{width:min(1120px,calc(100% - 48px));max-width:1120px;margin:18px auto 28px;padding:28px;border:1px solid #354235;border-radius:18px;background:#171d17;box-shadow:0 24px 70px rgba(0,0,0,.26)}.chat .task-hub__heading{margin-bottom:22px}.chat .task-hub__heading h2{color:#f4f8f1;font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.045em}.chat .task-hub__eyebrow{color:var(--color-accent);letter-spacing:.14em}.chat .task-hub__auto-badge{color:#17200f;background:var(--color-accent);border-radius:7px}.chat .task-hub__modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:22px;padding:5px;background:#202820;border-radius:11px}.chat .task-hub__modes button{min-height:46px;color:#9eaa9f;border-radius:8px}.chat .task-hub__modes button:hover{color:#edf4eb;background:#2a342a}.chat .task-hub__modes button.is-active{color:#18200f;background:var(--color-accent);box-shadow:none}.chat .task-hub__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.chat .task-card{min-height:112px;padding:17px;border-color:#354235;border-radius:12px;background:#202720;color:#eaf0e8}.chat .task-card:hover{border-color:#6f8d4a;background:#283228;box-shadow:0 14px 28px rgba(0,0,0,.2)}.chat .task-card.is-selected{border-color:var(--color-accent);background:#293626;box-shadow:inset 3px 0 0 var(--color-accent)}.chat .task-card__icon{flex-basis:42px;height:42px;color:#17200f;background:var(--color-accent);border-radius:9px}.chat .task-card__body strong{color:#f1f6ef;font-size:15px}.chat .task-card__body small{color:#9eaa9f;line-height:1.35}.chat .task-card__arrow{color:#839183}.task-hub__more{display:none}.chat .task-hub__empty{color:#a5b2a5}.chat .task-context{width:min(900px,calc(100% - 48px));border-color:#405040;border-radius:12px;background:#1b211b;color:#dfe8de;margin-left:auto;margin-right:auto}.chat .task-context__controls label,.chat .task-context__details,.chat .task-context__top span{color:#9eaa9f}.chat .task-context__details b{color:#edf4eb}.chat .task-context__controls select{color:#edf4eb;border-color:#405040;background:#252d25}.auth-modal__content,.header-modal,.pricing-modal__content,.promo-modal,.share-modal,.ticket-modal,.vision-alert{border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-xl)}.auth-modal__content,.pricing-modal__content,.promo-modal,.ticket-modal{background:#f7f8f5}.auth-modal__title,.pricing-modal__title,.promo-modal__title,.ticket-modal__title{letter-spacing:-.04em}.auth-modal__social-btn,.pricing-modal button,.promo-modal button,.ticket-modal button{border-radius:9px}.auth-modal__social-btn--vk{background:#2d6cdf}.auth-modal__submit,.pricing-modal__btn,.promo-modal__btn,.ticket-modal__submit{color:#101310;background:var(--color-accent)}.auth-modal__submit:hover,.pricing-modal__btn:hover,.promo-modal__btn:hover,.ticket-modal__submit:hover{background:var(--color-accent-hover)}.auth-modal__overlay{background:rgba(6,9,6,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-modal__content{width:min(440px,calc(100vw - 32px));padding:36px;overflow:hidden;border:1px solid #344034;border-radius:16px;background:#171d17;box-shadow:0 28px 80px rgba(0,0,0,.42)}.auth-modal__content:before{content:"";position:absolute;top:0;right:36px;left:36px;height:2px;background:var(--color-accent)}.auth-modal__close{top:18px;right:18px;width:32px;height:32px;border:1px solid transparent;border-radius:8px;color:#8e9a8f;background:transparent;font-size:22px;line-height:1}.auth-modal__close:hover{color:#edf4eb;background:#242b24;border-color:#394439}.auth-modal__title{margin:2px 40px 10px 0;color:#edf4eb;font-size:27px;font-weight:800;letter-spacing:-.045em}.auth-modal__subtitle{color:#8e9a8f;line-height:1.55}.auth-modal__social{gap:10px;margin-top:26px}.auth-modal__social-btn{min-height:48px;border:1px solid #3b4938;border-radius:9px;color:#edf4eb;background:#202720;font-weight:700;transition:border-color .18s ease,background .18s ease,transform .18s ease}.auth-modal__social-btn:hover{color:#f4f8f1;background:#2a3429;border-color:#718d4a;transform:translateY(-1px)}.auth-modal__social-btn--vk{color:#fff;background:#315fae;border-color:#4776c4}.auth-modal__social-btn--vk:hover{background:#3a6fc7;border-color:#6f9ae2}.auth-modal__content>.auth-modal__subtitle:last-child{margin:26px 0 0;padding-top:18px;border-top:1px solid #2d372d;font-size:12px}.auth-modal__content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}@media (max-width:520px){.auth-modal__content{width:calc(100vw - 24px);padding:30px 22px 24px}.auth-modal__content:before{right:22px;left:22px}.auth-modal__title{font-size:23px}.auth-modal__social{flex-direction:column}}.modal-overlay:has(.promo-modal){background:rgba(7,10,7,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.promo-modal{position:relative;width:min(440px,calc(100vw - 32px));padding:34px;background:#171d17;border-color:#3b4938;color:#edf4eb;overflow:hidden}.promo-modal:before{content:"";position:absolute;width:180px;height:180px;top:-90px;right:-70px;border-radius:50%;background:rgba(183,243,74,.12);pointer-events:none}.promo-modal__close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:34px;height:34px;color:#aab7aa;border-radius:8px}.promo-modal__close:hover{color:#f4f8f1;background:#293329}.promo-modal__title{margin:0 38px 8px 0;color:#f4f8f1;font-size:1.7rem;letter-spacing:-.05em}.promo-modal__subtitle{max-width:330px;margin:0 0 24px;color:#aab7aa;font-size:.9rem;line-height:1.5}.promo-modal form{display:grid;grid-gap:10px;gap:10px}.promo-modal__input{width:100%;padding:14px 15px;color:#f4f8f1;background:#202720;border:1px solid #405040;border-radius:9px;outline:none;font-size:15px;letter-spacing:.08em}.promo-modal__input::placeholder{color:#718071}.promo-modal__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(183,243,74,.13)}.promo-modal__input:disabled{opacity:.6}.promo-modal__btn{width:100%;padding:13px 16px;font-size:14px;font-weight:800}.promo-modal__btn:disabled{opacity:.55;cursor:wait}.promo-modal__error{padding:10px 12px;color:#ffd1d1;background:rgba(176,57,57,.2);border:1px solid rgba(229,106,106,.45);border-radius:8px;font-size:13px}.promo-modal__success{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:16px 0 4px;text-align:center}.promo-modal__success-icon,.promo-modal__toast-icon{display:grid;place-items:center;width:46px;height:46px;color:#17200f;background:var(--color-accent);border-radius:50%;font-size:24px;font-weight:800}.promo-modal__success-title{color:#f4f8f1;font-size:1.05rem;font-weight:700}.promo-modal__success-credits{color:var(--color-accent);font-size:1.5rem;font-weight:800}.promo-modal__toast{position:absolute;right:16px;bottom:16px;left:16px;display:flex;align-items:center;gap:10px;padding:11px 12px;color:#eaf0e8;background:#293626;border:1px solid #6f8d4a;border-radius:9px;box-shadow:var(--shadow-lg)}.promo-modal__toast-icon{width:25px;height:25px;font-size:14px}.promo-modal__toast-text{font-size:13px}.promo-modal__toast-text strong{color:var(--color-accent)}.modal-overlay:has(.modal--ticket){background:rgba(7,10,7,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal--ticket{position:relative;width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;padding:32px;border:1px solid #3b4938;border-radius:16px;background:#171d17;color:#edf4eb;box-shadow:var(--shadow-xl)}.modal--ticket .modal__close{position:absolute;top:14px;right:14px;width:34px;height:34px;color:#aab7aa;border-radius:8px}.modal--ticket .modal__close:hover{color:#f4f8f1;background:#293329}.modal--ticket .modal__title{margin:0 40px 20px 0;color:#f4f8f1;font-size:1.7rem;letter-spacing:-.05em}.modal--ticket .modal__error{margin-bottom:14px;padding:10px 12px;color:#ffd1d1;background:rgba(176,57,57,.2);border:1px solid rgba(229,106,106,.45);border-radius:8px;font-size:13px}.modal--ticket .modal__form{display:grid;grid-gap:12px;gap:12px}.modal--ticket .modal__input,.modal--ticket .modal__select,.modal--ticket .modal__textarea{width:100%;padding:12px 13px;color:#edf4eb;background:#202720;border:1px solid #405040;border-radius:9px;outline:none;font:inherit}.modal--ticket .modal__textarea{resize:vertical;min-height:92px}.modal--ticket .modal__input::placeholder,.modal--ticket .modal__textarea::placeholder{color:#718071}.modal--ticket .modal__input:focus,.modal--ticket .modal__select:focus,.modal--ticket .modal__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(183,243,74,.13)}.modal--ticket .modal__field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.modal--ticket .modal__field{padding:12px 14px;background:#202720;border:1px solid #344034;border-radius:9px}.modal--ticket .modal__field p{margin:0 0 7px;color:#edf4eb;line-height:1.5;white-space:pre-wrap}.modal--ticket .modal__field small{color:#8e9a8f;font-size:11px}.modal--ticket>h3{margin:16px 0 4px;color:#f4f8f1;font-size:1.1rem}.modal--ticket>p{margin:0 0 12px;color:var(--color-accent);font-size:13px;font-weight:700}.modal--ticket .modal__btn{width:100%;min-height:42px;padding:10px 14px;border:1px solid #405040;border-radius:9px;font:inherit;font-size:13px;font-weight:750}.modal--ticket .modal__btn--primary{color:#101310;background:var(--color-accent);border-color:var(--color-accent)}.modal--ticket .modal__btn--primary:hover{background:var(--color-accent-hover)}.modal--ticket .modal__btn--secondary{color:#c5d0c5;background:#202720}.modal--ticket .modal__btn--secondary:hover{color:#f4f8f1;background:#293329;border-color:#6f8d4a}.modal--ticket .modal__actions{display:grid;grid-template-columns:1fr 120px;grid-gap:10px;gap:10px}.modal--ticket>div[aria-live]{display:grid;grid-gap:8px;gap:8px;max-height:300px;margin:12px 0;overflow-y:auto;padding-right:3px}@media (max-width:520px){.modal--ticket{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:26px 18px 18px}.modal--ticket .modal__actions,.modal--ticket .modal__field-row{grid-template-columns:1fr}}.pricing-modal__content{max-width:680px;padding:34px;background:#171d17;border-color:#3b4938;color:#edf4eb}.pricing-modal__title{color:#f4f8f1;text-align:left;font-size:clamp(1.5rem,3vw,2rem)}.pricing-modal__subtitle{color:#aab7aa;text-align:left;margin-bottom:24px}.pricing-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-modal__card{position:relative;padding:20px;border-color:#3b4938;border-radius:12px;background:#202720}.pricing-modal__card:hover{border-color:#8db54b;box-shadow:0 12px 30px rgba(0,0,0,.2)}.pricing-modal__card--popular{border-color:var(--color-accent);background:#293626;animation:pricing-popular-pulse 3.2s ease-in-out infinite}.pricing-modal__card-badge{margin:-8px 0 12px;color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@keyframes pricing-popular-pulse{0%,to{box-shadow:0 0 0 0 rgba(183,243,74,0),0 10px 28px rgba(0,0,0,.14)}50%{box-shadow:0 0 0 3px rgba(183,243,74,.12),0 14px 34px rgba(0,0,0,.22)}}@media (prefers-reduced-motion:reduce){.pricing-modal__card--popular{animation:none}}.pricing-modal__credits,.pricing-modal__price{color:#f4f8f1}.pricing-modal__benefit,.pricing-modal__trust{color:#aab7aa}.pricing-modal__bonus,.pricing-modal__bonus-text{color:#1a250f;background:var(--color-accent)}.pricing-modal__bonus-text{display:inline-block;padding:3px 7px;border-radius:5px}.pricing-modal__trust{background:#202720;border:1px solid #344034}.pricing-modal__close{color:#aab7aa}.pricing-modal__close:hover{color:#f4f8f1;background:#293329}.about-page,.contacts-page,.faq-page,.models-grid,.pricing-page{background:var(--color-bg)}.about-card,.contacts-card,.models-grid__card,.pricing-card,.pricing__card{box-shadow:var(--shadow-sm)}.models-grid__card h2,.models-grid__card strong,.pricing-card h2{letter-spacing:-.035em}.models-grid__card .price,.pricing-card .price{color:#365a16}.about-roadmap,.about-section,.contacts-section,.faq-section,.models-section,.pricing-faq,.pricing-table{background:var(--color-bg)}.about-section__title,.contacts-section__title,.faq-section__category-title,.models-section__title,.pricing-faq__title{color:var(--color-text-primary);letter-spacing:-.05em}.about-roadmap__item,.about-values__item,.contacts-card,.contacts-details,.models-card,.models-showcase__card,.pricing-faq__item,.pricing-table__wrapper{background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-sm)}.contacts-card:hover,.models-card:hover,.models-showcase__card:hover{border-color:#a9c77a;box-shadow:var(--shadow-md)}.contacts-card__title,.models-card__name,.models-showcase__provider{color:var(--color-text-primary)}.about-roadmap__desc,.about-section__text,.about-values__item-desc,.contacts-card__text,.models-card__description,.models-showcase__note{color:#556057}.pricing-table__wrapper{overflow:auto}.pricing-table__table{min-width:680px}.pricing-table__th{background:#e9ebe6;color:var(--color-text-primary)}.pricing-table__model,.pricing-table__unit{color:#556057}.pricing-table__price{color:#365a16;font-weight:700}.pricing-table__category{background:#e9ebe6;color:#556057;border-bottom-color:var(--color-border)}.pricing-table__model,.pricing-table__price{padding:14px 18px;border-bottom-color:var(--color-border-light)}.pricing-table__table tbody tr:not(:first-child):nth-child(2n){background:#fafbf9}.plans{background:#e9ebe6}.plans__title{color:var(--color-text-primary);letter-spacing:-.05em}.plans__card{border-color:var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.plans__card:hover{border-color:#a9c77a;box-shadow:var(--shadow-md)}.plans__card--popular{border-color:#8db54b;box-shadow:0 12px 30px rgba(91,117,42,.15)}.plans__card-badge{color:#1b260f;background:var(--color-accent);border-radius:6px}.plans__price{color:var(--color-text-primary)}.plans__credits{color:#556057}.plans__btn{color:#101310;background:var(--color-accent)}.plans__btn:hover{background:var(--color-accent-hover);opacity:1}.about-cta,.contacts-cta,.faq-cta,.models-cta,.pricing-cta{background:#171d17;color:#f4f8f1}.about-cta__title,.contacts-cta__title,.faq-cta__title,.models-cta__title,.pricing-cta__title{color:#f4f8f1;letter-spacing:-.05em}.about-cta__text,.contacts-cta__text,.faq-cta__text,.models-cta__text,.pricing-cta__text{color:#b8c5b8}.about-cta__btn,.contacts-cta__btn,.faq-cta__btn,.models-cta__btn,.pricing-cta__btn{color:#101310;background:var(--color-accent);border-radius:9px}.about-roadmap,.about-stats,.about-values,.contacts-details,.contacts-grid,.faq-section__items,.pricing-faq__list{color:var(--color-text-primary)}.about-roadmap__item,.about-stats__item,.about-values__item,.contacts-details__item{border-color:var(--color-border)}.about-roadmap__title,.about-stats__value,.about-values__item-title,.contacts-details__value{color:var(--color-text-primary)}.about-roadmap__desc,.about-roadmap__period,.about-stats__label,.about-values__item-desc,.contacts-details__label{color:#556057}.about-roadmap__dot{background:var(--color-accent);box-shadow:0 0 0 5px #edfbd0}.models-showcase{background:#171d17;color:#f4f8f1}.models-showcase__title{color:#f4f8f1;letter-spacing:-.05em}.models-showcase__note,.models-showcase__subtitle{color:#b8c5b8}.models-showcase__card{background:#202720;border-color:#354235;color:#edf4eb}.models-showcase__card:hover{border-color:#8db54b}.models-showcase__count{color:var(--color-accent)}.models-showcase__provider{color:#edf4eb}.models-hero{min-height:270px;padding:74px 24px 62px}.models-hero__title{font-size:clamp(2.6rem,6vw,5rem);line-height:.98}.models-hero__subtitle{max-width:680px;font-size:1.05rem}.models-section{padding:68px max(20px,4vw)}.models-section__container{max-width:1180px}.models-category{margin-bottom:52px}.models-category__header{margin-bottom:20px;padding-bottom:14px;border-bottom-color:#cfd7c9}.models-category__name{color:var(--color-text-primary);letter-spacing:-.045em}.models-category__count{color:#556057;background:#e9ebe6;border-radius:7px}.models-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.models-card{position:relative;min-height:92px;padding:19px 42px 19px 19px;border-radius:13px;background:#fff}.models-card:after{content:"↗";position:absolute;top:18px;right:18px;color:#8aa65b;font-size:18px;transition:transform .18s ease,color .18s ease}.models-card:hover:after{color:#365a16;transform:translate(2px,-2px)}.models-card__name{color:#365a16!important;font-size:1rem;font-weight:750}.models-card__description{display:block;margin-top:7px;color:#697369;font-size:.78rem;line-height:1.35}.models-section:first-of-type{background:#e9ebe6}.about-faq__question,.contacts-faq__question,.faq-section__question,.pricing-faq__question{color:var(--color-text-primary)}.about-faq__answer,.contacts-faq__answer,.faq-section__answer,.pricing-faq__answer{color:#556057}.models-table,.pricing-table{border-color:var(--color-border)}.models-table th,.pricing-table th{background:#e9ebe6;color:var(--color-text-primary)}.models-table td,.pricing-table td{border-color:var(--color-border-light);color:#556057}@media (max-width:768px){.content{padding-left:0}.chat{padding:0 12px max(28px,env(safe-area-inset-bottom))}.chat__welcome{margin-top:22px}.chat__title{font-size:clamp(2.15rem,11vw,3.35rem);line-height:1.06}.chat__subtitle{margin-top:16px;font-size:15px}.workspace-page{padding:80px 16px 48px}.popular-grid,.project-list>article,.recipe-grid,.works-grid{grid-template-columns:1fr}.chat .task-hub{width:calc(100% - 24px);margin:12px auto 22px;padding:18px}.chat .task-hub__grid,.chat .task-hub__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.chat .task-card{min-height:98px;padding:13px}.chat .task-hub:not(.is-expanded) .task-card--extra{display:none}.chat .task-hub__more{display:block;width:100%;margin-top:14px;padding:11px 14px;border:1px solid #405040;border-radius:9px;color:#d9e2d8;background:#202920;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.chat .task-hub__more:hover{border-color:var(--color-accent);color:var(--color-accent)}.chat .task-context{width:calc(100% - 24px)}.promo-modal{width:calc(100vw - 24px);padding:28px 20px 22px}}.seo-page{min-height:calc(100dvh - 68px);padding:52px 0 90px;background:var(--color-bg)}.seo-page__container{max-width:920px;padding:0 20px}.seo-breadcrumbs{margin-bottom:26px;color:#788277;font-size:11px}.seo-breadcrumbs a{color:#5d7135}.seo-breadcrumbs__separator{color:#a9b3a6}.seo-hero{padding:45px 0 38px;text-align:left;border-bottom:1px solid var(--color-border)}.seo-hero__title{max-width:850px;margin:0 0 18px;color:var(--color-text-primary);font-size:clamp(2.35rem,6vw,4.6rem);line-height:.98;letter-spacing:-.06em}.seo-hero__subtitle{max-width:700px;margin:0;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6}.seo-author-bar{color:#788277;border-color:var(--color-border)}.seo-content{gap:18px}.seo-section{padding:28px 0}.seo-rec-models{padding:28px 30px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.seo-rec-models .seo-section__title{padding-left:0;margin-left:0;margin-right:0}.seo-rec-models__grid{gap:12px}.seo-rec-model{padding:18px;border:1px solid var(--color-border);border-radius:11px;background:#fafbf9}.seo-rec-model__name{color:var(--color-text-primary)}.seo-rec-model__desc{color:var(--color-text-secondary)}.seo-rec-model__link{color:#365a16!important}.seo-comparison{margin:18px 0;padding:28px 30px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.seo-comparison .seo-section__title{padding-left:0}.seo-comparison__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.seo-comparison__card{min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:11px;background:#fafbf9}.seo-comparison__name{margin:0 0 11px;color:var(--color-text-primary);font-size:1.05rem;letter-spacing:-.025em}.seo-comparison__best,.seo-comparison__cons,.seo-comparison__pros{color:var(--color-text-secondary);font-size:.86rem;line-height:1.5}.seo-comparison__best{margin:0 0 13px}.seo-comparison__best strong,.seo-comparison__cons>strong,.seo-comparison__pros>strong{color:var(--color-text-primary)}.seo-comparison__cons,.seo-comparison__pros{margin-top:10px}.seo-comparison__card ul{margin:6px 0 0;padding-left:18px}.seo-comparison__card li{margin-bottom:4px}.seo-comparison__card li::marker{color:#7da744}.seo-section__title{margin:0 0 16px;padding-left:18px;color:var(--color-text-primary);text-align:left;font-size:1.65rem;letter-spacing:-.04em}.seo-section__list li,.seo-section__text{color:var(--color-text-secondary);font-size:.98rem;line-height:1.75}.seo-section__list li::marker{color:#7da744}.seo-cta{margin:34px 0;padding:42px 0;border:1px solid #354235;border-radius:14px;background:#171d17;color:#f4f8f1}.seo-cta__title{color:#f4f8f1;letter-spacing:-.045em}.seo-cta__text{color:#b8c5b8;opacity:1}.seo-cta .btn{color:#17200f;background:var(--color-accent);border-radius:8px}.seo-cta .btn:hover{background:var(--color-accent-hover);box-shadow:none}.seo-cta--inline{border-color:#b4d37b;background:#edfbd0}.seo-cta--inline .seo-cta__title{color:#26331b}.seo-cta--inline .seo-cta__text{color:#556057}.seo-cta--inline .btn{color:#17200f;background:var(--color-accent)}.seo-faq{padding:34px 0}.seo-faq__title,.seo-related__title{margin-bottom:20px;color:var(--color-text-primary);text-align:left;letter-spacing:-.04em}.seo-faq__list{max-width:none;gap:8px}.seo-faq__item{border-color:var(--color-border);border-radius:10px;background:var(--color-surface)}.seo-faq__question{padding:15px 17px;color:var(--color-text-primary);background:var(--color-surface)}.seo-faq__question:hover{background:#edfbd0}.seo-faq__answer{color:var(--color-text-secondary)}.seo-related{padding:34px 0}.seo-related__list{max-width:none;justify-content:flex-start}.seo-related__link{border-color:var(--color-border)!important;border-radius:8px!important;color:#365a16!important;background:var(--color-surface)!important}@media (max-width:600px){.seo-page{padding:34px 0 64px}.seo-page__container{padding:0 16px}.seo-hero{padding:30px 0 28px}.seo-hero__title{font-size:clamp(2.15rem,11vw,3.2rem)}.seo-hero__subtitle{font-size:.95rem}.seo-section{padding:22px 0}.seo-comparison,.seo-rec-models{padding:22px 16px}.seo-comparison__grid{grid-template-columns:1fr}.seo-section__title{font-size:1.35rem;padding-left:10px}.seo-rec-models .seo-section__title{padding-left:0}.seo-cta{padding:30px 0}}.admin,.admin-layout{--admin-bg:#0f120f;--admin-surface:#171d17;--admin-surface-2:#202720;--admin-border:#344034;--admin-muted:#8e9a8f;--admin-accent:#b7f34a;--accent:var(--admin-accent);--accent-hover:#9fd538;--bg-primary:var(--admin-bg);--bg-secondary:var(--admin-surface);--text-primary:#edf4eb;--text-secondary:var(--admin-muted);--border-color:var(--admin-border);--color-bg:var(--admin-bg);--color-bg-secondary:var(--admin-surface);--color-surface:var(--admin-surface);--color-border:var(--admin-border);--color-text-primary:#edf4eb;--color-text-secondary:var(--admin-muted);--color-text-tertiary:#aeb9af;--color-accent:var(--admin-accent);--color-accent-hover:#9fd538;background:var(--admin-bg);color:#edf4eb}.admin-sidebar{background:#151815;border-right:1px solid #2b332b}.admin-sidebar__logo{color:#f4f8f1;letter-spacing:-.025em}.admin-sidebar__logo-icon{color:#17200f;background:var(--admin-accent)}.admin-sidebar__section-title{color:#778277;letter-spacing:.1em}.admin-sidebar__item{color:#aeb9af;border-radius:8px}.admin-sidebar__item:hover{color:#f4f8f1;background:#222a22}.admin-sidebar__item--active{color:#17200f;background:var(--admin-accent);box-shadow:none}.admin-sidebar__icon{color:inherit}.admin-main{background:var(--admin-bg)}.admin-topbar{background:rgba(21,24,21,.94);border-bottom:1px solid #2b332b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar__title{color:#f4f8f1;letter-spacing:-.025em}.admin-topbar__user{color:#9eaa9f}.admin-sidebar__hamburger,.admin-topbar__logout{color:#aeb9af}.admin-sidebar__hamburger:hover,.admin-topbar__logout:hover{color:var(--admin-accent);background:#222a22}.admin-content{background:var(--admin-bg)}.admin__feedback-message,.admin__promo-card,.admin__stat-card,.admin__table-wrapper,.growth-editor,.growth-experiment,.growth-panel{border-color:var(--admin-border);border-radius:11px;background:var(--admin-surface);box-shadow:none}.admin__stat-card:hover,.growth-alert:hover,.growth-blocker:hover,.growth-stat-card:hover{border-color:#718d4a}.admin__field-hint,.admin__page-info,.admin__stat-label{color:var(--admin-muted)}.admin__modal-title,.admin__stat-value,.admin__table td,.admin__title{color:#edf4eb}.admin__stat-value--new,.admin__stat-value--users{color:var(--admin-accent)}.admin__stats{align-items:stretch}.admin__stats .admin__stat-card{min-height:112px;display:grid;grid-template-rows:30px 32px 1fr;align-content:start}.admin__stats .admin__stat-label{min-width:0;line-height:1.35}.admin__stats .admin__stat-value{align-self:start;line-height:1.1}.admin__stats .admin__growth{align-self:end}.growth-stats .growth-stat-card{min-height:126px;grid-template-rows:38px 34px 1fr}.growth-stats .growth-stat-card .admin__stat-label{display:flex;align-items:flex-start}.admin__table th{color:#8e9a8f;background:#111511;border-bottom-color:var(--admin-border)}.admin__table td{border-bottom-color:#2b332b}.admin__table tr:hover td{background:#202820}.admin__modal-input,.admin__search-input,.admin__select{color:#edf4eb;background:var(--admin-surface-2);border-color:var(--admin-border);border-radius:8px}.admin__modal-input:focus,.admin__search-input:focus,.admin__select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px rgba(183,243,74,.12)}.admin__btn--primary,.admin__btn--success{color:#17200f;background:var(--admin-accent);border-color:var(--admin-accent)}.admin__btn--primary:hover,.admin__btn--success:hover{background:#9fd538}.admin__btn{border-radius:7px}.admin__badge--active,.admin__badge--promo{color:#17200f;background:var(--admin-accent)}.admin__tabs{border-bottom-color:var(--admin-border)}.admin__tab--active{color:var(--admin-accent);border-bottom-color:var(--admin-accent)}.admin__modal-overlay{background:rgba(7,10,7,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin__modal{border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-surface);box-shadow:0 24px 70px rgba(0,0,0,.38)}.admin__modal-label{color:#aeb9af}.admin__error{border-color:rgba(229,106,106,.45);background:rgba(176,57,57,.2)}.admin__success{border-color:rgba(183,243,74,.35);background:rgba(183,243,74,.12);color:var(--admin-accent)}.admin__empty,.admin__loading{color:var(--admin-muted)}.admin__toggle input:checked+.admin__toggle-slider{background:var(--admin-accent)}.admin__toggle input:checked+.admin__toggle-slider:before{background:#17200f}.growth-freshness,.growth-rules{border-color:#40563c;background:#1c261b;color:#b7f34a}.growth-alert,.growth-blocker,.growth-funnel>div,.growth-rules,.growth-stat-card,.growth-timeline__item,.growth-user-card{border-color:var(--admin-border);background:var(--admin-surface)}.growth-alert b,.growth-blocker em,.growth-funnel b,.growth-user-card>b{color:var(--admin-accent)}.growth-funnel{align-items:stretch}.growth-funnel>div{min-height:132px;grid-template-rows:42px 28px 1fr;align-content:start;text-align:left}.growth-funnel>div span{display:flex;min-width:0;align-items:flex-start;color:#c6d1c5;line-height:1.35}.growth-funnel>div b{display:block;align-self:start;line-height:1}.growth-funnel>div small{display:block;align-self:end;min-height:31px;color:var(--admin-muted);line-height:1.4}.growth-timeline:before{background:#3c493b}.growth-timeline__item:before{border-color:var(--admin-surface);background:var(--admin-accent)}@media (max-width:768px){.admin-content{padding:16px!important}.admin-sidebar{background:#151815;box-shadow:18px 0 44px rgba(0,0,0,.38)}.admin-sidebar__overlay{background:rgba(7,10,7,.78)}.admin-topbar{min-height:58px}}.legal-page{background:var(--color-bg);color:var(--color-text-primary)}.legal-hero{padding:82px 20px 62px!important;text-align:left!important;background:#171d17!important;color:#f4f8f1}.legal-hero__inner{max-width:1180px!important;margin:0 auto!important}.legal-hero__title{max-width:800px;margin:0 0 14px!important;color:#f4f8f1!important;font-size:clamp(2.5rem,6vw,4.8rem)!important;line-height:.98;letter-spacing:-.06em}.legal-hero p{margin:0!important;color:#aebaae!important;font-size:.9rem!important}.legal-content{padding:58px 20px 90px!important}.legal-content__inner{max-width:820px!important;margin:0 auto!important;color:var(--color-text-secondary)!important;font-size:.98rem!important;line-height:1.75!important}.legal-content__inner>p:first-child{padding:14px 16px;border-left:3px solid #8db54b;color:#556057!important;background:#edfbd0;border-radius:0 8px 8px 0}.legal-content__inner>div{margin-bottom:42px!important}.legal-content__inner h2{margin:0 0 14px!important;padding-bottom:10px;border-bottom:1px solid var(--color-border);color:var(--color-text-primary)!important;font-size:1.35rem!important;line-height:1.25;letter-spacing:-.035em}.legal-content__inner p{margin:0 0 11px!important;color:var(--color-text-secondary)!important}.legal-page+.footer,.legal-page~.footer{margin-top:0}.legal-cta{margin:0;padding:52px 20px!important;background:#171d17!important;color:#f4f8f1!important;text-align:left!important}.legal-cta>div{max-width:820px!important;margin:0 auto!important}.legal-cta h2{margin:0 0 12px!important;color:#f4f8f1!important;font-size:clamp(1.5rem,3vw,2.2rem)!important;letter-spacing:-.045em}.legal-cta p{max-width:560px;margin:0 0 20px!important;color:#b8c5b8!important;line-height:1.6}.legal-cta a{display:inline-block;padding:12px 18px!important;border-radius:8px!important;color:#17200f!important;background:var(--color-accent)!important;font-weight:750!important}.legal-cta a:hover{background:var(--color-accent-hover)!important}@media (max-width:600px){.legal-hero{padding:58px 16px 44px!important}.legal-hero__title{font-size:clamp(2.2rem,11vw,3.35rem)!important}.legal-content{padding:38px 16px 64px!important}.legal-content__inner{font-size:.92rem!important}.legal-content__inner h2{font-size:1.2rem!important}}.company-page{background:var(--color-bg)}.company-hero{padding:82px 0 68px;background:#171d17;border-bottom:0;color:#f4f8f1}.company-hero .container{max-width:1180px}.company-hero__title{max-width:860px;margin-bottom:18px;color:#f4f8f1;font-size:clamp(2.7rem,7vw,5.3rem);line-height:.96;letter-spacing:-.06em}.company-hero__desc{max-width:700px;margin-bottom:27px;color:#b8c5b8;font-size:1.05rem;line-height:1.6}.company-hero__meta{gap:8px 20px;color:#8e9a8f;font-size:.78rem}.company-hero__link{color:var(--color-accent)}.company-content{max-width:1180px;padding-top:58px;padding-bottom:96px}.company-section{margin-bottom:58px}.company-section__title{margin-bottom:22px;padding-bottom:13px;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:1.65rem;letter-spacing:-.04em}.company-section__text{color:var(--color-text-secondary);font-size:.98rem;line-height:1.75}.company-section__text strong{color:var(--color-text-primary)}.company-section__text a{color:#365a16}.company-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.company-product{min-height:150px;padding:21px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.company-product:hover{border-color:#a9c77a;box-shadow:var(--shadow-md)}.company-product__name{margin-bottom:9px;color:var(--color-text-primary);font-size:1.05rem;letter-spacing:-.02em}.company-product__desc{color:var(--color-text-secondary);font-size:.86rem;line-height:1.55}.company-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.company-model{min-height:138px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.company-model:hover{border-color:#a9c77a;background:#fafcf8;transform:translateY(-2px)}.company-model__name{margin-bottom:6px;color:#365a16;font-size:1rem}.company-model__ctx{color:#788277}.company-model__desc{color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.company-model__price-link{color:#5d7135;font-weight:750}.company-cta{margin-top:70px;padding:44px;border:1px solid #354235;border-radius:14px;background:#171d17;text-align:left}.company-cta__title{color:#f4f8f1;letter-spacing:-.045em}.company-cta__text{color:#b8c5b8}.company-cta__btn{color:#17200f;background:var(--color-accent);border-radius:8px}.company-cta__btn:hover{color:#17200f;background:var(--color-accent-hover);box-shadow:none}@media (max-width:800px){.company-hero{padding:60px 0 48px}.company-hero__title{font-size:clamp(2.35rem,11vw,3.7rem)}.company-models,.company-products{grid-template-columns:repeat(2,minmax(0,1fr))}.company-content{padding-top:42px;padding-bottom:68px}}@media (max-width:520px){.company-models,.company-products{grid-template-columns:1fr}.company-cta{padding:30px 20px}}@media (max-width:900px) and (min-width:769px){.chat .task-hub__heading{flex-direction:column;align-items:flex-start;gap:10px}.chat .task-hub__heading h2{text-align:left;max-width:100%}.chat .task-hub__auto-badge{align-self:flex-start}.chat .task-hub__grid,.chat .task-hub__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.chat .task-card{min-width:0}.chat .task-card__body{flex:1 1 auto;width:0;min-width:0;overflow:visible}.chat .task-card__body small,.chat .task-card__body strong{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;white-space:normal}.chat .task-card__body strong{display:block;font-size:14px;line-height:1.25;text-wrap:pretty}.chat .task-card__body small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.35}.chat .task-card__arrow{flex:0 0 auto}}@media (max-width:857px) and (min-width:769px){.chat .task-hub__grid{grid-template-columns:1fr}.chat .task-card{min-height:86px}}@media (max-width:1400px) and (min-width:901px){.chat .task-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1152px) and (min-width:901px){.chat .task-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.chat .task-hub__grid{grid-template-columns:1fr}.chat .task-hub__heading{gap:8px}.chat .task-hub__heading h2{font-size:1.35rem}}@media (max-width:768px){.models-hero{min-height:0;padding:56px 20px 44px}.models-hero__title{font-size:clamp(2.3rem,11vw,3.5rem)}.models-section{padding:46px 16px}.models-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.models-card{min-height:84px;padding:16px 32px 16px 15px}.models-card__name{font-size:.9rem}.models-card__description{font-size:.72rem}}@media (max-width:460px){.models-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace-page{min-height:calc(100dvh - 72px);padding:72px max(20px,calc((100vw - 1180px) / 2)) 96px;color:var(--color-text-primary);background:var(--color-bg)}.workspace-hero{max-width:900px;margin:0 0 34px}.workspace-hero>span{display:inline-block;margin-bottom:12px;color:#5d7135;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.workspace-hero h1{margin:0 0 13px;color:var(--color-text-primary);font-size:clamp(2.65rem,6vw,5rem);line-height:.98}.workspace-hero p{max-width:650px;margin:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.workspace-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:28px}.workspace-tabs a{padding:9px 14px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);background:var(--color-surface);font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.workspace-tabs a:hover{border-color:#a9c77a;color:var(--color-text-primary)}.workspace-tabs a.is-active{border-color:#8db54b;color:#1d2a13;background:var(--color-accent)}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 22px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.workspace-toolbar>div{display:flex;flex-wrap:wrap;gap:5px}.workspace-toolbar button{padding:7px 10px;border:1px solid transparent;border-radius:7px;color:var(--color-text-secondary);background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.workspace-toolbar button:hover{border-color:var(--color-border);color:var(--color-text-primary)}.workspace-toolbar button.is-active{border-color:#b4d37b;color:#26331b;background:#edfbd0}.workspace-toolbar label{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.workspace-toolbar input{accent-color:#6e9a36}.workspace-section-title{margin:38px 0 16px;color:var(--color-text-primary);font-size:clamp(1.3rem,2.5vw,1.8rem);letter-spacing:-.04em}.workspace-state{padding:30px;border:1px dashed #cbd5c6;border-radius:12px;color:var(--color-text-secondary);background:#fafbf9;text-align:center}.workspace-state--error{color:#713535;border-color:#e0b7b7;background:#fff8f8}.works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.work-card{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.work-card>img,.work-card>video{display:block;width:100%;height:230px;object-fit:cover;background:#e9ebe6}.work-card__content{padding:17px}.privacy-badge,.work-card__kind{display:inline-flex;align-items:center;padding:5px 8px;border-radius:6px;color:#365a16;background:#edfbd0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.gallery-grid h2,.popular-grid h2,.project-list h2,.recipe-grid h2,.work-card h2{color:var(--color-text-primary)}.work-card h2{margin:11px 0 6px;font-size:1.05rem;letter-spacing:-.025em}.gallery-grid p,.popular-grid p,.work-card p{color:var(--color-text-secondary)}.work-card p{margin:0 0 14px;font-size:12px}.project-actions,.work-card__actions{display:flex;flex-wrap:wrap;gap:7px}.gallery-grid button,.popular-grid button,.project-actions button,.recipe-grid button,.work-card__actions button{padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-primary);background:var(--color-surface);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.gallery-grid button,.popular-grid button,.recipe-grid button,.work-card__actions button:first-child{border-color:#8db54b;color:#1d2a13;background:var(--color-accent)}.gallery-grid button:hover,.popular-grid button:hover,.project-actions button:hover,.recipe-grid button:hover,.work-card__actions button:hover{border-color:#8db54b}.project-actions button.is-danger,.work-card__actions button.is-danger{color:#8a3939;background:#fff8f8;border-color:#e0b7b7}.popular-grid,.recipe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.gallery-grid article,.popular-grid article,.project-list>article,.recipe-grid article{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.popular-grid article,.recipe-grid article{padding:19px}.gallery-grid article:hover,.popular-grid article:hover,.recipe-grid article:hover{border-color:#a9c77a;box-shadow:var(--shadow-md)}.popular-grid h2,.recipe-grid h2{margin:8px 0 11px;font-size:1.08rem}.recipe-steps{display:grid;grid-gap:5px;gap:5px;margin-bottom:16px;color:var(--color-text-secondary);font-size:12px;line-height:1.4}.popular-grid article>span{color:#5d7135;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.popular-grid p{min-height:44px;margin:0 0 10px;font-size:13px;line-height:1.45}.popular-grid small{display:block;margin-bottom:15px;color:var(--color-text-secondary);font-size:11px}.popular-grid a{color:#365a16;font-size:13px;font-weight:800;text-decoration:none}.project-list{display:grid;grid-gap:14px;gap:14px}.project-list>article{display:grid;grid-template-columns:220px 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:18px}.project-list h2{margin:10px 0 0;font-size:1.05rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.gallery-grid article{overflow:hidden}.gallery-grid img,.gallery-grid video{display:block;width:100%;height:260px;object-fit:cover;background:#e9ebe6}.gallery-grid article>div{padding:16px}.gallery-grid h2{margin:0 0 8px;font-size:1rem}.gallery-grid p{margin:0 0 14px;font-size:12px;line-height:1.45}@media (max-width:900px){.gallery-grid,.popular-grid,.recipe-grid,.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list>article{grid-template-columns:1fr}}@media (max-width:560px){.workspace-page{padding:52px 14px 64px}.workspace-hero h1{font-size:clamp(2.35rem,13vw,3.5rem)}.workspace-toolbar{align-items:flex-start;flex-direction:column}.gallery-grid,.popular-grid,.recipe-grid,.works-grid{grid-template-columns:1fr}.work-card>img,.work-card>video{height:210px}}.blog-page{background:var(--color-bg);color:var(--color-text-primary)}.blog-hero{padding:86px 20px 64px!important;text-align:left!important;background:#171d17!important;color:#f4f8f1}.blog-hero__inner{max-width:1180px!important;margin:0 auto!important}.blog-hero__eyebrow,.news-archive__eyebrow{margin-bottom:14px;color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:.16em}.blog-hero__title{margin:0 0 16px!important;color:#f4f8f1!important;font-size:clamp(2.8rem,7vw,5.4rem)!important;line-height:.96!important;letter-spacing:-.06em}.blog-hero__subtitle{max-width:650px;margin:0!important;color:#b8c5b8!important;font-size:1rem!important;line-height:1.6!important}.blog-content{max-width:1220px;margin:0 auto;padding:42px 20px 96px!important}.blog-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start!important;margin-bottom:34px!important}.blog-tabs a{padding:9px 14px!important;border:1px solid var(--color-border);border-radius:8px!important;color:var(--color-text-secondary)!important;background:var(--color-surface)!important;font-size:12px!important;font-weight:750!important;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease}.blog-tabs a:hover{border-color:#a9c77a;color:var(--color-text-primary)!important}.blog-tabs a.is-active{border-color:#8db54b;color:#1d2a13!important;background:var(--color-accent)!important}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:none!important;margin:0!important}.blog-card{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blog-card:hover{transform:translateY(-3px);border-color:#a9c77a;box-shadow:var(--shadow-md)}.blog-card__link{display:block;height:100%;color:inherit!important;text-decoration:none!important}.blog-card__body{display:flex;min-height:235px;flex-direction:column;padding:22px!important}.blog-card__category{color:#5d7135!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em;text-transform:uppercase}.blog-card h2,.blog-card__heading{margin:11px 0 9px!important;color:var(--color-text-primary)!important;font-size:1.15rem!important;line-height:1.2!important;letter-spacing:-.035em}.blog-card p,.blog-card__description{margin:0 0 18px!important;color:var(--color-text-secondary)!important;font-size:.87rem!important;line-height:1.55!important}.blog-card__meta{display:flex;justify-content:space-between;gap:10px;margin-top:auto;color:#788277!important;font-size:11px!important}.blog-empty{padding:54px 20px;border:1px dashed #cbd5c6;border-radius:12px;color:var(--color-text-secondary);text-align:center}.news-archive{max-width:1180px!important;min-height:calc(100dvh - 72px);margin:0 auto!important;padding:78px 20px 96px!important;color:var(--color-text-primary);background:var(--color-bg)}.news-archive__title{max-width:850px;margin:0 0 15px!important;color:var(--color-text-primary)!important;font-size:clamp(2.5rem,6vw,4.8rem)!important;line-height:.98!important;letter-spacing:-.06em}.news-archive__intro{max-width:680px;margin:0 0 30px!important;color:var(--color-text-secondary)!important;font-size:1rem!important;line-height:1.6!important}.news-tabs{margin-bottom:28px!important}.news-tabs a{padding:8px 13px!important;border:1px solid var(--color-border);border-radius:8px!important;color:var(--color-text-secondary)!important;background:var(--color-surface)!important;font-size:12px!important;font-weight:700;text-decoration:none}.news-tabs a:first-child{border-color:#8db54b!important;color:#1d2a13!important;background:var(--color-accent)!important}.news-tabs a:hover{border-color:#a9c77a;color:var(--color-text-primary)!important}.news-card{max-width:900px;padding:22px 0!important;border-bottom:1px solid var(--color-border)!important}.news-card__category{margin-bottom:8px!important;color:#5d7135!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em;text-transform:uppercase}.news-card__link{color:inherit!important;text-decoration:none!important}.news-card__title{margin:0 0 9px!important;color:var(--color-text-primary)!important;font-size:1.35rem!important;line-height:1.2!important;letter-spacing:-.03em}.news-card__title:hover{color:#365a16!important}.news-card__description{margin:0 0 10px!important;color:var(--color-text-secondary)!important;font-size:.9rem!important;line-height:1.55!important}.news-card__meta{color:#788277!important;font-size:11px!important}.news-pagination{gap:6px!important;margin-top:30px!important}.news-pagination a{min-width:38px!important;padding:8px 10px!important;border:1px solid var(--color-border);border-radius:7px!important;color:var(--color-text-secondary)!important;background:var(--color-surface)!important}.news-pagination a[aria-current=page]{border-color:#8db54b!important;color:#1d2a13!important;background:var(--color-accent)!important}@media (max-width:760px){.blog-hero{padding:60px 16px 48px!important}.blog-content{padding:30px 16px 70px!important}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-archive{padding:58px 16px 72px!important}}@media (max-width:520px){.blog-grid{grid-template-columns:1fr}.blog-card__body{min-height:0}.news-archive__title{font-size:2.6rem!important}}@media (max-width:768px){.content.content--fullwidth{padding-left:0!important}main.chat{min-height:100dvh;padding:86px 0 24px!important}main.chat .chat__mobile-header{height:68px;padding:10px 14px}main.chat .chat__welcome{margin-top:12px;padding:0 16px 12px}main.chat .chat__title{max-width:100%;font-size:clamp(1.95rem,9.5vw,2.8rem);line-height:1.08;overflow-wrap:anywhere}.sidebar.sidebar--mobile{z-index:60;width:min(300px,88vw);box-shadow:18px 0 44px rgba(0,0,0,.38)}.sidebar.sidebar--mobile-open{transform:translateX(0)!important}.sidebar-overlay{z-index:55}.chat__mobile-header{z-index:50!important}}@media (max-width:600px){.pricing-modal{align-items:flex-start;padding:12px;overflow-y:auto}.pricing-modal__content{width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:0;padding:27px 15px 18px;border-radius:14px;overflow-y:auto}.pricing-modal__title{padding-right:28px;font-size:1.35rem;line-height:1.15}.pricing-modal__subtitle{margin-bottom:17px;font-size:.8rem;line-height:1.45}.pricing-modal__grid{grid-template-columns:1fr!important;gap:9px}.pricing-modal__card{padding:15px}.pricing-modal__card-header{margin-bottom:9px}.pricing-modal__price{font-size:1.45rem}.pricing-modal__benefit{margin-bottom:7px;font-size:11px}.pricing-modal__card-body{margin-bottom:11px}.pricing-modal__trust{grid-template-columns:1fr;gap:5px;margin-top:14px;padding:11px;font-size:10px}.pricing-modal__close{top:10px;right:10px}}@media (max-width:768px){.chat__input-box{overflow:hidden}.chat__input-actions{right:6px;left:6px;min-width:0}.chat__input-left,.chat__input-right{min-width:0}.chat__input-model{max-width:min(42vw,150px);min-width:0;overflow:hidden;text-overflow:ellipsis}.chat__input-icon{flex:0 0 40px;width:40px;height:40px}.chat__input-icon--submit{flex-basis:40px}}.chat__input-model-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__input-model-label>span{display:inline-block}.chat__input-model--marquee .chat__input-model-label{text-overflow:clip}.chat__input-model--marquee .chat__input-model-label>span{padding-right:28px;animation:chat-model-marquee 7s ease-in-out infinite alternate}@keyframes chat-model-marquee{0%,18%{transform:translateX(0)}82%,to{transform:translateX(calc(-1 * var(--model-overflow, 0px)))}}@media (prefers-reduced-motion:reduce){.chat__input-model--marquee .chat__input-model-label>span{animation:none}}body,html{overflow-x:hidden;max-width:100%}