.actions_stack___kqne{display:grid;gap:12px}.actions_card__9o8ww{border:1px solid #d4d4d8;border-radius:12px;background:#fff;padding:14px}.actions_cardTitle__p_f49{margin:0 0 8px;font-size:1rem;font-weight:700}.actions_muted__7UHaW{color:#52525b;font-size:.92rem}.actions_grid__OV_fG{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.actions_productItem___wMtq{border:1px solid #e4e4e7;border-radius:10px;padding:12px;background:linear-gradient(180deg,#fff,#fafafa)}.actions_metaRow__zaSzG{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:#3f3f46;font-size:.85rem}.actions_input__JWT4Q,.actions_select__D0rCq,.actions_textarea__97RUy{width:100%;border:1px solid #d4d4d8;border-radius:8px;padding:8px 10px;font-size:.95rem}.actions_textarea__97RUy{min-height:92px;resize:vertical}.actions_field__FTWBN{display:grid;gap:6px;margin-bottom:10px}.actions_label__vicqE{font-size:.85rem;color:#3f3f46}.actions_buttonRow__A_W_y{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.actions_button__o94Yg{border:1px solid #18181b;background:#18181b;color:#fff;border-radius:8px;padding:8px 12px;font-size:.9rem;cursor:pointer}.actions_buttonGhost__U3f6_{border:1px solid #d4d4d8;background:#fff;color:#18181b;border-radius:8px;padding:8px 12px;font-size:.9rem;cursor:pointer}.actions_badge__1cgL0{display:inline-block;border:1px solid #a1a1aa;border-radius:999px;padding:3px 8px;font-size:.75rem;color:#3f3f46}.actions_leftSidebarModal__TritE{position:fixed;top:88px;left:12px;width:min(340px,calc(100vw - 24px));border:1px solid #d4d4d8;border-radius:14px;background:#ffffff;box-shadow:0 18px 40px rgba(24,24,27,.2);padding:14px;z-index:60;display:grid;gap:10px}.actions_leftSidebarHeader__VeSsN{display:flex;justify-content:space-between;align-items:center;gap:8px}@media (max-width:820px){.actions_leftSidebarModal__TritE{top:auto;bottom:12px;left:12px;right:12px;width:auto}}.page_page__dtplF{position:relative;min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.98) 0,rgba(244,244,245,.96) 28%,rgba(255,255,255,.94) 52%),linear-gradient(180deg,#f7f9fc,#eef3f8);padding:28px 16px;overflow:hidden}.page_pageBackground__VfoI_{position:absolute;inset:0;z-index:0;overflow:hidden}.page_pageParticles__F77Eu{opacity:.78;filter:saturate(1.15) contrast(1.05)}.page_container__O43ul{position:relative;z-index:1;max-width:900px;margin:0 auto;display:grid;gap:16px}.page_header__s6bT6{border:1px solid #d4d4d8;border-radius:14px;background:#fff;padding:14px 16px}.page_title__uOQBJ{margin:0;font-size:1.35rem}.page_subtitle__i_qDx{margin:8px 0 0;color:#52525b;font-size:.95rem}.page_chatBox__HHEab{position:relative;border:1px solid #d4d4d8;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,250,252,.86));padding:14px;display:grid;gap:12px;overflow:hidden;isolation:isolate}.page_form__0LkAb,.page_messages__YCA1C{position:relative;z-index:1}.page_messages__YCA1C{display:grid;gap:10px}.page_message___1jqZ{border-radius:12px;padding:10px 12px;max-width:90%;white-space:pre-wrap}.page_user__k83Fb{background:#adbac0;color:#18181b;justify-self:end}.page_assistant__dBC4I{background:#d2d2d2;color:#18181b;justify-self:start}.page_form__0LkAb{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.page_micButton__85gkg{width:42px;height:42px;border:1px solid #d4d4d8;border-radius:10px;background:#ffffff;color:#18181b;display:grid;place-items:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.page_micButton__85gkg:hover:not(:disabled){transform:translateY(-1px);border-color:#bfc6d4;background:#f8fafc}.page_micButton__85gkg:disabled{opacity:.5;cursor:not-allowed}.page_micButtonActive__1L8ou{border-color:#18181b;background:#18181b;color:#ffffff}.page_input__kqGoM{border:1px solid #d4d4d8;border-radius:10px;padding:10px 12px;font-size:.95rem}.page_button__Gt_VP{border:1px solid #18181b;background:#18181b;color:#fff;border-radius:10px;padding:10px 14px;cursor:pointer}.page_button__Gt_VP:disabled{opacity:.7;cursor:not-allowed}.page_actions__odZdT{display:grid;gap:10px}.page_catalogPanel__d443p{--catalog-tab-width:48px;position:fixed;top:0;right:0;width:max(50vw,360px);height:100vh;background:#f2f4f8;border-left:1px solid rgba(216,219,229,.9);backdrop-filter:blur(16px) saturate(120%);transform:translateX(100%);transition:transform .32s ease;z-index:11000;overflow:visible}.page_catalogPanelOpen__3rbEF{transform:translateX(0);box-shadow:-8px 0 20px rgba(10,10,10,.06)}.page_catalogTab__SDcGE{position:absolute;left:0;top:50%;transform:translate(-100%,-50%);width:var(--catalog-tab-width);height:172px;border:1px solid rgba(216,219,229,.9);border-right:0;border-radius:12px 0 0 12px;background:#f2f4f8;color:#000000;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:400;cursor:pointer;pointer-events:auto}.page_catalogTab__SDcGE:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.page_catalogContent__SR5u2{height:100%;display:grid;grid-template-rows:auto 1fr}.page_catalogHeader____t8H{border-bottom:1px solid rgba(216,219,229,.9);padding:18px 20px 14px;background:rgba(255,255,255,.66)}.page_catalogTitle__4EXVU{margin:0;font-size:1rem;font-weight:600;letter-spacing:.02em}.page_catalogMeta__c6BmX{margin:6px 0 0;font-size:.84rem;color:#5d6678}.page_catalogList__ebDza{overflow-y:auto;padding:14px;display:grid;gap:10px}.page_catalogItem__D360V{border:1px solid rgba(212,217,229,.95);border-radius:12px;background:#ffffff;padding:10px;display:grid;gap:7px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.page_catalogItem__D360V:hover{border-color:#b8c4dc}.page_catalogItemExpanded__upKpY{border-color:#91a4cb;box-shadow:0 10px 24px rgba(22,41,78,.08)}.page_catalogItemTop__RWuBZ{display:flex;justify-content:space-between;align-items:center;gap:8px}.page_catalogBadge__IHvTB{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#3f4b5e;background:#edf2fa;border:1px solid #d7dfed;border-radius:999px;padding:3px 8px}.page_catalogId__ElnZ2{font-size:.72rem;color:#5f6a7d}.page_catalogItemTitle__iiloG{margin:0;font-size:.92rem;color:#101828}.page_catalogDescription__XVI6y{margin:0;font-size:.82rem;color:#4c5568;line-height:1.35}.page_catalogItemBottom__4PbNZ{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;color:#202c3b}.page_catalogExpandedContent__Hgf_2{margin-top:4px;display:grid;gap:10px}.page_catalogExtendedDescription__pJBgM{margin:0;font-size:.8rem;color:#3e4a5e;line-height:1.45}.page_catalogActionsRow__imoM4{display:grid;grid-template-columns:1fr 1fr;gap:8px}.page_catalogPrimaryButton__oXyfX,.page_catalogSecondaryButton__IRizC{border-radius:10px;padding:8px 10px;font-size:.8rem;cursor:pointer}.page_catalogPrimaryButton__oXyfX{border:1px solid #111827;background:#111827;color:#ffffff}.page_catalogPrimaryButton__oXyfX:disabled{opacity:.65;cursor:not-allowed}.page_catalogSecondaryButton__IRizC{border:1px solid #cdd7ea;background:#f8fafc;color:#1e293b}.page_catalogTechCard__ZeotO{border:1px solid #d0daed;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f6f9ff);padding:10px;display:grid;gap:8px}.page_catalogDetailImage__6caRh{border-radius:10px;min-height:78px;display:grid;place-items:center;background:linear-gradient(140deg,#dde8ff,#c4d6ff 52%,#aec3f4);color:#1b2f54;font-size:.78rem;font-weight:600;text-align:center;padding:10px}.page_catalogTechTitle___u4ol{margin:0;font-size:.88rem;color:#0f1f39}.page_catalogTechDescription__Ir3Ya{margin:0;font-size:.8rem;line-height:1.45;color:#30415f}.page_catalogSpecs__e0HeV{margin:0;display:grid;gap:6px}.page_catalogSpecRow__eyQNB{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;color:#1f314f}.page_catalogSpecRow__eyQNB dd,.page_catalogSpecRow__eyQNB dt{margin:0}@media (max-width:960px){.page_catalogPanel__d443p{--catalog-tab-width:26px;width:min(88vw,520px)}.page_catalogTab__SDcGE{height:118px;font-size:.72rem;letter-spacing:.05em}.page_catalogHeader____t8H{padding:14px 16px 12px}.page_catalogList__ebDza{padding:10px}.page_catalogActionsRow__imoM4{grid-template-columns:1fr}}