.discovery-chat_container__9MFCa{width:100%;max-width:64rem;margin:0 auto;display:flex;flex-direction:column;height:calc(100dvh);flex-grow:1;animation:discovery-chat_fadeInUp__YLBTA .6s ease-out}@keyframes discovery-chat_fadeInUp__YLBTA{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.discovery-chat_chatArea__orGjW{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;padding:1rem 1rem 3rem;position:relative;scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}.discovery-chat_chatArea__orGjW::-webkit-scrollbar{width:6px}.discovery-chat_chatArea__orGjW::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:3px}.discovery-chat_messageWrapper__VcG0O{display:flex;width:100%;animation:discovery-chat_messageIn__ljq0h .3s ease-out forwards}@keyframes discovery-chat_messageIn__ljq0h{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.discovery-chat_userMsgWrapper__3N9vn{justify-content:flex-end}.discovery-chat_aiMsgWrapper__2zLlX{justify-content:flex-start}.discovery-chat_messageBubble__4nobA{max-width:80%;padding:1.25rem 1.5rem;border-radius:1.5rem;font-size:1rem;line-height:1.6;position:relative}.discovery-chat_userMsg__1XI9F{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-bottom-right-radius:.5rem;box-shadow:0 4px 12px rgba(37,99,235,.2)}.discovery-chat_aiMsg__kljTm{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-bottom-left-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.discovery-chat_briefContainer__6cgz_{margin-top:1rem;background:#f8fafc;border-radius:1rem;padding:1.5rem;border:1px solid #e2e8f0;max-height:20rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.discovery-chat_msgContent__ole40{word-break:break-word}.discovery-chat_msgContent__ole40 p{margin-bottom:.75rem}.discovery-chat_msgContent__ole40 p:last-child{margin-bottom:0}.discovery-chat_msgContent__ole40 ol,.discovery-chat_msgContent__ole40 ul{margin-bottom:1rem;padding-left:1.5rem}.discovery-chat_msgContent__ole40 li{margin-bottom:.4rem}.discovery-chat_msgContent__ole40 strong{font-weight:700;color:inherit}.discovery-chat_msgContent__ole40 h1,.discovery-chat_msgContent__ole40 h2,.discovery-chat_msgContent__ole40 h3{margin-top:1.5rem;margin-bottom:1rem;font-weight:800;line-height:1.3}.discovery-chat_briefContainer__6cgz_{margin-top:1.25rem;background:#fff;border-radius:1.25rem;padding:2rem;border:1px solid #e5e7eb;max-height:24rem;overflow-y:auto;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.discovery-chat_markdownContent__zVYvR{font-size:1rem;line-height:1.7;color:#374151}.discovery-chat_markdownContent__zVYvR h1,.discovery-chat_markdownContent__zVYvR h2{color:var(--color-primary-600,#0025bf);margin-top:2rem;margin-bottom:1rem;font-weight:800;border-bottom:2px solid #f1f5f9;padding-bottom:.5rem}.discovery-chat_markdownContent__zVYvR h1{font-size:1.5rem}.discovery-chat_markdownContent__zVYvR h2{font-size:1.25rem}.discovery-chat_markdownContent__zVYvR h3{font-size:1.125rem;font-weight:700;color:#1e293b;margin-top:1.5rem}.discovery-chat_markdownContent__zVYvR p{margin-bottom:1.25rem}.discovery-chat_markdownContent__zVYvR ol,.discovery-chat_markdownContent__zVYvR ul{margin-bottom:1.25rem;padding-left:1.5rem}.discovery-chat_markdownContent__zVYvR li{margin-bottom:.75rem}.discovery-chat_markdownContent__zVYvR strong{color:#111827;font-weight:700;background:linear-gradient(120deg,rgba(59,130,246,.1),rgba(59,130,246,.1));background-repeat:no-repeat;background-size:100% .3em;background-position:0 88%}.discovery-chat_markdownContent__zVYvR code{background:#f1f5f9;padding:.2rem .4rem;border-radius:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;color:#e11d48}.discovery-chat_actions__ACoiY{display:flex;gap:1rem;margin-top:1.5rem}.discovery-chat_actionBtn__b90pJ{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent}.discovery-chat_confirmBtn__LU4bw{background:#10b981;color:#fff}.discovery-chat_confirmBtn__LU4bw:hover{background:#059669;transform:translateY(-1px)}.discovery-chat_refineBtn__Z7X3M{background:#fff;color:#64748b;border-color:#e2e8f0}.discovery-chat_refineBtn__Z7X3M:hover{background:#f1f5f9;border-color:#cbd5e1}.discovery-chat_inputArea__IBv82{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;padding:.75rem 1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.05);transition:all .3s ease;margin:-1.5rem 1rem 3rem;z-index:0}.discovery-chat_inputArea__IBv82:focus-within{border-color:#3b82f6;box-shadow:0 20px 25px -5px rgba(59,130,246,.1);transform:translateY(-2px)}.discovery-chat_inputField__ZUKuf{flex:1;border:none;outline:none;font-size:1rem;color:#0f172a;background:transparent;padding:.5rem;resize:none;max-height:8rem;overflow-y:auto;font-family:inherit;line-height:1.5}.discovery-chat_sendBtn__kB6qD{background:#2563eb;color:#fff;border:none;border-radius:.75rem;padding:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.discovery-chat_sendBtn__kB6qD:hover:not(:disabled){background:#1d4ed8;transform:scale(1.05)}.discovery-chat_sendBtn__kB6qD:disabled{background:#94a3b8;cursor:not-allowed}.discovery-chat_loadingBubble__TDNHY{display:flex;gap:.25rem;padding:1rem 1.5rem}.discovery-chat_dot__QAGvp{width:8px;height:8px;background:#94a3b8;border-radius:50%;animation:discovery-chat_bounce__9PGcD 1.4s ease-in-out infinite both}.discovery-chat_dot__QAGvp:first-child{animation-delay:-.32s}.discovery-chat_dot__QAGvp:nth-child(2){animation-delay:-.16s}@keyframes discovery-chat_bounce__9PGcD{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.discovery-chat_suggestionGrid__MJYmK{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem}.discovery-chat_suggestionCard__zTTxs{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem;cursor:pointer;text-align:left;transition:all .2s;display:flex;align-items:flex-start;gap:.75rem}.discovery-chat_suggestionCard__zTTxs:hover{border-color:#3b82f6;background:#f8fafc;transform:translateY(-2px)}.discovery-chat_suggestionIcon__W_wzk{width:1.25rem;height:1.25rem;color:#3b82f6;margin-top:.125rem;flex-shrink:0}.discovery-chat_inputRestartBtn__8G_VW{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:12px;color:#475569;cursor:pointer;transition:all .2s ease;flex-shrink:0}.discovery-chat_inputRestartBtn__8G_VW:hover{background:#e2e8f0;border-color:#94a3b8;color:#1e293b;transform:translateY(-1px)}.discovery-chat_inputRestartBtn__8G_VW:active{transform:translateY(0)}.discovery-chat_briefEditor__dj1dO{width:100%;min-height:200px;background:transparent;border:none;outline:none;font-family:inherit;font-size:.95rem;line-height:1.6;color:#334155;padding:0;resize:vertical}.discovery-chat_briefEditor__dj1dO:focus{border:none;box-shadow:none}.discovery-chat_criteriaOptionsGrid__YPq6Z{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1.5rem;width:100%}@media (max-width:640px){.discovery-chat_criteriaOptionsGrid__YPq6Z{grid-template-columns:1fr}}.discovery-chat_criteriaCard__mBgKr{background:#fff;border:1.5px solid #e2e8f0;border-radius:1rem;padding:1.25rem;cursor:pointer;transition:all .2s ease-in-out;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 4px rgba(0,0,0,.02)}.discovery-chat_criteriaCard__mBgKr:hover{border-color:#2563eb;background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 16px -4px rgba(59,130,246,.1),0 4px 6px -2px rgba(59,130,246,.05)}.discovery-chat_criteriaHeader__MfZBN{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.discovery-chat_criteriaTitle__cJ6nC{font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.4}.discovery-chat_criteriaCountBadge__z9Uqn{background:#eff6ff;color:#2563eb;font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:9999px;white-space:nowrap;border:1px solid #dbeafe}.discovery-chat_criteriaDescription__W4XaN{font-size:.8rem;color:#475569;line-height:1.5;margin-bottom:1rem;flex-grow:1}.discovery-chat_criteriaParams__BP3N8{display:flex;flex-wrap:wrap;gap:.35rem;border-top:1px solid #f1f5f9;padding-top:.75rem}.discovery-chat_parameterTag__Dz_N2{background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:500;padding:.15rem .45rem;border-radius:.375rem}.discovery-chat_recommendedCard__6CoKm{grid-column:span 2;background:linear-gradient(135deg,#fff,#f5f8ff);border:2px solid #3b82f6;box-shadow:0 10px 25px -5px rgba(59,130,246,.15),0 8px 10px -6px rgba(59,130,246,.1);position:relative;overflow:hidden}.discovery-chat_recommendedCard__6CoKm:hover{border-color:#0025bf;box-shadow:0 20px 30px -10px rgba(0,37,191,.2),0 10px 15px -8px rgba(0,37,191,.1);background:linear-gradient(135deg,#fff,#ebf1ff)}.discovery-chat_recommendedBadge__gc0_z{background:linear-gradient(135deg,#3b82f6,#0025bf);color:#fff;font-size:.65rem;font-weight:800;padding:.25rem .6rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px rgba(0,37,191,.25);border:none}@media (max-width:640px){.discovery-chat_recommendedCard__6CoKm{grid-column:span 1}}.discovery-chat_editingBriefContainer__50HjM{max-height:none!important;overflow-y:visible!important}.LoadingSpinner_spinnerContainer__65bm4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0}.LoadingSpinner_spinner__0gBfO{width:2.5rem;height:2.5rem;border:4px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:LoadingSpinner_spin__p_AJq 1s linear infinite;margin-bottom:.75rem}.LoadingSpinner_spinnerMessage__eDmFS{color:#6366f1;font-size:1rem;font-weight:500}@keyframes LoadingSpinner_spin__p_AJq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AlertPopup_overlay__BvJ7s{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;transition:opacity .3s ease;padding:1rem}.AlertPopup_overlayVisible__Jfh8s{opacity:1}.AlertPopup_popup__WoTEW{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:500px;width:100%;transform:scale(.95) translateY(20px);transition:transform .3s ease;overflow:hidden;border:1px solid rgba(0,0,0,.1)}.AlertPopup_popupVisible__HAb7l{transform:scale(1) translateY(0)}.AlertPopup_alertWarning__xYB3e{border-left:4px solid #f59e0b}.AlertPopup_alertError__nktwV{border-left:4px solid #ef4444}.AlertPopup_alertInfo__vlxVB{border-left:4px solid #3b82f6}.AlertPopup_header__lzRS2{display:flex;align-items:center;padding:1.5rem 1.5rem 0;gap:1rem}.AlertPopup_iconContainer__4NV9u{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.AlertPopup_alertWarning__xYB3e .AlertPopup_iconContainer__4NV9u{background:linear-gradient(135deg,#fef3c7,#fde68a)}.AlertPopup_alertError__nktwV .AlertPopup_iconContainer__4NV9u{background:linear-gradient(135deg,#fee2e2,#fecaca)}.AlertPopup_alertInfo__vlxVB .AlertPopup_iconContainer__4NV9u{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.AlertPopup_iconWarning__hA9dE{width:24px;height:24px;color:#d97706}.AlertPopup_iconError__kiXEq{width:24px;height:24px;color:#dc2626}.AlertPopup_iconInfo__TbAkj{width:24px;height:24px;color:#2563eb}.AlertPopup_headerText__X2dZ9{flex:1}.AlertPopup_title__jJbkq{margin:0;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.4}.AlertPopup_closeButton__E_vVE{flex-shrink:0;width:32px;height:32px;border:none;background:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.AlertPopup_closeButton__E_vVE:hover{background:#f3f4f6}.AlertPopup_closeIcon__60lK2{width:20px;height:20px;color:#6b7280}.AlertPopup_content__cJXgv{padding:1rem 1.5rem}.AlertPopup_message__Sg_7I{margin:0 0 1rem;color:#374151;font-size:.875rem;line-height:1.5}.AlertPopup_errorDetails__36WIR{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;margin-top:.75rem}.AlertPopup_errorDetails__36WIR strong{display:block;color:#374151;font-size:.75rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.AlertPopup_errorCode__s9YQD{background:#1f2937;color:#f9fafb;padding:.5rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;display:block;word-break:break-all;line-height:1.4}.AlertPopup_footer__Z_iUN{padding:0 1.5rem 1.5rem;display:flex;justify-content:flex-end}.AlertPopup_actionButton__ZbetG{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.AlertPopup_actionButton__ZbetG:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 6px 12px -2px rgba(0,0,0,.15)}.AlertPopup_actionButton__ZbetG:active{transform:translateY(0)}@media (max-width:640px){.AlertPopup_popup__WoTEW{margin:1rem;max-width:calc(100vw - 2rem)}.AlertPopup_header__lzRS2{padding:1rem 1rem 0}.AlertPopup_content__cJXgv{padding:.75rem 1rem}.AlertPopup_footer__Z_iUN{padding:0 1rem 1rem}.AlertPopup_title__jJbkq{font-size:1rem}}@keyframes AlertPopup_pulse__vhkgB{0%,to{opacity:1}50%{opacity:.8}}.AlertPopup_iconError__kiXEq,.AlertPopup_iconInfo__TbAkj,.AlertPopup_iconWarning__hA9dE{animation:AlertPopup_pulse__vhkgB 2s infinite}.sidebar_mobileHeader__1LhDZ{position:fixed;top:0;left:0;right:0;z-index:50;background:#fff;border-bottom:1px solid var(--color-secondary-200);padding:1rem;display:flex;align-items:center;justify-content:space-between;height:4rem}@media (min-width:1024px){.sidebar_mobileHeader__1LhDZ{display:none}}.sidebar_mobileMenuButton__SDv2i{background:none;border:none;color:var(--color-secondary-600);cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background-color .2s ease}.sidebar_mobileMenuButton__SDv2i:hover{background:var(--color-secondary-100)}.sidebar_mobileHeaderContent__sCyRN{flex:1;display:flex;justify-content:center;margin-right:3rem}.sidebar_mobileHeaderLogo__Es50g{font-size:1.5rem;font-weight:700;color:var(--color-primary-600)}.sidebar_desktopSidebar__H2wMh{position:fixed;top:0;left:0;z-index:40;width:16rem;height:100vh;background:#fff;border-right:1px solid var(--color-secondary-200);display:flex;flex-direction:column;transition:width .3s ease;overflow:visible}.sidebar_desktopSidebar__H2wMh.sidebar_collapsed__kPvt8{width:4rem}@media (max-width:1023px){.sidebar_desktopSidebar__H2wMh{display:none}}.sidebar_mobileOverlay__NcFwV{position:fixed;top:0;left:0;right:0;bottom:0;z-index:30;background:rgba(0,0,0,.5)}@media (min-width:1024px){.sidebar_mobileOverlay__NcFwV{display:none}}.sidebar_mobileSidebar__ttpGy{position:fixed;top:0;left:0;z-index:40;width:16rem;height:100vh;background:#fff;border-right:1px solid var(--color-secondary-200);display:flex;flex-direction:column;transform:translateX(0)}@media (min-width:1024px){.sidebar_mobileSidebar__ttpGy{display:none}}.sidebar_sidebarHeader__MhkS3{padding:1.25rem 1rem;border-bottom:1px solid var(--color-secondary-200);display:flex;align-items:center;justify-content:space-between}.sidebar_logo__IbJZ_{font-size:1.5rem;font-weight:700;color:var(--color-primary-600);white-space:nowrap;overflow:hidden;transition:opacity .3s ease;display:flex;align-items:center}.sidebar_logo__IbJZ_ img{filter:drop-shadow(0 0 10px rgba(92,124,255,.3));transition:all .3s ease}.sidebar_logo__IbJZ_:hover img{filter:drop-shadow(0 0 15px rgba(92,124,255,.5));transform:scale(1.02)}.sidebar_logoCollapsed__FUiWm{font-size:1.25rem;text-align:center;width:100%}.sidebar_collapseButton__5xpx7{background:none;border:none;color:var(--color-secondary-500);cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.sidebar_collapseButton__5xpx7:hover{background:var(--color-secondary-100);color:var(--color-secondary-700)}.sidebar_collapseIcon__rY_hx{width:1rem;height:1rem}.sidebar_collapsed__kPvt8 .sidebar_collapseButton__5xpx7{position:absolute;right:-.75rem;top:1.75rem;background:#fff;border:1px solid var(--color-secondary-200);box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:50}.sidebar_sidebarContent__vwGCr{flex:1;overflow-y:auto;padding:1rem 0}.sidebar_sidebarNav__O2j0H{padding:0 1rem}.sidebar_collapsed__kPvt8 .sidebar_sidebarNav__O2j0H{padding:0 .25rem}.sidebar_navItem__P0mM4{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;margin-bottom:.25rem;border-radius:.5rem;text-decoration:none;color:var(--color-secondary-700);font-weight:500;font-size:var(--font-size-sm);transition:all .2s ease;background:none;border:none;cursor:pointer;text-align:left;position:relative}.sidebar_navItem__P0mM4:hover{background:var(--color-secondary-100);color:var(--color-secondary-900)}.sidebar_navItemCurrent__AI27D{background:var(--color-primary-50);color:var(--color-primary-700)}.sidebar_navItemCurrent__AI27D:hover{background:var(--color-primary-100)}.sidebar_collapsed__kPvt8 .sidebar_navItem__P0mM4,.sidebar_navItemCollapsed__RBudy{justify-content:center;padding:.75rem;margin:.25rem .5rem;width:calc(100% - 1rem);min-height:3rem}.sidebar_navIcon__OFhDY{width:1.25rem;height:1.25rem;color:var(--color-secondary-500);flex-shrink:0}.sidebar_collapsed__kPvt8 .sidebar_navIcon__OFhDY{width:1.5rem;height:1.5rem}.sidebar_navIconCurrent__43QDV{color:var(--color-primary-600)}.sidebar_navItemText__0wKfO{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar_chevronIcon__5TgQZ{width:1rem;height:1rem;color:var(--color-secondary-400);flex-shrink:0;margin-left:auto}.sidebar_submenu__RoA7s{margin-left:1rem;margin-top:.5rem;margin-bottom:.75rem;border-left:2px solid var(--color-secondary-200);padding-left:.75rem;display:flex;flex-direction:column;gap:.25rem;animation:sidebar_slideDown__JYslU .2s ease-out;max-height:40vh;overflow-y:auto;padding-right:.25rem}.sidebar_submenu__RoA7s::-webkit-scrollbar{width:4px}.sidebar_submenu__RoA7s::-webkit-scrollbar-track{background:transparent}.sidebar_submenu__RoA7s::-webkit-scrollbar-thumb{background-color:var(--color-secondary-200);border-radius:4px}.sidebar_submenu__RoA7s::-webkit-scrollbar-thumb:hover{background-color:var(--color-secondary-300)}@keyframes sidebar_slideDown__JYslU{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.sidebar_submenuItem__kEN2y{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;margin-bottom:.125rem;border-radius:.375rem;text-decoration:none;color:var(--color-secondary-600);font-weight:400;font-size:var(--font-size-xs);transition:all .2s ease;background:none;border:none;cursor:pointer;text-align:left;line-height:1.4}.sidebar_submenuItem__kEN2y:hover{background:var(--color-secondary-50);color:var(--color-secondary-800)}.sidebar_submenuItemCurrent__l2e52{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:500}.sidebar_submenuIcon__Dfvx2{width:1rem;height:1rem;color:var(--color-secondary-400);flex-shrink:0}.sidebar_searchHistorySubmenuItem__2IovP{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar_searchHistoryIcon__1cpkf{color:var(--color-primary-500)}.sidebar_sidebarFooter__zI7Fu{padding:1rem;border-top:1px solid var(--color-secondary-200)}.sidebar_userProfile__LEHgn{display:flex;align-items:center;gap:.75rem;transition:all .3s ease}.sidebar_userProfileCollapsed__hwPl_{justify-content:center}.sidebar_userInfo__IQbXc{min-width:0;flex:1}.sidebar_userName__FtZNF{font-size:var(--font-size-sm);font-weight:600;color:var(--color-secondary-900)}.sidebar_userEmail__DF_ti,.sidebar_userName__FtZNF{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar_userEmail__DF_ti{font-size:var(--font-size-xs);color:var(--color-secondary-500)}@media (max-width:1023px){.sidebar_desktopSidebar__H2wMh{display:none}.sidebar_sidebarNav__O2j0H{padding:0 .5rem}.sidebar_navItem__P0mM4{padding:.75rem;margin-bottom:.125rem}.sidebar_submenu__RoA7s{margin-left:.5rem;padding-left:.5rem}.sidebar_submenuItem__kEN2y{padding:.5rem;font-size:var(--font-size-xs)}.sidebar_sidebarFooter__zI7Fu{padding:1rem .5rem}}.sidebar_collapsed__kPvt8 .sidebar_navItem__P0mM4:hover{transform:scale(1.05)}.sidebar_collapsed__kPvt8 .sidebar_navItem__P0mM4:after{content:attr(title);position:absolute;left:calc(100% + .75rem);top:50%;transform:translateY(-50%);background:var(--color-secondary-900);color:#fff;padding:.5rem .75rem;border-radius:.375rem;font-size:var(--font-size-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:60;box-shadow:0 2px 8px rgba(0,0,0,.15)}.sidebar_collapsed__kPvt8 .sidebar_navItem__P0mM4:hover:after{opacity:1}.sidebar_loadingContainer__h85hq{display:flex;align-items:center;justify-content:center;height:100vh;font-size:var(--font-size-lg);color:var(--color-secondary-600)}.sidebar_adminSeparator__UyQRC{display:flex;align-items:center;margin:1.5rem 0 .5rem;padding:0 1rem}.sidebar_separatorLine__JAFR0{flex:1;height:1px;background:linear-gradient(90deg,rgba(99,102,241,.1),rgba(99,102,241,.4) 50%,rgba(99,102,241,.1))}.sidebar_separatorText__E1RYg{margin:0 .75rem;font-size:.65rem;font-weight:700;color:var(--color-secondary-500);text-transform:uppercase;letter-spacing:.05em}.sidebar_adminNav__GTQgj{padding:0 1rem 1rem}.sidebar_adminNavItem__17udi{position:relative;background:transparent;border:1px solid transparent;transition:all .2s ease;border-radius:.5rem}.sidebar_adminNavItem__17udi:hover{background:var(--color-secondary-50)}.sidebar_adminNavItem__17udi.sidebar_navItemCurrent__AI27D{background:rgba(99,102,241,.05);color:#4f46e5;font-weight:600}.sidebar_adminNavItem__17udi .sidebar_navIcon__OFhDY{color:var(--color-secondary-500)}.sidebar_adminNavItem__17udi:hover .sidebar_navIcon__OFhDY{color:var(--color-secondary-700)}.sidebar_adminNavItem__17udi.sidebar_navItemCurrent__AI27D .sidebar_navIcon__OFhDY{color:#4f46e5}.sidebar_adminNavItem__17udi:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:#4f46e5;border-radius:0 2px 2px 0;opacity:0;transition:opacity .2s ease}.sidebar_adminNavItem__17udi.sidebar_navItemCurrent__AI27D:before{opacity:1}.sidebar_adminNavItem__17udi.sidebar_navItemCollapsed__RBudy{justify-content:center;background:transparent}.sidebar_adminNavItem__17udi.sidebar_navItemCollapsed__RBudy:hover{background:var(--color-secondary-50);transform:scale(1.05)}.sidebar_collapsed__kPvt8 .sidebar_adminNavItem__17udi:after{background:var(--color-secondary-800);border-left:4px solid #4f46e5}.sidebar_collapsed__kPvt8 .sidebar_adminNavItem__17udi .sidebar_navIcon__OFhDY{width:1.5rem;height:1.5rem}@media (max-width:1023px){.sidebar_adminSeparator__UyQRC{margin:1rem 0 .5rem;padding:0 .5rem}.sidebar_adminNav__GTQgj{padding:0 .5rem .5rem}.sidebar_separatorText__E1RYg{font-size:.625rem;margin:0 .5rem}}.sidebar_recentActivityList__V87Fa{display:flex;flex-direction:column;gap:.625rem;max-height:12rem;overflow-y:auto;padding-right:1.25rem;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.2) transparent}.sidebar_recentActivityList__V87Fa::-webkit-scrollbar{width:3px}.sidebar_recentActivityList__V87Fa::-webkit-scrollbar-track{background:transparent}.sidebar_recentActivityList__V87Fa::-webkit-scrollbar-thumb{background:rgba(99,102,241,.1);border-radius:10px;-webkit-transition:background .2s ease;transition:background .2s ease}.sidebar_recentActivityList__V87Fa:hover::-webkit-scrollbar-thumb{background:rgba(99,102,241,.25)}.sidebar_recentActivityList__V87Fa::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.5)}.toast_toastContainer__pVL1o{position:fixed;top:var(--spacing-4);right:var(--spacing-4);z-index:99999;display:flex;flex-direction:column;gap:var(--spacing-3);max-width:400px;width:100%}.toast_toast__TdBW7{display:flex;align-items:flex-start;padding:var(--spacing-4);background:#fff;border:1px solid var(--color-secondary-200);border-radius:var(--radius-lg);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);animation:toast_toastSlideIn__rAA4s .3s ease-out;position:relative}@keyframes toast_toastSlideIn__rAA4s{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast_toastContent___2SIm{display:flex;align-items:flex-start;gap:var(--spacing-3);flex:1}.toast_toastIconWrapper__MW0ez{flex-shrink:0;margin-top:2px}.toast_toastIcon__OicwT{width:var(--spacing-5);height:var(--spacing-5)}.toast_toastText__hjRwh{flex:1;min-width:0}.toast_toastTitle__2ynPm{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-secondary-900);margin-bottom:var(--spacing-1);line-height:1.4}.toast_toastMessage__D1PnJ{font-size:var(--font-size-sm);color:var(--color-secondary-700);line-height:1.5}.toast_toastAction__Wc2zk{margin-left:var(--spacing-3);flex-shrink:0}.toast_toastClose__CNt9t{position:absolute;top:var(--spacing-2);right:var(--spacing-2);padding:var(--spacing-1);background:transparent;border:none;color:var(--color-secondary-400);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.toast_toastClose__CNt9t:hover{color:var(--color-secondary-600);background:var(--color-secondary-100)}.toast_toastClose__CNt9t:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}.toast_toastCloseIcon__jg_7q{width:var(--spacing-4);height:var(--spacing-4)}.toast_toastSuccess__0OJER{border-left:4px solid var(--color-success-500)}.toast_toastSuccess__0OJER .toast_toastIcon__OicwT{color:var(--color-success-600)}.toast_toastError__I4_iP{border-left:4px solid var(--color-error-500)}.toast_toastError__I4_iP .toast_toastIcon__OicwT{color:var(--color-error-600)}.toast_toastWarning__3yBEV{border-left:4px solid var(--color-warning-500)}.toast_toastWarning__3yBEV .toast_toastIcon__OicwT{color:var(--color-warning-600)}.toast_toastInfo__cMp9c{border-left:4px solid var(--color-info-500)}.toast_toastInfo__cMp9c .toast_toastIcon__OicwT{color:var(--color-info-600)}@media (max-width:640px){.toast_toastContainer__pVL1o{top:var(--spacing-2);right:var(--spacing-2);left:var(--spacing-2);max-width:none}.toast_toast__TdBW7{padding:var(--spacing-3)}.toast_toastContent___2SIm{gap:var(--spacing-2)}.toast_toastMessage__D1PnJ,.toast_toastTitle__2ynPm{font-size:var(--font-size-xs)}}@media (prefers-color-scheme:dark){.toast_toast__TdBW7{background:var(--color-secondary-800);border-color:var(--color-secondary-700)}.toast_toastTitle__2ynPm{color:var(--color-white)}.toast_toastMessage__D1PnJ{color:var(--color-secondary-200)}.toast_toastClose__CNt9t{color:var(--color-secondary-400)}.toast_toastClose__CNt9t:hover{color:var(--color-secondary-200);background:var(--color-secondary-700)}}@media (prefers-reduced-motion:reduce){.toast_toast__TdBW7{animation:none}}.strategic-profiles_container__3rNyW{margin-top:0;padding:2rem}.strategic-profiles_header__5ks6u{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.strategic-profiles_title__jg1pf{font-size:var(--font-size-xl);font-weight:700;color:var(--color-secondary-900);letter-spacing:-.025em}.strategic-profiles_createBtn__DHGLq{display:flex;align-items:center;gap:.5rem;background-color:#2563eb;color:#fff;padding:.75rem 2.25rem;border-radius:9999px;font-size:var(--font-size-sm);font-weight:700;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(37,99,235,.2)}.strategic-profiles_createBtn__DHGLq:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 15px rgba(37,99,235,.3)}.strategic-profiles_createBtn__DHGLq:active{transform:scale(.98)}.strategic-profiles_grid__Cx6uY{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:640px){.strategic-profiles_grid__Cx6uY{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.strategic-profiles_grid__Cx6uY{grid-template-columns:repeat(3,1fr)}}.strategic-profiles_scrollContainer__zoIbp{max-height:800px;overflow-y:auto;padding:1rem;margin:-1rem;scrollbar-width:thin;scrollbar-color:var(--color-secondary-200) transparent}.strategic-profiles_scrollContainer__zoIbp::-webkit-scrollbar{width:6px}.strategic-profiles_scrollContainer__zoIbp::-webkit-scrollbar-track{background:transparent}.strategic-profiles_scrollContainer__zoIbp::-webkit-scrollbar-thumb{background-color:var(--color-secondary-200);border-radius:20px}.strategic-profiles_compactGrid__8xysH{grid-template-columns:1fr!important}@media (min-width:768px){.strategic-profiles_compactGrid__8xysH{grid-template-columns:repeat(2,1fr)!important}}.strategic-profiles_card__rAbUU{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2rem;box-shadow:0 4px 20px rgba(0,0,0,.03);padding:1.75rem;border:1px solid rgba(226,232,240,.6);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.strategic-profiles_card__rAbUU:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:var(--color-primary-200)}.strategic-profiles_cardActive__LuOCz{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.9));border-color:var(--color-primary-400);box-shadow:0 10px 30px rgba(79,70,229,.1)}.strategic-profiles_cardHeader__mCgJQ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.strategic-profiles_profileName__RsmKw{font-weight:600;color:var(--color-secondary-900);font-size:var(--font-size-md)}.strategic-profiles_badge__i1iBE{font-size:var(--font-size-xs);padding:.125rem .375rem;border-radius:9999px;background-color:var(--color-secondary-100);color:var(--color-secondary-600)}.strategic-profiles_badgeDefault__kXjue{background-color:var(--color-primary-100);color:var(--color-primary-700)}.strategic-profiles_contentPreview__5rXfy{font-size:var(--font-size-sm);color:var(--color-secondary-600);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1.25rem}.strategic-profiles_cardActions__gl_xv{display:flex;gap:.75rem;margin-top:auto}.strategic-profiles_actionBtn__Ipwma{background:none;border:none;color:var(--color-secondary-500);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s,background-color .2s}.strategic-profiles_actionBtn__Ipwma:hover{color:var(--color-secondary-900);background-color:var(--color-secondary-100)}.strategic-profiles_deleteBtn__EdSKb:hover{color:var(--color-error-600);background-color:var(--color-error-50)}.strategic-profiles_emptyState__AK7dO{background:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:2rem;padding:4rem 2rem;text-align:center;border:2px dashed var(--color-secondary-200);color:var(--color-secondary-400);transition:all .3s ease}.strategic-profiles_addNewCard__wtla5{border:2px dashed var(--color-secondary-200);background:transparent;cursor:pointer}.strategic-profiles_addNewCard__wtla5:hover{border-color:var(--color-primary-400);background:var(--color-primary-50);transform:translateY(-4px)}.strategic-profiles_modalOverlay__Vj_Hn{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:60000;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.strategic-profiles_modalContent__P3gfT{background:#fff;border-radius:2.5rem;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 30px 60px -12px rgba(0,0,0,.25);border:1px solid rgba(226,232,240,.8);overflow:hidden}.strategic-profiles_modalForm__HP_jk{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.strategic-profiles_modalHeader__9Z_MH{padding:1.5rem;border-bottom:1px solid var(--color-secondary-200);display:flex;justify-content:space-between;align-items:center}.strategic-profiles_modalTitle__Px3Th{font-size:var(--font-size-xl);font-weight:600;color:var(--color-secondary-900)}.strategic-profiles_closeBtn__0VdNt{background:none;border:none;color:var(--color-secondary-400);cursor:pointer}.strategic-profiles_scrollWrapper__WrQ8v{display:flex;flex:1;overflow:hidden;min-height:0;position:relative}.strategic-profiles_modalBody__O1Eu0{padding:2rem 1rem 2rem 2rem;overflow-y:auto;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.strategic-profiles_modalBody__O1Eu0::-webkit-scrollbar{display:none}.strategic-profiles_customScrollTrack__zcRVa{width:10px;background:var(--color-secondary-100);border-left:1px solid var(--color-secondary-200);position:relative;flex-shrink:0}.strategic-profiles_customScrollThumb__w4fz4{position:absolute;left:1px;right:1px;background-color:var(--color-secondary-400);border-radius:10px;transition:background-color .2s ease;cursor:pointer;min-height:30px}.strategic-profiles_customScrollThumb__w4fz4:hover{background-color:var(--color-secondary-500)}.strategic-profiles_formGroup__3c0kN{margin-bottom:1.25rem}.strategic-profiles_label__zkydG{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--color-secondary-700);margin-bottom:.375rem}.strategic-profiles_input__yMnqL{width:100%;padding:.875rem 1.25rem;border:1px solid var(--color-secondary-200);border-radius:1.25rem;font-size:var(--font-size-sm);background-color:var(--color-secondary-25);transition:all .3s ease}.strategic-profiles_input__yMnqL:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100)}.strategic-profiles_textarea__8Q_zU{min-height:80px;resize:vertical}.strategic-profiles_generateSection__HVjaG{background-color:var(--color-secondary-50);padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;border:1px solid var(--color-secondary-200)}.strategic-profiles_generateHeader__1_5oI{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;font-size:var(--font-size-sm);color:var(--color-primary-700)}.strategic-profiles_generateInputGroup__Mfmro{display:flex;gap:.5rem}.strategic-profiles_generateBtn__OSZQ_{background-color:var(--color-primary-600);color:#fff;border:none;padding:.75rem 1.75rem;border-radius:1.25rem;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;white-space:nowrap;transition:all .3s ease;box-shadow:0 4px 12px rgba(79,70,229,.2)}.strategic-profiles_generateBtn__OSZQ_:hover:not(:disabled){background-color:var(--color-primary-700);transform:translateY(-2px);box-shadow:0 8px 20px rgba(79,70,229,.3)}.strategic-profiles_generateBtn__OSZQ_:disabled{background-color:var(--color-secondary-300);cursor:not-allowed}.strategic-profiles_modalFooter__9jVln{padding:1.5rem;border-top:1px solid var(--color-secondary-200);display:flex;justify-content:flex-end;gap:.75rem}.strategic-profiles_saveBtn__580iq{background-color:var(--color-primary-600);color:#fff;border:none;padding:.875rem 2.5rem;border-radius:1.5rem;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px -5px rgba(79,70,229,.4)}.strategic-profiles_saveBtn__580iq:hover{background-color:var(--color-primary-700);transform:translateY(-2px) scale(1.02);box-shadow:0 15px 30px -5px rgba(79,70,229,.5)}.strategic-profiles_cancelBtn__ckfEJ{background:#fff;border:1px solid var(--color-secondary-200);color:var(--color-secondary-600);padding:.875rem 1.75rem;border-radius:1.5rem;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all .2s}.strategic-profiles_loadingSpinner__CkXaU{width:1rem;height:1rem;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:strategic-profiles_spin__t0r6e 1s linear infinite}@keyframes strategic-profiles_spin__t0r6e{to{transform:rotate(1turn)}}.company-table_tableCard__XXoXX{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:0;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%}.company-table_loadingState__Q73KL{display:flex;align-items:center;justify-content:center;padding:40px;gap:12px}.company-table_spinner__hZLZj{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:company-table_spin__tFwSf 1s linear infinite}@keyframes company-table_spin__tFwSf{to{transform:rotate(1turn)}}@keyframes company-table_shimmer__iPehH{0%{opacity:.5;transform:translateX(-100%)}50%{opacity:1;transform:translateX(0)}to{opacity:.5;transform:translateX(100%)}}.company-table_tableContainer__LsJku{overflow-x:auto;overflow-y:auto;flex:1;padding-bottom:4px}.company-table_tableContainer__LsJku::-webkit-scrollbar{width:8px;height:8px}.company-table_tableContainer__LsJku::-webkit-scrollbar-track{background:transparent}.company-table_tableContainer__LsJku::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px;border:2px solid #fff}.company-table_tableContainer__LsJku::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.company-table_table__u1BBy{width:100%;min-width:1100px;border-collapse:collapse;table-layout:auto}.company-table_tableHeader__AkjcV{background:#f9fafb;border-bottom:1px solid #e5e7eb}.company-table_tableHeaderCell__98Bq7{padding:12px 16px;text-align:center;font-weight:600;font-size:14px;color:#374151;vertical-align:middle;white-space:nowrap;position:sticky;top:0;background:#f9fafb!important;z-index:19}.company-table_tableHeaderCell__98Bq7:first-child{width:40px;padding:12px 8px 12px 24px;text-align:center;vertical-align:middle}.company-table_tableHeaderCell__98Bq7:nth-child(2){min-width:260px;width:28%}.company-table_tableBody__AM9aQ{background:#fff}.company-table_tableRow__075XP{border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s ease}.company-table_tableRow__075XP:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,.1);background:#f9fafb}.company-table_selectedRow__bpmt8{background:#eff6ff!important;border-color:#bfdbfe}.company-table_selectedRow__bpmt8:hover{background:#dbeafe!important}.company-table_popoverActive__4TS8F .company-table_tableRow__075XP:hover{transform:none;box-shadow:none}.company-table_tableCell__vTIkc{padding:16px;font-size:14px;color:#374151;text-align:left;vertical-align:middle}.company-table_tableCell__vTIkc:first-child{width:40px;padding:16px 8px 16px 24px;text-align:center;vertical-align:middle}.company-table_tableCell__vTIkc:nth-child(2){min-width:260px;width:28%}.company-table_numberCell__SyLLe{text-align:right}.company-table_centerCell__wiCkQ{text-align:center!important}.company-table_wideCell__vPBKf{min-width:250px;max-width:450px}.company-table_checkbox__e2wzO{width:16px;height:16px;border:2px solid #d1d5db;border-radius:3px;background:#fff;cursor:pointer;margin:0}.company-table_checkbox__e2wzO:checked{background:#3b82f6;border-color:#3b82f6}.company-table_checkbox__e2wzO:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.company-table_checkbox__e2wzO:indeterminate{background:#3b82f6;border-color:#3b82f6}.company-table_checkbox__e2wzO:indeterminate:after{content:"";position:absolute;left:2px;top:6px;width:8px;height:2px;background:#fff}.company-table_companyCell__hpntY{display:flex;align-items:flex-start;gap:10px;min-width:240px}.company-table_companyAvatar__kURI0{width:28px;height:28px;border-radius:4px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-table_companyLogo__eStmv,.company-table_favicon__lE8EB{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-table_logoFallback__RFbmj{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e5e7eb}.company-table_logoIcon__9FbmN{width:14px;height:14px;color:#6b7280}.company-table_companyInfo__qy7zK{flex:1;min-width:0;overflow:hidden}.company-table_companyNameRow__YTUoy{display:flex;align-items:center;gap:8px;min-width:0}.company-table_companyName__60DPQ{font-weight:600;color:#111827;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.company-table_companyWebsite__ZGXaU{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-table_companyIndustry__MKMi_{display:none}.company-table_websiteLink__fh0KJ{color:#3b82f6;text-decoration:none}.company-table_websiteLink__fh0KJ:hover{text-decoration:underline}.company-table_descriptionCell__O_slG{line-height:1.4;width:100%;word-wrap:break-word;white-space:normal;display:block}.company-table_numberCell__SyLLe{font-variant-numeric:tabular-nums}.company-table_industryCell__03B9A,.company-table_locationCell__LA9ay{color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.company-table_statusCell__s1zZn{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.company-table_verified__OX8sj{background:#d1fae5;color:#065f46}.company-table_pending__dVAmT{background:#fef3c7;color:#92400e}.company-table_enableAI__SFi11{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.company-table_emptyScore__Rr4i_{background:#fff;color:#94a3b8;border-color:#e2e8f0;border-style:dashed}.company-table_emptyCell__Ki2sT{color:#d1d5db;font-style:italic}.company-table_actionButtons__RPSGD{display:flex;gap:8px}.company-table_actionButton__om6Vc{padding:6px;border:none;background:none;cursor:pointer;border-radius:4px;color:#6b7280;transition:color .2s,background-color .2s}.company-table_actionButton__om6Vc:hover{background:#f3f4f6;color:#374151}.company-table_actionButton__om6Vc.company-table_bookmarked__aTAmz{color:#f59e0b}.company-table_actionIcon__nVurM{width:16px;height:16px}.company-table_growthCell__sjsuv{font-weight:600;padding:4px 8px;border-radius:4px;display:inline-block}.company-table_positiveGrowth__QzZit{color:#059669;background-color:#d1fae5}.company-table_negativeGrowth__WGtSP{color:#dc2626;background-color:#fee2e2}.company-table_fundingCell__5qISE{text-align:center}.company-table_fundingRound__AaRBB{font-weight:600;color:#1f2937;font-size:.875rem}.company-table_fundingAmount__dRrFq{font-size:.75rem;color:#6b7280;margin-top:2px}.company-table_fundingDetails__qfAKg{text-align:center}.company-table_fundingDetails__qfAKg .company-table_amount__sKMdU{font-weight:600;color:#059669;font-size:.875rem}.company-table_fundingDetails__qfAKg .company-table_date__0ies6{font-size:.75rem;color:#6b7280}.company-table_marketCapCell__HMA84,.company-table_valuationCell__WhuOm{font-weight:600;color:#1f2937;text-align:center}.company-table_ownershipCell__l9Uth{padding:4px 8px;border-radius:4px;font-size:.875rem;font-weight:500;display:inline-block}.company-table_publicCompany__MspUY{color:#1d4ed8;background-color:#dbeafe}.company-table_privateCompany__vfbJY{color:#7c2d12;background-color:#fed7aa}.company-table_techCell__EVct0{display:flex;flex-wrap:wrap;gap:4px;max-width:200px}.company-table_techTag__Mdhrb{background:#f3f4f6;color:#374151;padding:2px 6px;border-radius:3px;font-size:.75rem;white-space:nowrap}.company-table_executivesCell__K2rkm{min-width:240px;max-width:400px}.company-table_executive__vHJdz{font-size:.875rem;color:#374151;margin-bottom:2px;line-height:1.25}.company-table_executiveName__lSBBW{font-weight:650;color:#111827}.company-table_executiveTitle__ArG_0{color:#6b7280;font-size:.8rem}.company-table_moreExecutives__wHSgw{font-size:.75rem;color:#6b7280;font-style:italic;margin-top:1px}.company-table_parentCell__LE4mZ{color:#6b7280;font-style:italic}.company-table_hiringCell__wIKCl{padding:4px 8px;border-radius:4px;font-size:.875rem;font-weight:500;display:inline-block}.company-table_highHiring__XEaao{color:#059669;background-color:#d1fae5}.company-table_lowHiring__Urvqc{color:#d97706;background-color:#fef3c7}.company-table_followersCell__Ul4zB{font-weight:500}.company-table_competitorsCell__ESGVN{max-width:180px;font-size:.875rem;color:#6b7280}.company-table_contactCell__fJHrT{max-width:200px}.company-table_contactItem__VxhBu{font-size:.75rem;color:#6b7280;margin-bottom:2px;display:flex;align-items:center;gap:4px}.company-table_contactItem__VxhBu span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-table_markdownRationale__adJJh{color:#4b5563}.company-table_markdownRationale__adJJh p{margin-bottom:1rem}.company-table_markdownRationale__adJJh p:last-child{margin-bottom:0}.company-table_markdownRationale__adJJh strong{color:#111827;font-weight:700}.company-table_markdownRationale__adJJh ul{list-style-type:disc;margin-left:1.25rem;margin-bottom:1rem}.company-table_markdownRationale__adJJh li{margin-bottom:.25rem}.LoadingScreen_overlay__YVQg2{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.LoadingScreen_container__4WrFU{background:#fff;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.15);width:100%;max-width:440px;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.LoadingScreen_header__kGJ3J{background:var(--color-primary-600,#0025bf);padding:1.5rem;display:flex;align-items:center;gap:1rem;color:#fff}.LoadingScreen_iconContainer__2uAtt{width:2.5rem;height:2.5rem;background:hsla(0,0%,100%,.2);border-radius:.75rem;display:flex;align-items:center;justify-content:center}.LoadingScreen_icon__MF8Vd{width:1.5rem;height:1.5rem;color:#fff}.LoadingScreen_headerTitle__Qyv9M{font-size:1.25rem;font-weight:700;margin:0;letter-spacing:-.01em}.LoadingScreen_body__DSv6l{padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.LoadingScreen_spinnerContainer__uWWKJ{position:relative;width:4rem;height:4rem;margin-bottom:2rem}.LoadingScreen_spinner__JG31m{position:absolute;width:100%;height:100%;border:4px solid #f1f5f9;border-top:4px solid var(--color-primary-600,#0025bf);border-radius:50%;animation:LoadingScreen_spin__MvLJK 1s linear infinite}.LoadingScreen_spinnerInner__rNQ_S{position:absolute;top:25%;left:25%;width:50%;height:50%;border:3px solid #f8fafc;border-bottom:3px solid var(--color-primary-400,#8199ff);border-radius:50%;animation:LoadingScreen_spin-reverse__jlsm2 1.5s linear infinite}@keyframes LoadingScreen_spin__MvLJK{to{transform:rotate(1turn)}}@keyframes LoadingScreen_spin-reverse__jlsm2{to{transform:rotate(-1turn)}}.LoadingScreen_textContainer__TPcSa{margin-bottom:2rem}.LoadingScreen_message__6nec3{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.LoadingScreen_submessage__Bd_9Q{font-size:.875rem;color:#64748b;margin:0}.LoadingScreen_progressTrack__J_6d1{width:100%;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.LoadingScreen_progressBar__2sMs0{height:100%;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-700));border-radius:3px}.button_btn__KAxzK{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);border:none;border-radius:var(--radius-lg);font-family:inherit;font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden;isolation:isolate}.button_btn__KAxzK:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.button_btn__KAxzK:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button_btnSmall__UWZsC{padding:.5rem .75rem;font-size:var(--font-size-xs);height:2rem}.button_btnMedium__LTteO{padding:.75rem 1.5rem;font-size:var(--font-size-sm);height:2.5rem}.button_btnLarge__7FCvN{padding:1rem 2rem;font-size:var(--font-size-base);height:3rem;font-weight:var(--font-weight-semibold)}.button_btnPrimary__bD2JT{background:linear-gradient(135deg,#0025bf,#0040ff);color:#fff!important;position:relative;box-shadow:none!important}.button_btnPrimary__bD2JT:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#6b8aff,#03d);opacity:0;transition:opacity .15s ease;z-index:-1}.button_btnPrimary__bD2JT:hover:not(:disabled){box-shadow:none;transform:translateY(-1px)}.button_btnPrimary__bD2JT:hover:not(:disabled):before{opacity:1}.button_btnPrimary__bD2JT:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,37,191,.3),0 0 20px rgba(92,124,255,.2)}.button_btnSecondary__VjwlN{background-color:var(--color-secondary-100);color:var(--color-secondary-900);border:1px solid var(--color-secondary-200)}.button_btnSecondary__VjwlN:hover:not(:disabled){background-color:var(--color-secondary-200);border-color:var(--color-secondary-300);transform:translateY(-1px)}.button_btnSecondary__VjwlN:active{background-color:var(--color-secondary-300);transform:translateY(0)}.button_btnOutline__9MX7i{background-color:transparent;color:var(--color-primary-600);border:2px solid var(--color-primary-600)}.button_btnOutline__9MX7i:hover:not(:disabled){background-color:var(--color-primary-50);border-color:var(--color-primary-500);transform:translateY(-1px)}.button_btnOutline__9MX7i:active{background-color:var(--color-primary-100);border-color:var(--color-primary-600);transform:translateY(0)}.button_btnGhost__TAsnq{background-color:transparent;color:var(--color-secondary-700)}.button_btnGhost__TAsnq:hover:not(:disabled){background-color:var(--color-secondary-100);transform:translateY(-1px)}.button_btnGhost__TAsnq:active{background-color:var(--color-secondary-200);transform:translateY(0)}.button_btnDanger__hjPx1{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px rgba(239,68,68,.15)}.button_btnDanger__hjPx1:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 16px rgba(239,68,68,.25);transform:translateY(-1px)}.button_btnDanger__hjPx1:active{transform:translateY(0);box-shadow:0 2px 8px rgba(239,68,68,.15)}.button_btnSuccess__IFCWL{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px rgba(16,185,129,.15)}.button_btnSuccess__IFCWL:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 16px rgba(16,185,129,.25);transform:translateY(-1px)}.button_btnSuccess__IFCWL:active{transform:translateY(0);box-shadow:0 2px 8px rgba(16,185,129,.15)}.button_btnLoading__sj839{pointer-events:none}.button_btnLoading__sj839:before{content:"";position:absolute;width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:button_spin__Pb5sD 1s linear infinite}@keyframes button_spin__Pb5sD{to{transform:rotate(1turn)}}.button_btnIconSpan__8c4_C{display:inline-flex;align-items:center;justify-content:center}.button_btnIconOnly__BrvmS{padding:.5rem;min-width:2.5rem;min-height:2.5rem;border-radius:50%}.button_btnIconOnly__BrvmS.button_btnSmall__UWZsC{min-width:2rem;min-height:2rem;padding:.375rem}.button_btnIconOnly__BrvmS.button_btnLarge__7FCvN{min-width:3rem;min-height:3rem;padding:.75rem}.button_btnTextHidden__kEahb{visibility:hidden;width:0;margin:0}.button_btnGroup__CFD7Z{display:inline-flex;gap:.5rem}.button_btnGroup__CFD7Z .button_btn__KAxzK:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.button_btnGroup__CFD7Z .button_btn__KAxzK:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.button_btnFullWidth__lzjdm{width:100%}.badge_badge__m1ekZ{display:inline-flex;align-items:center;gap:var(--spacing-1);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap;line-height:1}.badge_badgeSmall__qYu0U{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);height:var(--spacing-5)}.badge_badgeMedium__Ori55{padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--font-size-xs);height:var(--spacing-6)}.badge_badgeLarge___9o5j{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);height:var(--spacing-8)}.badge_badgeDefault__e8Vqf{background-color:var(--color-secondary-100);color:var(--color-secondary-800)}.badge_badgePrimary__GqCmX{background-color:var(--color-primary-100);color:var(--color-primary-800)}.badge_badgeSecondary__TA_hW{background-color:var(--color-secondary-100);color:var(--color-secondary-700)}.badge_badgeSuccess__sHvih{background-color:var(--color-success-100);color:var(--color-success-800)}.badge_badgeWarning__xWH_I{background-color:var(--color-warning-100);color:var(--color-warning-800)}.badge_badgeError__eMAvt{background-color:var(--color-error-100);color:var(--color-error-800)}.badge_badgeInfo__wjLRm{background-color:var(--color-info-100);color:var(--color-info-800)}.badge_badgeOutline__VbuIK{background-color:transparent;border:1px solid}.badge_badgeOutlineDefault__yFJIm{color:var(--color-secondary-600);border-color:var(--color-secondary-300)}.badge_badgeOutlinePrimary__ia8UL{color:var(--color-primary-600);border-color:var(--color-primary-300)}.badge_badgeOutlineSuccess__6S3IU{color:var(--color-success-600);border-color:var(--color-success-300)}.badge_badgeOutlineWarning__amQU1{color:var(--color-warning-600);border-color:var(--color-warning-300)}.badge_badgeOutlineError__a6kLI{color:var(--color-error-600);border-color:var(--color-error-300)}.badge_badgeIcon__Jsu69{display:flex;align-items:center}.badge_badgeSmall__qYu0U .badge_badgeIcon__Jsu69{width:var(--spacing-3);height:var(--spacing-3)}.badge_badgeLarge___9o5j .badge_badgeIcon__Jsu69,.badge_badgeMedium__Ori55 .badge_badgeIcon__Jsu69{width:var(--spacing-4);height:var(--spacing-4)}.badge_badgeDot__utpz3{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:0;background:transparent;font-size:var(--font-size-sm);color:var(--color-secondary-700)}.badge_dot__89Z0h{width:var(--spacing-2);height:var(--spacing-2);border-radius:50%;flex-shrink:0}.badge_badgeDot__utpz3.badge_badgeDefault__e8Vqf .badge_dot__89Z0h{background-color:var(--color-secondary-400)}.badge_badgeDot__utpz3.badge_badgePrimary__GqCmX .badge_dot__89Z0h{background-color:var(--color-primary-500)}.badge_badgeDot__utpz3.badge_badgeSuccess__sHvih .badge_dot__89Z0h{background-color:var(--color-success-500)}.badge_badgeDot__utpz3.badge_badgeWarning__xWH_I .badge_dot__89Z0h{background-color:var(--color-warning-500)}.badge_badgeDot__utpz3.badge_badgeError__eMAvt .badge_dot__89Z0h{background-color:var(--color-error-500)}.badge_badgeDot__utpz3.badge_badgeInfo__wjLRm .badge_dot__89Z0h{background-color:var(--color-info-500)}.badge_dotLabel__eWh8e{color:inherit}.badge_badge__m1ekZ:hover{cursor:default}.badge_badge__m1ekZ[onClick],.badge_badge__m1ekZ[role=button]{cursor:pointer;transition:all var(--transition-fast)}.badge_badge__m1ekZ[onClick]:hover,.badge_badge__m1ekZ[role=button]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.badge_badge__m1ekZ[onClick]:focus-visible,.badge_badge__m1ekZ[role=button]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media (prefers-color-scheme:dark){.badge_badgeDefault__e8Vqf,.badge_badgeSecondary__TA_hW{background-color:var(--color-secondary-700);color:var(--color-secondary-200)}.badge_badgePrimary__GqCmX{background-color:var(--color-primary-800);color:var(--color-primary-200)}.badge_badgeSuccess__sHvih{background-color:var(--color-success-800);color:var(--color-success-200)}.badge_badgeWarning__xWH_I{background-color:var(--color-warning-800);color:var(--color-warning-200)}.badge_badgeError__eMAvt{background-color:var(--color-error-800);color:var(--color-error-200)}.badge_badgeInfo__wjLRm{background-color:var(--color-info-800);color:var(--color-info-200)}.badge_badgeDot__utpz3{color:var(--color-secondary-200)}}.Modal_backdrop__p8A83{position:fixed;inset:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;animation:Modal_fadeIn__fpC1U .15s ease-out}@keyframes Modal_fadeIn__fpC1U{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideUp__uJ0Z_{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Modal_modal__DU6o3{background:#fff;border-radius:.75rem;width:100%;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:Modal_slideUp__uJ0Z_ .2s ease-out;outline:none}.Modal_small__v4QQV{max-width:400px}.Modal_medium__oWlzB{max-width:500px}.Modal_large__alt4K{max-width:640px}.Modal_xlarge__tH3zn{max-width:800px}.Modal_header___nlv2{flex-shrink:0;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.Modal_headerContent__3D0jo{flex:1;min-width:0}.Modal_title__wxerB{font-size:1.125rem;font-weight:600;color:#111827;margin:0;line-height:1.4}.Modal_subtitle__piZeL{font-size:.875rem;color:#6b7280;margin:.25rem 0 0;line-height:1.4}.Modal_closeButton__WDC67{flex-shrink:0;background:none;border:none;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .15s ease;border-radius:.375rem;margin:-.25rem -.25rem 0 0}.Modal_closeButton__WDC67:hover{background-color:#f3f4f6;color:#374151}.Modal_closeButton__WDC67:focus{outline:none;box-shadow:0 0 0 2px #3b82f6}.Modal_closeIcon__axuZo{width:1.25rem;height:1.25rem}.Modal_body__JkAwK{flex:1;overflow-y:auto;padding:1.5rem}.Modal_body__JkAwK::-webkit-scrollbar{width:6px}.Modal_body__JkAwK::-webkit-scrollbar-track{background:transparent}.Modal_body__JkAwK::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.Modal_body__JkAwK::-webkit-scrollbar-thumb:hover{background:#9ca3af}.Modal_footer__giaFE{flex-shrink:0;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem;background:#f9fafb;border-radius:0 0 .75rem .75rem}@media (max-width:640px){.Modal_backdrop__p8A83{padding:0;align-items:flex-end}.Modal_modal__DU6o3{max-width:100%;max-height:90vh;border-radius:1rem 1rem 0 0;animation:Modal_slideUpMobile__J3Doo .25s ease-out}@keyframes Modal_slideUpMobile__J3Doo{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.Modal_header___nlv2{padding:1rem 1.25rem}.Modal_body__JkAwK{padding:1.25rem}.Modal_footer__giaFE{padding:1rem 1.25rem}}.Modal_section__EBTIQ{margin-bottom:1.5rem}.Modal_section__EBTIQ:last-child{margin-bottom:0}.Modal_sectionTitle__XsWx1{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.75rem;display:block}.Modal_divider__P3aAG{height:1px;background:#e5e7eb;margin:1.25rem 0}.Modal_grid__u0z5h{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.Modal_gridItem__kavpD{background:#f9fafb;padding:.75rem;border-radius:.5rem}.Modal_gridItemLabel__2fYLK{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;display:block;margin-bottom:.25rem}.Modal_gridItemValue__0Cepq{font-size:.875rem;font-weight:500;color:#111827}.Modal_note__AnnxF{font-size:.8125rem;color:#6b7280;background:#f3f4f6;padding:.75rem;border-radius:.5rem;line-height:1.5}.Modal_formGroup__qTHSv{margin-bottom:1rem}.Modal_formGroup__qTHSv:last-child{margin-bottom:0}.Modal_label__r_SwR{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.Modal_input__4xmpV{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.Modal_input__4xmpV:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.Modal_input__4xmpV::-moz-placeholder{color:#9ca3af}.Modal_input__4xmpV::placeholder{color:#9ca3af}.Modal_radioGroup__HeR_Y{display:flex;flex-direction:column;gap:.5rem}.Modal_radioOption__z_D37{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.Modal_radioOption__z_D37:hover{border-color:#d1d5db;background:#f9fafb}.Modal_radioOption__z_D37.Modal_selected__74xum{border-color:#3b82f6;background:#eff6ff}.Modal_radioInput__X6WAv{cursor:pointer}.Modal_radioContent__ZVxmH{flex:1}.Modal_radioTitle__z2GqE{font-size:.875rem;font-weight:500;color:#111827}.Modal_radioDescription__wqEBf{font-size:.75rem;color:#6b7280;margin-top:.125rem}@media (max-width:640px){.Modal_grid__u0z5h{grid-template-columns:1fr}}.form_formGroup__bm5I8{display:flex;flex-direction:column;gap:0;margin-bottom:var(--spacing-5)}.form_label__a6QQ1{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-secondary-700);margin-bottom:var(--spacing-2)}.form_labelRequired__YJPCM:after{content:" *";color:#f87171}.form_input__60iJS{display:flex;height:var(--spacing-12);width:100%;border-radius:var(--radius-lg);border:1px solid var(--color-secondary-200);background-color:#fafbff;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-secondary-900);transition:all .25s ease;outline:none}.form_input__60iJS::-moz-placeholder{color:var(--color-secondary-400)}.form_input__60iJS::placeholder{color:var(--color-secondary-400)}.form_input__60iJS:hover{border-color:var(--color-secondary-300);background-color:#fff}.form_input__60iJS:focus{border-color:rgba(0,37,191,.5);background-color:#fff;box-shadow:0 0 0 3px rgba(0,37,191,.08),0 0 20px rgba(0,37,191,.05)}.form_input__60iJS:disabled{background-color:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.3);cursor:not-allowed}.form_inputError__8_BhL{border-color:rgba(239,68,68,.7);background-color:rgba(239,68,68,.05)}.form_inputError__8_BhL:focus{border-color:rgba(239,68,68,.8);box-shadow:0 0 0 3px rgba(239,68,68,.15),0 0 15px rgba(239,68,68,.15)}.form_inputSuccess__RQ35j{border-color:rgba(34,197,94,.7);background-color:rgba(34,197,94,.05)}.form_inputSuccess__RQ35j:focus{border-color:rgba(34,197,94,.8);box-shadow:0 0 0 3px rgba(34,197,94,.15),0 0 15px rgba(34,197,94,.15)}.form_inputSmall__Mz_GH{height:var(--spacing-8);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs)}.form_inputLarge__Uz4Yu{height:var(--spacing-14);padding:var(--spacing-4) var(--spacing-5);font-size:var(--font-size-base)}.form_textarea__abkGE{min-height:var(--spacing-20);resize:vertical;padding:var(--spacing-3) var(--spacing-4)}.form_select__hythr{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-3) center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:var(--spacing-10);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_checkbox__KMwPW,.form_radio__JTqR5{width:var(--spacing-4);height:var(--spacing-4);border:1px solid var(--color-secondary-300);background-color:#fff;transition:all var(--transition-fast)}.form_checkbox__KMwPW{border-radius:var(--radius-sm)}.form_radio__JTqR5{border-radius:50%}.form_checkbox__KMwPW:checked,.form_radio__JTqR5:checked{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.form_checkbox__KMwPW:focus,.form_radio__JTqR5:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-500),.1)}.form_inputWithIcon__JyGYZ{position:relative}.form_inputIcon__aTHkO{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--color-secondary-400);pointer-events:none}.form_inputWithIcon__JyGYZ .form_input__60iJS{padding-left:var(--spacing-10)}.form_inputToggle__BgRPw{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-secondary-400);cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);transition:color var(--transition-fast);z-index:2}.form_inputToggle__BgRPw:hover{color:var(--color-secondary-600)}.form_inputToggle__BgRPw:focus{outline:none;color:var(--color-primary-600)}.form_errorMessage__XfsPH{color:var(--color-error-600);display:flex;align-items:center;gap:var(--spacing-1)}.form_errorMessage__XfsPH,.form_helpText__shgCR{font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.form_helpText__shgCR{color:var(--color-secondary-500)}.form_formSection__ZnKwH,.form_form__HQR74{display:flex;flex-direction:column;gap:var(--spacing-4)}.form_formSection__ZnKwH{padding:var(--spacing-6);background-color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-secondary-200)}.form_formTitle__SavSO{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-secondary-900);margin-bottom:var(--spacing-2)}.form_formDescription__hqOE2{font-size:var(--font-size-sm);color:var(--color-secondary-600);margin-bottom:var(--spacing-4)}.form_formActions__uokfq{display:flex;gap:var(--spacing-3);justify-content:flex-end;padding-top:var(--spacing-4);border-top:1px solid var(--color-secondary-200)}.form_formActionsLeft__MGH4C{justify-content:flex-start}.form_formActionsCenter__RREMr{justify-content:center}.form_formActionsFull__1xunm{justify-content:stretch}.form_formActionsFull__1xunm>*{flex:1}.form_formGrid__cn5OR{display:grid;gap:var(--spacing-4);grid-template-columns:1fr}@media (min-width:640px){.form_formGrid__cn5OR{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.form_formGrid__cn5OR{grid-template-columns:repeat(3,1fr)}}.form_formGridFull__YZlZX{grid-column:1/-1}.form_inputLoading__91TX2{position:relative}.form_inputLoading__91TX2:after{content:"";position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);width:var(--spacing-4);height:var(--spacing-4);border-top:2px solid var(--color-secondary-200);border:2px solid var(--color-secondary-200);border-top-color:var(--color-primary-500);border-radius:50%;animation:form_spin__vFKSk 1s linear infinite}@keyframes form_spin__vFKSk{to{transform:translateY(-50%) rotate(1turn)}}.form_configSection__fWd3E{margin-bottom:2rem;padding:1.5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.form_configGrid__kJMT4{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:100%}@media (min-width:768px){.form_configGrid__kJMT4{grid-template-columns:1fr 1fr}}.form_configField__Js6A_{display:flex;flex-direction:column;gap:.5rem}.form_configFieldFull__vlg54{grid-column:1/-1}.FormInput_inputWrapper__qb99l{display:flex;flex-direction:column;gap:.375rem}.FormInput_label__rqsip{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--secondary-700,#334155)}.FormInput_required__q0j88{color:#dc2626}.FormInput_optional__pkTtb{font-weight:400;color:var(--secondary-400,#94a3b8);font-size:.75rem}.FormInput_highlighted__jqQm_{background:linear-gradient(135deg,var(--primary-50,#f0f4ff) 0,var(--primary-100,#e0eaff) 100%);border-radius:.875rem;padding:1.25rem;border:1px solid var(--primary-200,#c7d8ff)}.FormInput_highlighted__jqQm_ .FormInput_label__rqsip{color:var(--primary-700,#001bb4);text-transform:uppercase;letter-spacing:.025em;font-size:.8125rem;margin-bottom:.25rem}.FormInput_iconBadge__fThGe{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--primary-600,#0025bf);border-radius:50%;color:#fff;font-size:.75rem;font-weight:700}.FormInput_inputContainer__doUor{position:relative;width:100%}.FormInput_inputIconPrefix__5LB3V{position:absolute;left:1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--secondary-400,#94a3b8);pointer-events:none;z-index:1}.FormInput_inputIconPrefix__5LB3V svg{width:1.125rem;height:1.125rem}.FormInput_input__f_Oq5{width:100%;padding:.75rem 1rem;border:2px solid var(--secondary-200,#e2e8f0);border-radius:.625rem;font-size:.9375rem;font-family:inherit;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--secondary-50,#f8fafc);color:var(--secondary-900,#0f172a)}.FormInput_inputWithIcon__vNCWm{padding-left:2.75rem}.FormInput_input__f_Oq5::-moz-placeholder{color:var(--secondary-400,#94a3b8)}.FormInput_input__f_Oq5::placeholder{color:var(--secondary-400,#94a3b8)}.FormInput_input__f_Oq5:hover{border-color:var(--secondary-300,#cbd5e1);background:#fafbff}.FormInput_input__f_Oq5:focus{border-color:var(--primary-600,#0025bf);background:#fff;box-shadow:0 0 0 4px rgba(0,37,191,.08);transform:translateY(-1px)}.FormInput_inputLarge__Tmpvl{padding:.875rem 1rem;font-size:1rem}.FormInput_inputSmall__272rJ{padding:.5rem .75rem;font-size:.875rem}.FormInput_inputValid__9W_Nz{border-color:#10b981;background:#f0fdf4}.FormInput_inputValid__9W_Nz:focus{border-color:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.1)}.FormInput_inputInvalid__GmqR5{border-color:#ef4444;background:#fef2f2}.FormInput_inputInvalid__GmqR5:focus{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.1)}.FormInput_input__f_Oq5:disabled{color:var(--secondary-500,#64748b);cursor:not-allowed;opacity:.75}.FormInput_input__f_Oq5:disabled,.FormInput_input__f_Oq5:disabled:hover{background:var(--secondary-100,#f1f5f9);border-color:var(--secondary-200,#e2e8f0)}.FormInput_helperText__PplnZ{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;margin-top:.25rem}.FormInput_helperSuccess__9UeVg{color:#059669}.FormInput_helperError__3K_DO{color:#dc2626}.FormInput_helperIcon__qhCQ3{width:1rem;height:1rem;flex-shrink:0}@keyframes FormInput_fadeInUp__wPukO{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.FormInput_helperText__PplnZ{animation:FormInput_fadeInUp__wPukO .2s ease-out}.FormSelect_selectWrapper__DI0Gg{display:flex;flex-direction:column;gap:.375rem}.FormSelect_label__AsJKo{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--secondary-700,#334155)}.FormSelect_required__S8dsv{color:#dc2626}.FormSelect_highlighted__S6qET{background:linear-gradient(135deg,var(--primary-50,#f0f4ff) 0,var(--primary-100,#e0eaff) 100%);border-radius:.875rem;padding:1.25rem;border:1px solid var(--primary-200,#c7d8ff)}.FormSelect_highlighted__S6qET .FormSelect_label__AsJKo{color:var(--primary-700,#001bb4);text-transform:uppercase;letter-spacing:.025em;font-size:.8125rem;margin-bottom:.25rem}.FormSelect_iconBadge__JJTnp{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--primary-600,#0025bf);border-radius:50%;color:#fff;font-size:.75rem;font-weight:700}.FormSelect_selectContainer__litSW{position:relative}.FormSelect_select__PP3uZ{width:100%;padding:.75rem 2.75rem .75rem 1rem;border:2px solid var(--secondary-200,#e2e8f0);border-radius:.625rem;font-size:.9375rem;font-family:inherit;outline:none;transition:all .2s ease;background:var(--secondary-50,#f8fafc);color:var(--secondary-900,#0f172a);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.FormSelect_select__PP3uZ:hover{border-color:var(--secondary-300,#cbd5e1);background:#fff}.FormSelect_select__PP3uZ:focus{border-color:var(--primary-600,#0025bf);background:#fff;box-shadow:0 0 0 4px var(--primary-50,#f0f4ff)}.FormSelect_selectIcon__Pom_y{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--secondary-500,#64748b);pointer-events:none;transition:transform .2s ease}.FormSelect_select__PP3uZ:focus+.FormSelect_selectIcon__Pom_y{color:var(--primary-600,#0025bf)}.FormSelect_selectLarge__hF9jd{padding:.875rem 2.75rem .875rem 1rem;font-size:1rem}.FormSelect_selectSmall__AEkaF{padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem}.FormSelect_select__PP3uZ:disabled{background:var(--secondary-100,#f1f5f9);color:var(--secondary-400,#94a3b8);cursor:not-allowed}.PlanSelector_wrapper__f6w2g{display:flex;flex-direction:column;gap:.5rem}.PlanSelector_highlighted__yRxcT{background:linear-gradient(135deg,var(--primary-50,#f0f4ff) 0,var(--primary-100,#e0eaff) 100%);border-radius:.875rem;padding:1.25rem;border:1px solid var(--primary-200,#c7d8ff)}.PlanSelector_label__PEI6i{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--secondary-700,#334155)}.PlanSelector_highlighted__yRxcT .PlanSelector_label__PEI6i{color:var(--primary-700,#001bb4);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.25rem}.PlanSelector_iconBadge__Y9DB7{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--primary-600,#0025bf);border-radius:50%;color:#fff;font-size:.75rem;font-weight:700}.PlanSelector_grid___u6se{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem}.PlanSelector_card__mKTRD{position:relative;padding:1rem .5rem;border:2px solid var(--secondary-200,#e2e8f0);border-radius:.75rem;cursor:pointer;transition:all .2s ease;background:#fff;text-align:center;overflow:hidden}.PlanSelector_card__mKTRD:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:background .2s ease}.PlanSelector_card__mKTRD:hover{border-color:var(--secondary-300,#cbd5e1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.PlanSelector_cardSelected__gRMEI{border-color:var(--primary-600,#0025bf);background:linear-gradient(135deg,#fff 0,var(--primary-50,#f0f4ff) 100%);box-shadow:0 4px 12px rgba(0,37,191,.15)}.PlanSelector_cardSelected__gRMEI:before{background:var(--primary-600,#0025bf)}.PlanSelector_cardSelected__gRMEI:hover{border-color:var(--primary-600,#0025bf);transform:translateY(-2px)}.PlanSelector_recommendedBadge__bhJlk{position:absolute;top:.375rem;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:.25rem;box-shadow:0 1px 3px rgba(217,119,6,.3)}.PlanSelector_icon__QXHDt{font-size:1.375rem;margin-bottom:.375rem;display:block}.PlanSelector_name__3CL5X{font-size:.8125rem;font-weight:600;color:var(--secondary-700,#334155);margin-bottom:.125rem}.PlanSelector_cardSelected__gRMEI .PlanSelector_name__3CL5X{color:var(--primary-700,#001bb4)}.PlanSelector_credits__Ia9Mz{font-size:.6875rem;color:var(--secondary-400,#94a3b8)}.PlanSelector_cardSelected__gRMEI .PlanSelector_credits__Ia9Mz{color:var(--primary-500,#5c7cff)}.PlanSelector_checkIndicator__FTpTz{position:absolute;top:.375rem;right:.375rem;width:1rem;height:1rem;border-radius:50%;background:var(--primary-600,#0025bf);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .2s ease}.PlanSelector_cardSelected__gRMEI .PlanSelector_checkIndicator__FTpTz{opacity:1;transform:scale(1)}@keyframes PlanSelector_selectPulse__UyMxM{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.PlanSelector_cardSelected__gRMEI{animation:PlanSelector_selectPulse__UyMxM .3s ease-out}@media (max-width:480px){.PlanSelector_grid___u6se{grid-template-columns:repeat(2,1fr)}}.CreditSelector_wrapper__SwqwJ{display:flex;flex-direction:column;gap:.5rem}.CreditSelector_highlighted__DqN6X{background:linear-gradient(135deg,var(--primary-50,#f0f4ff) 0,var(--primary-100,#e0eaff) 100%);border-radius:.875rem;padding:1.25rem;border:1px solid var(--primary-200,#c7d8ff)}.CreditSelector_header__USDYj{display:flex;align-items:center;justify-content:space-between}.CreditSelector_label__ZRl0A{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--secondary-700,#334155)}.CreditSelector_highlighted__DqN6X .CreditSelector_label__ZRl0A{color:var(--primary-700,#001bb4);text-transform:uppercase;letter-spacing:.025em}.CreditSelector_iconBadge__Af7qf{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--primary-600,#0025bf);border-radius:50%;color:#fff;font-size:.75rem;font-weight:700}.CreditSelector_currentValue__HQbpG{font-size:.75rem;font-weight:500;color:var(--secondary-500,#64748b);background:hsla(0,0%,100%,.8);padding:.25rem .625rem;border-radius:.375rem;display:flex;align-items:center;gap:.25rem}.CreditSelector_currentValueNumber__i2zMr{color:var(--primary-600,#0025bf);font-weight:700}.CreditSelector_chipsContainer__BHbS4{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.CreditSelector_chip__BAU6V{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .875rem;border:2px solid var(--secondary-200,#e2e8f0);border-radius:2rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:#fff;color:var(--secondary-600,#475569);min-width:3.5rem}.CreditSelector_chip__BAU6V:hover{border-color:var(--secondary-300,#cbd5e1);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.CreditSelector_chipSelected__0_8ck{border-color:var(--primary-600,#0025bf);background:var(--primary-600,#0025bf);color:#fff;box-shadow:0 2px 8px rgba(0,37,191,.25)}.CreditSelector_chipSelected__0_8ck:hover{background:var(--primary-700,#001bb4);border-color:var(--primary-700,#001bb4)}.CreditSelector_customChipWrapper__qz4sZ{display:inline-flex}.CreditSelector_customChip__2SUBd{display:inline-flex;align-items:center;gap:.375rem}.CreditSelector_customIcon__lV9rf{display:flex;align-items:center;opacity:.7}.CreditSelector_customChip__2SUBd:hover .CreditSelector_customIcon__lV9rf{opacity:1}.CreditSelector_customInputChip__sc7X1{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border:2px solid var(--primary-600,#0025bf);border-radius:2rem;background:var(--primary-600,#0025bf);box-shadow:0 2px 8px rgba(0,37,191,.25);min-width:5.5rem}.CreditSelector_customInputField__THH6M{width:4.5rem;background:transparent;border:none;outline:none;font-size:.8125rem;font-weight:600;color:#fff;text-align:center;font-family:inherit}.CreditSelector_customInputField__THH6M::-moz-placeholder{color:hsla(0,0%,100%,.6)}.CreditSelector_customInputField__THH6M::placeholder{color:hsla(0,0%,100%,.6)}.CreditSelector_customInput__X90CQ{width:5rem;padding:.5rem .75rem;border:2px solid var(--secondary-200,#e2e8f0);border-radius:2rem;font-size:.8125rem;font-weight:600;outline:none;background:#fff;color:var(--secondary-700,#334155);text-align:center;transition:all .2s ease}.CreditSelector_customInput__X90CQ::-moz-placeholder{color:var(--secondary-400,#94a3b8)}.CreditSelector_customInput__X90CQ::placeholder{color:var(--secondary-400,#94a3b8)}.CreditSelector_customInput__X90CQ:hover{border-color:var(--secondary-300,#cbd5e1);background:#fff}.CreditSelector_customInput__X90CQ:focus{border-color:var(--primary-600,#0025bf);background:#fff;box-shadow:0 0 0 4px var(--primary-50,#f0f4ff)}@keyframes CreditSelector_chipPop__i7Y8o{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.CreditSelector_chipSelected__0_8ck{animation:CreditSelector_chipPop__i7Y8o .2s ease-out}