.PlanUpgradeModal_overlay__T5Qxt{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.PlanUpgradeModal_modal__FZWjt{background:#fff;border-radius:16px;padding:2rem 2rem 1.75rem;max-width:420px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.18);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;animation:PlanUpgradeModal_modalIn__RTlPG .18s ease}@keyframes PlanUpgradeModal_modalIn__RTlPG{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.PlanUpgradeModal_closeBtn__ODPog{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.PlanUpgradeModal_closeBtn__ODPog:hover{color:#475569;background:#f1f5f9}.PlanUpgradeModal_iconWrap__1tOaY{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.PlanUpgradeModal_title__YjqJT{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;line-height:1.3}.PlanUpgradeModal_subtitle__zxDBF{font-size:.9rem;color:#64748b;margin:0 0 1.25rem;line-height:1.5}.PlanUpgradeModal_featuresCard__UhK5x{width:100%;border:1.5px solid;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;text-align:left}.PlanUpgradeModal_featuresLabel__6Y7Ex{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.PlanUpgradeModal_featuresList__SHawR{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.PlanUpgradeModal_featureItem__ch3i_{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.PlanUpgradeModal_featureItem__ch3i_ svg{flex-shrink:0}.PlanUpgradeModal_actions__VB9GW{display:flex;flex-direction:column;gap:.6rem;width:100%}.PlanUpgradeModal_upgradeBtn__V3R3C{display:block;width:100%;padding:.8rem 1.5rem;border-radius:10px;color:#fff;font-weight:700;font-size:.9375rem;text-decoration:none;text-align:center;transition:opacity .15s,transform .1s;cursor:pointer}.PlanUpgradeModal_upgradeBtn__V3R3C:hover{opacity:.9;transform:translateY(-1px)}.PlanUpgradeModal_cancelBtn__R6d3x{background:none;border:none;color:#94a3b8;font-size:.875rem;cursor:pointer;padding:.4rem;transition:color .15s}.PlanUpgradeModal_cancelBtn__R6d3x:hover{color:#64748b}.layout_wrapper__sWhRS{display:flex;min-height:100vh;background:#f1f5f9}.layout_sidebar__JgaBn{width:260px;height:100vh;position:-webkit-sticky;position:sticky;top:0;background:linear-gradient(180deg,#0f172a,#0c1222);color:#e2e8f0;display:flex;flex-direction:column;flex-shrink:0;box-shadow:4px 0 24px rgba(0,0,0,.15)}.layout_sidebarHeader__cuevN{padding:1.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.layout_logo__7CsDm{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:#fff;font-weight:700;font-size:1.15rem;letter-spacing:-.02em;transition:color .2s ease,opacity .2s ease}.layout_logo__7CsDm:hover{color:#f8fafc;opacity:.95}.layout_logoIcon__fEJHt{width:32px;height:32px;border-radius:8px;object-fit:contain}.layout_logoSub__sAoL1,.layout_logoText__0hTb9{white-space:nowrap;display:block}.layout_logoSub__sAoL1{font-size:.65rem;font-weight:400;color:rgba(255,255,255,.45);margin-top:1px;letter-spacing:.01em}.layout_nav__Yhdpz{flex:1 1;padding:1rem .75rem;overflow-y:auto}.layout_navList__GoX8I{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.layout_navLink__YHeqq{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;color:#94a3b8;text-decoration:none;font-size:.9375rem;font-weight:500;border-radius:8px;transition:color .2s ease,background .2s ease}.layout_navIcon__muxGW{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.55;transition:opacity .2s ease}.layout_navLink__YHeqq:hover .layout_navIcon__muxGW{opacity:.85}.layout_navLinkActive__8pBD7 .layout_navIcon__muxGW{opacity:1}.layout_navLink__YHeqq:hover{color:#f1f5f9;background:rgba(255,255,255,.06)}.layout_navLinkActive__8pBD7{color:#fff;background:rgba(59,130,246,.18);box-shadow:inset 3px 0 0 #3b82f6}.layout_navLinkActive__8pBD7:hover{color:#fff;background:rgba(59,130,246,.22)}.layout_navLinkLocked__pUE4f{opacity:.65}.layout_navLinkLocked__pUE4f:hover{opacity:.85}.layout_navLinkLabel__RX6U7{flex:1 1}.layout_planBadge__k1Lf7{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:4px;flex-shrink:0}.layout_planBadgeBasic__SyEF4{background:rgba(59,130,246,.18);color:#60a5fa}.layout_planBadgePro__5cbAv{background:rgba(139,92,246,.18);color:#a78bfa}.layout_planBadgeExpert__a3EVL{background:rgba(245,158,11,.18);color:#fbbf24}.layout_sidebarFooter__KXkgx{padding:1rem 1rem 1.25rem;border-top:1px solid rgba(255,255,255,.06)}.layout_backLink__ppZ9E{display:inline-flex;align-items:center;gap:.5rem;color:#64748b;text-decoration:none;font-size:.875rem;font-weight:500;padding:.5rem .75rem;border-radius:8px;transition:color .2s ease,background .2s ease}.layout_backLink__ppZ9E:hover{color:#94a3b8;background:rgba(255,255,255,.05)}.layout_backLinkArrow___4qzO{opacity:.8}.layout_main__H60w6{flex:1 1;overflow:auto;padding:1.75rem 2.25rem;min-width:0}.page_page__XKsoe{max-width:1400px;margin:0 auto}.page_header__At9ys{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.page_headerIcon__jnN66{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#dc2626,#ea580c);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_title__uy1u_{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.page_subtitle__2XxKU{font-size:.875rem;color:#64748b;margin:.15rem 0 0}.page_tabBar__waA7G{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.page_tab__RCE0k{padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .2s,border-color .2s;border-radius:6px 6px 0 0}.page_tab__RCE0k:hover{color:#334155;background:#f8fafc}.page_tabActive__HEWMS{color:#dc2626;border-bottom-color:#dc2626}.page_stressLayout__9Mo6a{display:flex;flex-direction:column;gap:1.5rem}.page_scenarioGrid__zeFl5{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.75rem;gap:.75rem}.page_scenarioCard__zhy6Y{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .15s}.page_scenarioCard__zhy6Y:hover{border-color:#94a3b8;box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateY(-1px)}.page_scenarioCardActive__djqgA{border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.1);background:#fef2f2}.page_selectedScenarioBanner__lj0Nl{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1.5px solid #fca5a5;border-radius:14px;box-shadow:0 2px 12px rgba(220,38,38,.08)}.page_selectedScenarioIcon__br3sj{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#dc2626,#b91c1c);display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0;color:#fff;box-shadow:0 2px 8px rgba(220,38,38,.25)}.page_selectedScenarioInfo__GZbWa{flex:1 1;min-width:0}.page_selectedScenarioName__dogFi{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:.2rem}.page_selectedScenarioDesc___x2al{font-size:.82rem;color:#475569;line-height:1.45;margin-bottom:.35rem}.page_selectedScenarioMeta__y9NRb{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.page_selectedScenarioDuration__zxPUq{font-size:.72rem;color:#94a3b8}.page_changeScenarioBtn__5ligE{flex-shrink:0;padding:.45rem 1rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.page_changeScenarioBtn__5ligE:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.page_scenarioIcon__fxY9L{width:42px;height:42px;border-radius:10px;background:#fee2e2;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.page_scenarioCardActive__djqgA .page_scenarioIcon__fxY9L{background:#dc2626;filter:brightness(1.6) saturate(.5)}.page_scenarioContent__H_cYe{flex:1 1;min-width:0}.page_scenarioName__SWmN_{font-size:.9rem;font-weight:650;color:#0f172a;margin-bottom:.25rem}.page_scenarioDesc__NsAfX{font-size:.78rem;color:#64748b;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_scenarioMeta__04ZEN{display:flex;align-items:center;gap:.5rem;margin-top:.45rem}.page_scenarioBadge__k_6tl{padding:.1rem .45rem;border-radius:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.page_badgeSystemic__aQB_J{background:#dbeafe;color:#1d4ed8}.page_badgeTargeted__R_aHQ{background:#fef3c7;color:#92400e}.page_badgeRegulatory__t_ozP{background:#ede9fe;color:#5b21b6}.page_scenarioLoss__GcBtI{font-size:.72rem;color:#94a3b8;font-weight:500}.page_configPanel___J_0o{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:1.5rem}.page_configTitle__7IzKr{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:.35rem;display:flex;align-items:center;gap:.5rem}.page_configHint___XuaC{font-size:.8rem;color:#64748b;font-style:italic;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.page_configFields__L2VSc{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.25rem}.page_fieldGroup__OYM_w{flex:1 1 260px;min-width:0}.page_fieldLabel__8ohYC{display:block;font-size:.8rem;font-weight:600;color:#334155;margin-bottom:.3rem}.page_fieldReq__drq6Y{color:#dc2626;margin-left:2px}.page_fieldOpt__yR2jB{color:#94a3b8;font-weight:400;font-size:.78rem;margin-left:4px}.page_fieldHint__31rbm{font-size:.72rem;color:#94a3b8;margin-bottom:.35rem}.page_fieldInput___VEGG{width:100%;padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#0f172a;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s}.page_fieldInput___VEGG:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.08);background:#fff}.page_portfolioPickerWrap__1r_XT{position:relative;margin-bottom:.5rem}.page_portfolioPickerToggle__hMbGa{display:flex;align-items:center;gap:.45rem;width:100%;padding:.55rem .75rem;border-radius:8px;border:1.5px solid #bfdbfe;background:#eff6ff;color:#1e40af;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.page_portfolioPickerToggle__hMbGa:hover{background:#dbeafe;border-color:#93c5fd}.page_portfolioPickerIcon__fzrYr{font-size:1rem}.page_portfolioPickerChevron__PRorK{margin-left:auto;font-size:.65rem;color:#64748b}.page_portfolioPickerDropdown__FmroG{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:50;max-height:340px;display:flex;flex-direction:column}.page_portfolioPickerSearch__0i2zt{padding:.55rem .75rem;border:none;border-bottom:1px solid #f1f5f9;font-size:.85rem;outline:none;border-radius:10px 10px 0 0;background:#f8fafc;color:#0f172a}.page_portfolioPickerSearch__0i2zt::placeholder{color:#94a3b8}.page_portfolioPickerList__nDeUy{overflow-y:auto;max-height:280px;padding:.25rem}.page_portfolioPickerItem__GtDOW{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;border:none;background:transparent;border-radius:7px;cursor:pointer;text-align:left;transition:background .1s}.page_portfolioPickerItem__GtDOW:hover{background:#f1f5f9}.page_portfolioPickerItemActive__RX6qA{background:#eff6ff}.page_portfolioPickerAvatar__aGOKe{width:24px;height:24px;border-radius:6px;object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;flex-shrink:0}.page_portfolioPickerItemInfo__obL6a{display:flex;flex-direction:column;min-width:0;flex:1 1}.page_portfolioPickerItemName__VOu2U{font-size:.84rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_portfolioPickerItemId__CC14d{font-size:.7rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_portfolioPickerItemIndustry__Kl_q5{font-size:.68rem;color:#64748b;background:#f1f5f9;padding:.1rem .4rem;border-radius:4px;white-space:nowrap;flex-shrink:0}.page_portfolioPickerCheck__L7O58{color:#16a34a;font-weight:700;font-size:.9rem;flex-shrink:0}.page_portfolioPickerEmpty__0yitY{padding:1rem;text-align:center;color:#94a3b8;font-size:.82rem}.page_clearTargetBtn__D3Zeq{display:inline-flex;align-items:center;gap:.25rem;margin-top:.35rem;padding:.2rem .55rem;border:none;background:transparent;color:#94a3b8;font-size:.75rem;cursor:pointer;border-radius:4px;transition:all .15s}.page_clearTargetBtn__D3Zeq:hover{color:#dc2626;background:#fef2f2}.page_targetSuggestionsLabel__ZbhL2{font-size:.72rem;color:#94a3b8;font-weight:500;display:flex;align-items:center}.page_targetSuggestions___hAMt{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.45rem}.page_targetChip__MCBrz{padding:.2rem .55rem;border-radius:6px;border:1.5px solid #e2e8f0;background:#fff;font-size:.78rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s}.page_targetChip__MCBrz:hover{border-color:#dc2626;color:#dc2626}.page_targetChipActive__NfhCL{background:#dc2626;border-color:#dc2626;color:#fff}.page_runBtn__YOKGQ{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.75rem;border:none;border-radius:8px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .2s}.page_runBtn__YOKGQ:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(220,38,38,.35)}.page_runBtn__YOKGQ:disabled{opacity:.6;cursor:not-allowed}.page_spinner__FWmvW{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%}.page_spinnerLg__6BOwC,.page_spinner__FWmvW{animation:page_spin__5Mn0J .6s linear infinite;display:inline-block}.page_spinnerLg__6BOwC{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#dc2626;border-radius:50%}@keyframes page_spin__5Mn0J{to{transform:rotate(1turn)}}.page_errorBox__zQSRQ{padding:.75rem 1rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:.85rem}.page_loadingState__8vjWG{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#64748b;font-size:.9rem}.page_results__rL_s6{display:flex;flex-direction:column;gap:1.25rem}.page_summaryGrid__TUwFK{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.page_summaryCard__eR7_T{padding:1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px}.page_summaryDanger__1kQ8t{border-color:#fecaca;background:#fef2f2}.page_summaryLabel__Pp3_e{font-size:.72rem;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem}.page_summaryValue__YOJ4z{font-size:1.35rem;font-weight:800;color:#0f172a}.page_summaryValueGreen__E60T5{font-size:1.35rem;font-weight:800;color:#16a34a}.page_summaryPct__uXlKq{font-size:.85rem;font-weight:600;color:#dc2626}.page_sectionTitle__cvGQ2{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:.65rem}.page_severitySection__Xda_f{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem}.page_severityBar__wyhPk{display:flex;height:24px;border-radius:6px;overflow:hidden;margin-bottom:.5rem}.page_severitySegment__BevMX{height:100%;transition:width .4s ease}.page_severityLegend__68Ejy{display:flex;flex-wrap:wrap;gap:1rem;font-size:.78rem;font-weight:600;color:#475569;text-transform:capitalize}.page_legendItem__EIF91{display:flex;align-items:center;gap:.3rem}.page_legendDot__U5xGr{width:10px;height:10px;border-radius:50%}.page_narrativeCard__wFyyT{padding:1.25rem;background:linear-gradient(135deg,#fef2f2,#fff7ed);border-radius:12px;border:1px solid #fecaca}.page_narrativeLabel__XSnFz{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#dc2626;margin-bottom:.5rem}.page_narrativeText__xDzSz{font-size:.88rem;color:#1e293b;line-height:1.65;margin:0}.page_industrySection__e0A0K{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem}.page_industryChips__TZb8h{display:flex;flex-wrap:wrap;gap:.4rem}.page_industryChip__AslFq{padding:.3rem .65rem;border-radius:6px;background:#f1f5f9;font-size:.78rem;color:#475569}.page_tableSection__3YIm_{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden}.page_tableWrap__rhFZo{overflow-x:auto}.page_table__GgCLX{width:100%;border-collapse:collapse;font-size:.82rem}.page_table__GgCLX th{text-align:left;padding:.65rem .75rem;background:#f8fafc;color:#64748b;font-weight:650;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;white-space:nowrap}.page_table__GgCLX td{padding:.6rem .75rem;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.page_tableRow__QXOuU{cursor:pointer;transition:background .15s}.page_tableRow__QXOuU:hover{background:#f8fafc}.page_tableRowExpanded__o_jtr{background:#fefce8}.page_companyName__7yeuf{font-weight:650;color:#0f172a;white-space:nowrap}.page_depDirect__Bb9iu{background:#fee2e2;color:#dc2626}.page_depDirect__Bb9iu,.page_depL2__hG85s{padding:.1rem .45rem;border-radius:4px;font-size:.72rem;font-weight:700}.page_depL2__hG85s{background:#fef3c7;color:#92400e}.page_depL3__JKyID{background:#e0e7ff;color:#3730a3}.page_depL3__JKyID,.page_severityBadge__QsoUr{padding:.1rem .45rem;border-radius:4px;font-size:.72rem;font-weight:700}.page_severityBadge__QsoUr{display:inline-block;color:#fff;text-transform:uppercase}.page_impactScoreCell__PmZ3R{display:flex;align-items:center;gap:.5rem}.page_miniBar__80AQX{width:60px;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden;flex-shrink:0}.page_miniBarFill__aQcOQ{height:100%;border-radius:3px;transition:width .3s ease}.page_lossCell__ITgIP{font-weight:700;color:#dc2626;white-space:nowrap}.page_detailRow__kIHKh td{background:#fffbeb;padding:.75rem 1rem}.page_riskFactors__1RJPW ul{margin:.35rem 0 0 1.25rem;padding:0;font-size:.82rem;color:#475569;line-height:1.55}.page_riskFactors__1RJPW strong{font-size:.78rem;color:#92400e;text-transform:uppercase;letter-spacing:.03em}.page_viaVendors__ypVQI{margin-bottom:.5rem;font-size:.82rem;color:#334155}.page_viaVendors__ypVQI strong{font-size:.78rem;color:#1e40af;text-transform:uppercase;letter-spacing:.03em}.page_viaVendorChip__osd_G{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:6px;background:#eff6ff;border:1px solid #bfdbfe;font-size:.76rem;font-weight:600;color:#1e40af;margin:.15rem .2rem}.page_matchedVendorsSection__FZKPh{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:1rem 1.25rem}.page_matchedVendorCount__4Z3jJ{font-size:.78rem;font-weight:600;color:#0369a1;background:#e0f2fe;padding:.15rem .55rem;border-radius:20px;margin-left:.5rem}.page_matchedVendorHint__RAGJV{font-size:.8rem;color:#475569;margin-bottom:.75rem;line-height:1.4}.page_matchedVendorGrid__Dd0vB{display:flex;flex-wrap:wrap;gap:.5rem}.page_matchedVendorCard__h7JNU{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .75rem;font-size:.82rem}.page_matchedVendorName__3C7Gs{font-weight:700;color:#0f172a}.page_matchedVendorIndustry__ODm1I{color:#64748b;font-size:.72rem}.page_matchedBadgeAI__os0Xb{background:linear-gradient(135deg,#7c3aed,#2563eb)}.page_matchedBadgeAI__os0Xb,.page_matchedBadgeUser__Q5EjF{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff}.page_matchedBadgeUser__Q5EjF{background:#059669}.page_safeSection__SiDqY{text-align:center}.page_safeToggle__VOI1V{padding:.45rem 1rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.82rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s}.page_safeToggle__VOI1V:hover{border-color:#94a3b8;color:#334155}.page_safeGrid__L1MpT{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:.75rem}.page_safeCard___ZNFK{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:6px;background:#f0fdf4;border:1px solid #bbf7d0;font-size:.78rem}.page_safeName__h8nis{color:#166534;font-weight:600}.page_safeScore__7B7uR{font-weight:700;font-size:.75rem}.page_emptyState__m_X0y{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border:2px dashed #e2e8f0;border-radius:14px;text-align:center}.page_emptyIcon__6nTXg{margin-bottom:.75rem;opacity:.5}.page_emptyTitle__B5fCa{font-size:1.1rem;font-weight:700;color:#334155;margin-bottom:.35rem}.page_emptyText__tkWb2{font-size:.875rem;color:#94a3b8;margin-bottom:1rem}.page_portfolioBannerUser__SlroI{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:12px}.page_portfolioBannerDemo__sWbht,.page_portfolioBannerUser__SlroI{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem}.page_portfolioBannerDemo__sWbht{background:#fffbeb;border:1.5px solid #fde68a;border-radius:12px}.page_portfolioBannerIcon__dlTs7{font-size:1.3rem;flex-shrink:0;margin-top:1px}.page_portfolioBannerContent__ICN29{display:flex;flex-direction:column;gap:.15rem;min-width:0}.page_portfolioBannerContent__ICN29 strong{font-size:.88rem;color:#0f172a}.page_portfolioBannerText__OYEaB{font-size:.78rem;color:#64748b}.page_portfolioChips__jIVCS{display:flex;flex-wrap:wrap;gap:.3rem;width:100%;margin-top:.25rem}.page_portfolioChip__HdUZG{padding:.15rem .5rem;border-radius:5px;background:rgba(0,0,0,.05);font-size:.72rem;font-weight:600;color:#334155}.page_concLayout__JJKQe{display:flex;flex-direction:column;gap:1.5rem}.page_concSummaryGrid__7u5hp{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:.75rem;gap:.75rem}.page_concSummaryCard__l9Xqm{padding:1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px}.page_concSummaryLabel__4wnCg{font-size:.72rem;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem}.page_concSummaryValue__HeD_n{font-size:1.2rem;font-weight:800;color:#0f172a}.page_concSummaryHint__dRvio{font-size:.68rem;color:#94a3b8;margin-top:.2rem}.page_concGood__G_gFx{border-color:#bbf7d0;background:#f0fdf4}.page_concGood__G_gFx .page_concSummaryValue__HeD_n{color:#16a34a}.page_concBad__nvWaf{border-color:#fecaca;background:#fef2f2}.page_concBad__nvWaf .page_concSummaryValue__HeD_n{color:#dc2626}.page_spofSection__IGHOZ{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:1.25rem}.page_spofAlerts__BEYP_{display:flex;flex-direction:column;gap:.5rem}.page_spofAlert__Empcv{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:.85rem;color:#7f1d1d;line-height:1.5}.page_spofIcon__p0EcI{flex-shrink:0;margin-top:1px}.page_spofScoreWarn__DpnEF{color:#dc2626;font-weight:600}.page_concChartSection__wCXEo{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:1.25rem}.page_concChartHint__jEfQf{font-size:.78rem;color:#94a3b8;margin-bottom:1rem}.page_concChart__OsHhy{display:flex;flex-direction:column;gap:.45rem}.page_concRow__a_A2p{display:flex;align-items:center;gap:.65rem;padding:.5rem .4rem;border-bottom:1px solid #f1f5f9;border-radius:6px;transition:background .15s}.page_concRowClickable__qgQev{cursor:pointer}.page_concRowClickable__qgQev:hover{background:#f8fafc}.page_concRowExpanded__sWlTu{background:#f0f9ff;border-color:#bae6fd}.page_concRank__izgCk{width:24px;font-size:.75rem;font-weight:700;color:#94a3b8;text-align:center;flex-shrink:0}.page_concInfo__r_J2j{width:180px;flex-shrink:0;min-width:0}.page_concName__7ZA30{font-size:.82rem;font-weight:650;color:#0f172a}.page_concIndustry__MtJdq,.page_concName__7ZA30{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_concIndustry__MtJdq{font-size:.68rem;color:#94a3b8}.page_concBarWrap__qc3Hp{flex:1 1;height:14px;background:#f1f5f9;border-radius:4px;overflow:hidden}.page_concBarFill__9FndJ{height:100%;border-radius:4px;transition:width .4s ease;min-width:4px}.page_concPct__I2_nr{width:85px;font-size:.78rem;color:#475569;text-align:right;flex-shrink:0;white-space:nowrap}.page_concPctNum__PQYMq{color:#94a3b8;font-weight:500}.page_concScore__Gs0Kp{width:40px;font-size:.82rem;font-weight:700;text-align:right;flex-shrink:0}.page_concChevron__IGoll{width:20px;font-size:.6rem;color:#94a3b8;text-align:center;flex-shrink:0;transition:color .15s}.page_concRowClickable__qgQev:hover .page_concChevron__IGoll{color:#3b82f6}.page_concDependents__9Chle{padding:.65rem .75rem .75rem 2.5rem;background:#f0f9ff;border-bottom:1px solid #bae6fd;border-radius:0 0 8px 8px;margin-bottom:.25rem}.page_concDependentsLabel__fss2q{font-size:.78rem;color:#475569;margin-bottom:.45rem}.page_concDependentsLabel__fss2q strong{color:#0f172a}.page_concDependentsList__GHKJ5{display:flex;flex-wrap:wrap;gap:.3rem}.page_concDependentChip__LC408{border-radius:6px;background:#fff;border:1px solid #e2e8f0;font-size:.78rem;color:#0f172a}.page_concDependentChip__LC408,.page_concDependentMore__AQED6{display:inline-flex;align-items:center;padding:.2rem .55rem;font-weight:600}.page_concDependentMore__AQED6{border-radius:6px;background:#f1f5f9;font-size:.72rem;color:#64748b;font-style:italic}.page_depBreakdown__lQX7c{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.page_depBreakdownRow__WbXOU{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#334155}.page_depBreakdownDot__IJXWi{width:8px;height:8px;border-radius:50%;flex-shrink:0}.page_depBreakdownLabel__YMfws{font-weight:600;min-width:55px}.page_depBreakdownVal__mFYCP{font-weight:700;color:#0f172a;min-width:28px;text-align:right}.page_depBreakdownVendors__wn0Vu{color:#94a3b8;font-size:.72rem;margin-left:auto}@media (max-width:768px){.page_scenarioGrid__zeFl5{grid-template-columns:1fr}.page_concSummaryGrid__7u5hp,.page_summaryGrid__TUwFK{grid-template-columns:repeat(2,1fr)}.page_configFields__L2VSc{flex-direction:column}.page_concInfo__r_J2j{width:120px}.page_concPct__I2_nr{width:65px}.page_table__GgCLX td,.page_table__GgCLX th{padding:.45rem .5rem;font-size:.78rem}}.page_page__k61HG{max-width:1400px;margin:0 auto}.page_header__0cZZ_{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.page_headerIcon__dlwU8{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_title__eBrlv{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.page_subtitle__RnTNF{font-size:.875rem;color:#64748b;margin:.15rem 0 0}.page_toolbar__6omg4{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.page_refreshBtn__5YqCa{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.85rem;font-weight:600;color:#334155;cursor:pointer;transition:all .15s}.page_refreshBtn__5YqCa:hover:not(:disabled){border-color:#3b82f6;color:#1d4ed8;background:#f0f9ff}.page_refreshBtn__5YqCa:disabled{opacity:.6;cursor:not-allowed}.page_runBtn__8MpCt{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.75rem;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .2s}.page_runBtn__8MpCt:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(59,130,246,.35)}.page_runBtn__8MpCt:disabled{opacity:.6;cursor:not-allowed}.page_spinner___J79p{width:16px;height:16px;border:2px solid rgba(100,116,139,.3);border-top-color:#334155;border-radius:50%}.page_spinnerLg__bo_fa,.page_spinner___J79p{animation:page_spin__rdQV5 .6s linear infinite;display:inline-block}.page_spinnerLg__bo_fa{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%}@keyframes page_spin__rdQV5{to{transform:rotate(1turn)}}.page_errorBox__UxrzO{padding:.75rem 1rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:.85rem;margin-bottom:1rem}.page_loadingState__rBzk5{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#64748b;font-size:.9rem}.page_sectionTitle__akrna{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:.65rem}.page_emptyState__dTq2V{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border:2px dashed #e2e8f0;border-radius:14px;text-align:center}.page_emptyIcon__umOAp{margin-bottom:.75rem;opacity:.5}.page_emptyTitle__Iv5Hp{font-size:1.1rem;font-weight:700;color:#334155;margin-bottom:.35rem}.page_emptyText__Kg1Po{font-size:.875rem;color:#94a3b8;margin-bottom:1rem}.page_portfolioBannerUser__hpySS{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:12px}.page_portfolioBannerDemo___HIAz,.page_portfolioBannerUser__hpySS{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem}.page_portfolioBannerDemo___HIAz{background:#fffbeb;border:1.5px solid #fde68a;border-radius:12px}.page_portfolioBannerIcon__5NGDL{font-size:1.3rem;flex-shrink:0;margin-top:1px}.page_portfolioBannerContent__uW1gX{display:flex;flex-direction:column;gap:.15rem;min-width:0}.page_portfolioBannerContent__uW1gX strong{font-size:.88rem;color:#0f172a}.page_portfolioBannerText__jSOyW{font-size:.78rem;color:#64748b}.page_portfolioChips__UMYRb{display:flex;flex-wrap:wrap;gap:.3rem;width:100%;margin-top:.25rem}.page_portfolioChip__41NSi{padding:.15rem .5rem;border-radius:5px;background:rgba(0,0,0,.05);font-size:.72rem;font-weight:600;color:#334155}.page_concLayout__exjDU{display:flex;flex-direction:column;gap:1.5rem}.page_concSummaryGrid__PamxD{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:.75rem;gap:.75rem}.page_concSummaryCard__W2F_N{padding:1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px}.page_concSummaryLabel__V18g3{font-size:.72rem;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem}.page_concSummaryValue__GYaiE{font-size:1.2rem;font-weight:800;color:#0f172a}.page_concSummaryHint__P1Wcg{font-size:.68rem;color:#94a3b8;margin-top:.2rem}.page_concGood__RbK1O{border-color:#bbf7d0;background:#f0fdf4}.page_concGood__RbK1O .page_concSummaryValue__GYaiE{color:#16a34a}.page_concBad__cYerJ{border-color:#fecaca;background:#fef2f2}.page_concBad__cYerJ .page_concSummaryValue__GYaiE{color:#dc2626}.page_spofSection__qnsbO{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:1.25rem}.page_spofAlerts__76Ehx{display:flex;flex-direction:column;gap:.5rem}.page_spofAlert__Gju4U{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:.85rem;color:#7f1d1d;line-height:1.5}.page_spofIcon__5n5IV{flex-shrink:0;margin-top:1px}.page_spofScoreWarn__XGo5c{color:#dc2626;font-weight:600}.page_concChartSection__63JUu{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:1.25rem}.page_concChartHint__kSkRA{font-size:.78rem;color:#94a3b8;margin-bottom:1rem}.page_concChart__br4HY{display:flex;flex-direction:column;gap:.45rem}.page_concRow__a_1Uc{display:flex;align-items:center;gap:.65rem;padding:.5rem .4rem;border-bottom:1px solid #f1f5f9;border-radius:6px;transition:background .15s}.page_concRowClickable__myy_a{cursor:pointer}.page_concRowClickable__myy_a:hover{background:#f8fafc}.page_concRowExpanded__kGR54{background:#f0f9ff;border-color:#bae6fd}.page_concRank__IJk2P{width:24px;font-size:.75rem;font-weight:700;color:#94a3b8;text-align:center;flex-shrink:0}.page_concInfo__zNOVk{width:180px;flex-shrink:0;min-width:0}.page_concName__IVw1C{font-size:.82rem;font-weight:650;color:#0f172a}.page_concIndustry__ORQni,.page_concName__IVw1C{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_concIndustry__ORQni{font-size:.68rem;color:#94a3b8}.page_concBarWrap__i3_FQ{flex:1 1;height:14px;background:#f1f5f9;border-radius:4px;overflow:hidden}.page_concBarFill__Thv48{height:100%;border-radius:4px;transition:width .4s ease;min-width:4px}.page_concPct__Uwyah{width:85px;font-size:.78rem;color:#475569;text-align:right;flex-shrink:0;white-space:nowrap}.page_concPctNum__VKGrK{color:#94a3b8;font-weight:500}.page_concScore__lJC3x{width:40px;font-size:.82rem;font-weight:700;text-align:right;flex-shrink:0}.page_concChevron__QyMej{width:20px;font-size:.6rem;color:#94a3b8;text-align:center;flex-shrink:0;transition:color .15s}.page_concRowClickable__myy_a:hover .page_concChevron__QyMej{color:#3b82f6}.page_concDependents__7Gtyh{padding:.65rem .75rem .75rem 2.5rem;background:#f0f9ff;border-bottom:1px solid #bae6fd;border-radius:0 0 8px 8px;margin-bottom:.25rem}.page_concDependentsLabel__6Y4Ov{font-size:.78rem;color:#475569;margin-bottom:.45rem}.page_concDependentsLabel__6Y4Ov strong{color:#0f172a}.page_concDependentsList__0XeiE{display:flex;flex-wrap:wrap;gap:.3rem}.page_concDependentChip__kIW34{border-radius:6px;background:#fff;border:1px solid #e2e8f0;font-size:.78rem;color:#0f172a}.page_concDependentChip__kIW34,.page_concDependentMore__KGG5O{display:inline-flex;align-items:center;padding:.2rem .55rem;font-weight:600}.page_concDependentMore__KGG5O{border-radius:6px;background:#f1f5f9;font-size:.72rem;color:#64748b;font-style:italic}.page_depBreakdown__6rUTu{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.page_depBreakdownRow__bHpY8{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#334155}.page_depBreakdownDot__Xq3IP{width:8px;height:8px;border-radius:50%;flex-shrink:0}.page_depBreakdownLabel__BH69_{font-weight:600;min-width:55px}.page_depBreakdownVal__uPgl6{font-weight:700;color:#0f172a;min-width:28px;text-align:right}.page_depBreakdownVendors__91Rv1{color:#94a3b8;font-size:.72rem;margin-left:auto}@media (max-width:768px){.page_concSummaryGrid__PamxD{grid-template-columns:repeat(2,1fr)}.page_concInfo__zNOVk{width:120px}.page_concPct__Uwyah{width:65px}}.page_page__yBriv{max-width:1200px;margin:0 auto;padding-bottom:2rem}.page_header__qYNlk{margin-bottom:1.5rem}.page_headerRow__OB6qT{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page_title__OEqGG{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.page_subtitle__kVUW2{font-size:.9rem;color:#64748b;margin:0}.page_dashboardBtn__UqRPj{padding:.4rem 1rem;background:#f1f5f9;color:#374151;border:1px solid #cbd5e1;border-radius:7px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s;align-self:center}.page_dashboardBtn__UqRPj:hover{background:#e2e8f0}.page_searchForm__SrbxR{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.06)}.page_searchRow__sEcRf{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.page_label__knU1f{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;color:#374151;flex:1 1;min-width:220px}.page_input__1ruy0{padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;background:#f8fafc;color:#0f172a;outline:none;transition:border-color .15s;width:100%}.page_input__1ruy0:focus{border-color:#6366f1;background:#fff}.page_input__1ruy0:disabled{opacity:.6;cursor:not-allowed}.page_suggestionsWrap__eplL0{position:relative}.page_suggestions__5_z_r{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:200;overflow:hidden;max-height:240px;overflow-y:auto}.page_suggestionItem___m8k2{display:flex;align-items:center;gap:.625rem;padding:.55rem .75rem;cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .12s}.page_suggestionItem___m8k2:hover{background:#f1f5f9}.page_suggestionIcon__CIYK6{border-radius:3px;flex-shrink:0;object-fit:contain}.page_suggestionIconFallback__PftNw{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0}.page_suggestionName__CM_k9{font-size:.875rem;color:#0f172a;flex:1 1}.page_suggestionLinkedIn__sYodT{font-size:.75rem;color:#94a3b8;font-family:SFMono-Regular,Consolas,monospace;white-space:nowrap}.page_button__1GfIj{padding:.5rem 1.25rem;background:#6366f1;color:#fff;border:none;border-radius:7px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap;height:-moz-fit-content;height:fit-content}.page_button__1GfIj:hover:not(:disabled){background:#4f46e5}.page_button__1GfIj:disabled{opacity:.55;cursor:not-allowed}.page_loadingBlock__kFuGr{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;text-align:center}.page_spinner__PB43x{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:page_spin__LyjCo .8s linear infinite}@keyframes page_spin__LyjCo{to{transform:rotate(1turn)}}.page_loadingText__PIKhs{font-size:.95rem;color:#374151;margin:0;line-height:1.6}.page_loadingHint__ReQp6{font-size:.82rem;color:#94a3b8;margin:0}.page_loadingSteps__SJF6d{display:flex;flex-direction:column;gap:0;align-items:flex-start;width:100%;max-width:360px}.page_loadingStepRow__AqVjp{display:flex;align-items:flex-start;gap:.875rem}.page_stepIconWrap__9dY6n{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:28px}.page_stepCheck__zeDDD{width:24px;height:24px}.page_stepSpinner__6rouq{width:24px;height:24px;border:2.5px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:page_spin__LyjCo .8s linear infinite}.page_stepCircle__kSEC5{width:24px;height:24px;border-radius:50%;border:2px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.page_stepLine__SW0Gu{width:2px;height:32px;background:#e2e8f0;margin:2px 0}.page_stepLineDone__u4uWA{background:#22c55e}.page_stepContent__L4Tn4{display:flex;flex-direction:column;gap:.15rem;padding-top:2px;padding-bottom:32px}.page_loadingStepRow__AqVjp:last-child .page_stepContent__L4Tn4{padding-bottom:0}.page_stepLabel__xXBEY{font-size:.875rem;font-weight:600;color:#0f172a;line-height:1.4}.page_stepDone__uSH2r .page_stepLabel__xXBEY{color:#22c55e}.page_stepPending__dyuq4 .page_stepLabel__xXBEY{color:#94a3b8;font-weight:500}.page_stepHint__kGnUJ{font-size:.78rem;color:#64748b}.page_error__bFeKl{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;padding:.875rem 1rem;font-size:.875rem;margin-bottom:1rem}.page_results__3h446{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.page_resultsHeader__398g6{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid #f1f5f9;background:#fafafa;gap:1rem;flex-wrap:wrap}.page_resultsCount__ZnLs3{font-size:.875rem;font-weight:600;color:#374151}.page_exportBtn__4HSQz{padding:.35rem .85rem;background:#f1f5f9;color:#374151;border:1px solid #cbd5e1;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.page_exportBtn__4HSQz:hover{background:#e2e8f0}.page_empty___NAB0{padding:2.5rem 1.5rem;text-align:center;color:#64748b;font-size:.875rem;line-height:1.6}.page_tableWrap__D8Ddp{overflow-x:auto}.page_table__Tz9XW{width:100%;border-collapse:collapse;font-size:.875rem}.page_table__Tz9XW th{background:#f8fafc;padding:.65rem .875rem;text-align:left;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;white-space:nowrap}.page_table__Tz9XW td{padding:.6rem .875rem;color:#0f172a;border-bottom:1px solid #f1f5f9;vertical-align:middle}.page_table__Tz9XW tbody tr:last-child td{border-bottom:none}.page_table__Tz9XW tbody tr:hover td{background:#f8fafc}.page_emailLink__RbQtn{color:#6366f1;text-decoration:none;font-weight:500}.page_emailLink__RbQtn:hover{text-decoration:underline}.page_statusSelect__c5X_r{border:1px solid #e2e8f0;border-radius:5px;padding:.25rem .5rem;font-size:.78rem;font-weight:600;background:#f8fafc;cursor:pointer;outline:none}.page_statusSelect__c5X_r:focus{border-color:#6366f1}.page_noteCell__xO7uo{max-width:160px}.page_noteText__gnfYE{cursor:pointer;font-size:.82rem;color:#374151;display:block;padding:2px 4px;border-radius:4px;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.page_noteText__gnfYE:hover{border-color:#e2e8f0;background:#f1f5f9}.page_notePlaceholder__EaxSc{color:#94a3b8;font-style:italic}.page_noteEdit__s6Rwo{display:flex;gap:.25rem}.page_noteInput__0_sBd{width:100%;padding:.25rem .4rem;font-size:.82rem;border:1px solid #6366f1;border-radius:4px;outline:none;color:#0f172a}.page_actionBtns__HmMAE{display:flex;gap:.35rem;align-items:center}.page_actionBtn__f8Olr{padding:.25rem .55rem;background:#f1f5f9;color:#374151;border:1px solid #e2e8f0;border-radius:5px;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.page_actionBtn__f8Olr:hover{background:#e2e8f0}.page_actionBtnDanger__xg6i7{color:#ef4444}.page_actionBtnDanger__xg6i7:hover{background:#fef2f2;border-color:#fecaca}.page_chevronBtn__CQgM6{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:4px;padding:0;transition:background .15s,color .15s}.page_chevronBtn__CQgM6:hover{background:#f1f5f9;color:#334155}.page_reasonRow__tYZU8{background:#f8fafc}.page_reasonCell__7COsY{padding:0!important;border-bottom:1px solid #e2e8f0}.page_reasonContent__qRr5y{display:flex;align-items:baseline;gap:.75rem;padding:.6rem 1rem .6rem 2.5rem;animation:page_reasonSlide___tKgg .18s ease}@keyframes page_reasonSlide___tKgg{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page_reasonLabel__lrjhg{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;flex-shrink:0}.page_reasonText__AjY61{font-size:.85rem;color:#334155;line-height:1.6}.page_modalOverlay__MiJt_{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.page_modal__JMhZp{background:#fff;border-radius:12px;width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.18)}.page_modalHeader__oJDfZ{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;gap:1rem}.page_modalTitle__617uL{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.page_modalClose__FsSkM{background:none;border:none;font-size:1rem;color:#64748b;cursor:pointer;padding:.25rem;border-radius:4px;line-height:1}.page_modalClose__FsSkM:hover{color:#0f172a;background:#f1f5f9}.page_modalBody__9OCgh{flex:1 1;overflow-y:auto;padding:1.25rem}.page_draftLoading__VSC7h{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:#64748b;font-size:.9rem}.page_draftContent__Lu4vV{white-space:pre-wrap;font-family:inherit;font-size:.875rem;color:#0f172a;line-height:1.7;margin:0;padding:1rem}.page_draftContent__Lu4vV,.page_draftHtmlPreview__78OMK{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.page_draftHtmlPreview__78OMK{overflow:hidden}.page_modalFooter__QqPfO{padding:.875rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.6rem;align-items:center}.page_page__Z_2L4{max-width:1400px;margin:0 auto}.page_header__gaTbl{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.page_headerIcon__TeEAu{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.page_title__V9Gs5{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.page_subtitle__sobSJ{font-size:.875rem;color:#64748b;margin:.15rem 0 0}.page_layout__qti1x{display:flex;flex-direction:column;gap:1.5rem}.page_toolGrid__Yq6gg{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:.75rem;gap:.75rem}.page_toolCard__wr3Bu{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .15s}.page_toolCard__wr3Bu:hover{border-color:#94a3b8;box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateY(-1px)}.page_toolCardActive__O_arc{background:#f8fafc}.page_toolCardIcon__q1FHt{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.page_toolCardContent__ul1uH{flex:1 1;min-width:0}.page_toolCardName__YRTvD{font-size:.9rem;font-weight:650;color:#0f172a;margin-bottom:.2rem}.page_toolCardDesc__eE7DU{font-size:.78rem;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_execPanel__zyiaR{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:1.5rem}.page_execHeader__B5qq6{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.page_execIcon__bInPI{font-size:1.3rem}.page_execTitle__6g13j{font-size:1.1rem;font-weight:700;color:#0f172a}.page_execParams__0JUWO{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.page_paramGroup__ezuyE{flex:1 1 260px;min-width:0}.page_paramLabel__O3tiU{display:block;font-size:.8rem;font-weight:600;color:#334155;margin-bottom:.3rem;text-transform:capitalize}.page_paramReq__rlZ1Q{color:#ef4444;margin-left:2px}.page_paramHint__1Uzod{font-size:.72rem;color:#94a3b8;margin-bottom:.25rem}.page_paramInput__vbnDW{width:100%;padding:.55rem .75rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#0f172a;background:#f8fafc;transition:border-color .2s,box-shadow .2s;outline:none}.page_paramInput__vbnDW:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fff}.page_execBtn__5a6Wo{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .2s}.page_execBtn__5a6Wo:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(37,99,235,.35)}.page_execBtn__5a6Wo:disabled{opacity:.65;cursor:not-allowed}.page_spinner__vyHAi{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:page_spin__Al1TY .6s linear infinite}@keyframes page_spin__Al1TY{to{transform:rotate(1turn)}}.page_execStatus__hNUNd{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8rem;font-weight:600}.page_statusOk__YhsKu{color:#16a34a}.page_statusError__rkVlD{color:#dc2626}.page_statusTime__o9ruX{color:#94a3b8;font-weight:500}.page_execError__ZR_D1{margin-top:.75rem;padding:.75rem 1rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:.82rem}.page_execResult__uB0_1{margin-top:1rem;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.page_resultHeader__p5ZIh{padding:.5rem 1rem;background:#f8fafc;font-size:.78rem;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.page_resultBody__7CsC3{padding:1rem;overflow-x:auto;max-height:600px;overflow-y:auto}.page_jsonArr__om67P,.page_jsonObj__bqtmg{padding-left:1rem;border-left:2px solid #e2e8f0;margin:.15rem 0}.page_jsonArrItem__1Iwqm,.page_jsonRow__SZ2Wd{display:flex;flex-wrap:wrap;gap:.35rem;padding:.15rem 0;align-items:flex-start}.page_jsonKey__Fu3Dt{font-weight:600;color:#7c3aed;font-size:.82rem;min-width:0}.page_jsonKey__Fu3Dt:after{content:":";margin-right:.25rem}.page_jsonIdx__PuMVd{font-weight:600;color:#94a3b8;font-size:.75rem;min-width:20px}.page_jsonStr__zeYXM{color:#16a34a;font-size:.82rem;word-break:break-all}.page_jsonNum__hqjVM{color:#2563eb;font-weight:600;font-size:.82rem}.page_jsonBool__EgsIa{color:#ca8a04;font-weight:600;font-size:.82rem}.page_jsonNull__KRMna{color:#94a3b8;font-style:italic;font-size:.82rem}.page_jsonLink__g897H{color:#3b82f6;font-size:.82rem;text-decoration:underline}.page_resultSpecial__aOg9_{display:flex;flex-direction:column;gap:1rem}.page_resultDecisionRow__ikzh6{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.page_resultDecisionLabel__z3XP_{font-size:.85rem;font-weight:600;color:#475569}.page_resultConfidence__B0R2H{font-size:.8rem;color:#94a3b8;margin-left:auto}.page_resultFlags__i2djQ{display:flex;flex-direction:column;gap:.35rem}.page_resultFlag__Dh2Ia{padding:.45rem .75rem;border-radius:6px;background:#fffbeb;border:1px solid #fde68a;font-size:.8rem;color:#92400e}.page_narrativeCard__ZSSvC{padding:1rem 1.25rem;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border-radius:10px;border:1px solid #dbeafe}.page_narrativeLabel__orDBI{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6366f1;margin-bottom:.5rem}.page_narrativeText__DDFZf{font-size:.88rem;color:#1e293b;line-height:1.6;margin:0}.page_resultMetrics__YWXJb{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem}.page_metricCard__V3HJS{padding:.65rem .85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.page_metricLabel__bFMm0{font-size:.68rem;font-weight:600;color:#94a3b8;text-transform:capitalize;margin-bottom:.2rem}.page_metricValue___h6Bi{font-size:1rem;font-weight:700;color:#0f172a}.page_compareTable__OxK_H{width:100%;border-collapse:collapse;font-size:.82rem}.page_compareTable__OxK_H th{text-align:left;padding:.55rem .75rem;background:#f8fafc;color:#64748b;font-weight:650;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0}.page_compareTable__OxK_H td{padding:.55rem .75rem;border-bottom:1px solid #f1f5f9;color:#334155}.page_compareName___H_yY{font-weight:650;color:#0f172a}.page_compareScore__dduel{font-weight:700;color:#2563eb}.page_resultRawToggle__03BrL{margin-top:.5rem}.page_resultRawToggle__03BrL summary{font-size:.78rem;color:#94a3b8;cursor:pointer;font-weight:600;padding:.35rem 0}.page_resultRawToggle__03BrL summary:hover{color:#64748b}.page_emptyPanel__YvT6J{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border:2px dashed #e2e8f0;border-radius:14px;text-align:center}.page_emptyIcon__9jBpx{font-size:3rem;opacity:.3;margin-bottom:.75rem}.page_emptyText__L7HSE{font-size:1rem;color:#94a3b8;font-weight:500}.page_tabBar__NP52Y{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:0}.page_tab__A10YF{padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .2s,border-color .2s;border-radius:6px 6px 0 0}.page_tab__A10YF:hover{color:#334155;background:#f8fafc}.page_tabActive__EQX9y{color:#2563eb;border-bottom-color:#2563eb}.page_docs__lH9B_{display:flex;flex-direction:column;gap:2rem}.page_docsIntro__oJLeA{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #dbeafe;border-radius:14px;padding:1.75rem 2rem}.page_docsIntroTitle__2I5Kf{font-size:1.3rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.page_docsIntroText__V0NVU{font-size:.88rem;color:#475569;line-height:1.65;margin:0 0 1rem}.page_docsIntroText__V0NVU code{background:rgba(59,130,246,.1);color:#2563eb;padding:.15rem .4rem;border-radius:4px;font-size:.82rem;font-weight:600}.page_docsBaseUrl__KmhHm{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.page_docsBaseLabel__Mz0wj{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap}.page_docsBaseCode__vHOnA{font-size:.85rem;font-weight:600;color:#0f172a;word-break:break-all}.page_docsSection__HQFSs{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:1.5rem 1.75rem}.page_docsSectionTitle__oWspX{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid #f1f5f9}.page_docsTable__u6NtA{width:100%;border-collapse:collapse;font-size:.82rem}.page_docsTable__u6NtA th{text-align:left;padding:.55rem .75rem;background:#f8fafc;color:#64748b;font-weight:650;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;white-space:nowrap}.page_docsTable__u6NtA td{padding:.55rem .75rem;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top}.page_docsTable__u6NtA td code{background:#f1f5f9;color:#7c3aed;padding:.1rem .35rem;border-radius:4px;font-size:.78rem;font-weight:600;white-space:nowrap}.page_docsBand__84_O6{display:inline-block;padding:.15rem .5rem;border-radius:4px;color:#fff;font-size:.78rem;font-weight:700;min-width:32px;text-align:center}.page_docsToolList__wUeli{display:flex;flex-direction:column;gap:.5rem}.page_docsToolCard__WkQJn{border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.page_docsToolCard__WkQJn:hover{border-color:#cbd5e1}.page_docsToolCardOpen__F5dsK{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.08)}.page_docsToolHeader__MfdEL{display:flex;align-items:center;gap:.65rem;width:100%;padding:.85rem 1.1rem;background:#fff;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}.page_docsToolHeader__MfdEL:hover{background:#f8fafc}.page_docsToolIcon__07Uw7{font-size:1.15rem}.page_docsToolName__2MEQp{flex:1 1;font-size:.92rem;font-weight:650;color:#0f172a}.page_docsMethodBadge__Oa2q1{padding:.15rem .5rem;border-radius:4px;background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:700;letter-spacing:.03em}.page_docsChevron__gsWBJ{font-size:1.1rem;font-weight:700;color:#94a3b8;width:22px;text-align:center}.page_docsToolBody__GM7_V{padding:.5rem 1.25rem 1.25rem;border-top:1px solid #f1f5f9;background:#fcfcfe}.page_docsToolDesc___KTLD{font-size:.85rem;color:#475569;line-height:1.6;margin:.5rem 0 1rem}.page_docsField__yfoUm{margin-bottom:1.15rem}.page_docsFieldLabel__M0loY{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6366f1;margin-bottom:.45rem}.page_docsEndpoint__fl0Pg{display:inline-block;padding:.4rem .75rem;background:#0f172a;color:#a5f3fc;border-radius:6px;font-size:.82rem;font-weight:600;word-break:break-all}.page_docsDecisionBadge__qL1K8{display:inline-block;padding:.15rem .55rem;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.03em}.page_docsDecisionBadge__qL1K8[data-decision=BIND]{background:#dcfce7;color:#15803d}.page_docsDecisionBadge__qL1K8[data-decision=REVIEW]{background:#fef9c3;color:#a16207}.page_docsDecisionBadge__qL1K8[data-decision=DECLINE]{background:#fee2e2;color:#dc2626}.page_docsCodeBlock__DXI4v{background:#0f172a;color:#e2e8f0;padding:.85rem 1rem;border-radius:8px;font-size:.8rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.55}.page_docsNotes__oC_T_{margin:0;padding-left:1.25rem;font-size:.85rem;color:#475569;line-height:1.7}.page_docsNotes__oC_T_ li{margin-bottom:.35rem}.page_docsNotes__oC_T_ li code{background:#f1f5f9;color:#7c3aed;padding:.1rem .35rem;border-radius:4px;font-size:.78rem;font-weight:600}@media (max-width:768px){.page_toolGrid__Yq6gg{grid-template-columns:1fr}.page_execParams__0JUWO{flex-direction:column}.page_resultDecisionRow__ikzh6{flex-wrap:wrap}.page_resultMetrics__YWXJb{grid-template-columns:repeat(2,1fr)}.page_docsIntro__oJLeA{padding:1.25rem}.page_docsSection__HQFSs{padding:1rem}.page_docsToolBody__GM7_V{padding:.5rem .75rem 1rem}.page_docsTable__u6NtA td,.page_docsTable__u6NtA th{padding:.4rem .5rem;font-size:.78rem}}.page_container__3dm4H{width:100%;padding:0;box-sizing:border-box}.page_searchCard__pwX0m{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.06)}.page_searchCardTitle__YOkLm{margin:0 0 1rem;font-size:.9375rem;font-weight:600;color:#475569}.page_searchRow__htGy1{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}.page_searchRow__htGy1 .page_inputGroup__cSmDG{flex:1 1;min-width:180px;max-width:320px}.page_searchRow__htGy1 .page_inputGroup__cSmDG:last-of-type{max-width:140px}.page_inputGroup__cSmDG{min-width:0}.page_inputGroup__cSmDG label{display:block;margin-bottom:.375rem;color:#475569;font-weight:600;font-size:.8125rem}.page_inputGroup__cSmDG input,.page_inputGroup__cSmDG select{width:100%;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;box-sizing:border-box;background:#fff}.page_inputGroup__cSmDG input:focus,.page_inputGroup__cSmDG select:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.15)}.page_btnPrimary__1eAbd{padding:.625rem 1.25rem;background:#059669;color:white;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.page_btnPrimary__1eAbd:hover:not(:disabled){background:#047857}.page_btnPrimary__1eAbd:disabled{background:#94a3b8;cursor:not-allowed}.page_chipRows__tKIXM{margin-top:.75rem}.page_recentRow__Bsuli{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.page_recentRow__Bsuli:first-child{margin-top:0;padding-top:.5rem;border-top:none}.page_favoriteRow__UH9gY{margin-top:.5rem}.page_btnFavoriteOn__pHqaV,.page_btnFavorite__LiTuy{padding:.35rem .75rem;font-size:.8125rem;border-radius:6px;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569}.page_btnFavorite__LiTuy:hover:not(:disabled){background:#f1f5f9;color:#059669}.page_btnFavoriteOn__pHqaV{background:#f0fdf4;border-color:#86efac;color:#166534}.page_btnFavorite__LiTuy:disabled{opacity:.6;cursor:not-allowed}.page_recentLabel__akdmz{font-size:.8125rem;color:#64748b;font-weight:500}.page_recentChip__RsP6W{padding:.35rem .75rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;font-size:.8125rem;color:#475569;cursor:pointer;transition:background .15s ease,border-color .15s ease}.page_recentChip__RsP6W:hover{background:#e2e8f0;border-color:#cbd5e1}.page_statusBar__r_xvo{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.625rem 1rem;margin-bottom:1rem;font-size:.875rem;color:#166534}.page_error__claxL{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c}.page_error__claxL,.page_info__F4ceI{padding:.875rem 1rem;margin-bottom:1rem;font-size:.875rem}.page_info__F4ceI{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534}.page_toolbar__Twado{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.page_toolbarActions__yZBSm{display:flex;align-items:center;gap:.5rem}.page_toolbarActions__yZBSm .page_btnActivateScores__fZXoU{padding:.5rem 1rem;font-size:.875rem}.page_btnSecondary__eKBXa{padding:.5rem .875rem;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.page_btnSecondary__eKBXa:hover{background:#f8fafc;border-color:#cbd5e1}.page_stats__27ZRr{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.page_statPill__1SnDI{display:inline-block;padding:.35rem .75rem;background:#f1f5f9;border-radius:999px;font-size:.8125rem;color:#475569;font-weight:500}.page_graphTip__YOX0T{font-size:.8125rem;color:#64748b;margin:0 0 .75rem}.page_graphSection__HdRbF{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;min-height:0;width:100%;min-width:0;position:relative}.page_zoomControls__NkHsC{position:absolute;top:1rem;right:1rem;z-index:10;display:flex;flex-direction:column;gap:2px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page_zoomBtn__1d_Xy{width:36px;height:32px;background:#fff;border:1px solid #e2e8f0;font-size:1.125rem;line-height:1;cursor:pointer;color:#475569;transition:background .15s ease}.page_zoomBtn__1d_Xy:hover{background:#f1f5f9}.page_zoomBtn__1d_Xy:first-child{border-radius:8px 8px 0 0}.page_zoomBtn__1d_Xy:last-child{border-radius:0 0 8px 8px}.page_loadingScores__Rq96f{margin-left:.25rem;font-size:.75rem;color:#64748b;font-style:italic}.page_scoreLegend__emV8n{display:flex;flex-wrap:wrap;gap:2px;padding:4px 8px;margin-bottom:4px;border-radius:6px;background:#f1f5f9;font-size:.7rem;font-weight:600}.page_legendItem__rvnV6{padding:2px 6px;border-radius:4px;color:#1e293b;cursor:default}.page_scoreRangeRow__xN40v{display:flex;align-items:center;gap:6px}.page_scoreInput__9kT75{width:4rem;padding:4px 6px;font-size:.875rem}.page_domainSelect__x2LFG{min-height:80px;max-width:100%;font-size:.875rem}.page_filterHint__hnbBI{display:block;margin-top:2px;color:#64748b;font-size:.75rem}.page_linkLikeBtn__S_nQq{background:none;border:none;color:#059669;cursor:pointer;font-size:.8rem;margin-top:4px;padding:0}.page_linkLikeBtn__S_nQq:hover{text-decoration:underline}.page_exportPNGError__A7t5f,.page_statRisk__FwABd{background:#fef2f2;color:#b91c1c}.page_exportPNGError__A7t5f{position:absolute;top:3.5rem;right:1rem;z-index:11;max-width:220px;padding:.5rem .75rem;font-size:.75rem;border:1px solid #fecaca;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page_scoresLoaderOverlay__EYFf4{position:fixed;inset:0;z-index:1000;background:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page_scoresLoaderBox__aV__e{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.12);border:1px solid #e2e8f0}.page_scoresLoaderSpinner__Yi57M{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:page_scoresLoaderSpin__uyfZI .8s linear infinite}@keyframes page_scoresLoaderSpin__uyfZI{to{transform:rotate(1turn)}}.page_scoresLoaderText__eBb2O{margin:0;font-size:.9375rem;font-weight:500;color:#334155}.page_graphWrapper__IawXx{position:relative;width:100%;height:70vh;min-height:480px;background:#fafafa;border-radius:8px}.page_visChart__t9yLi{width:100%;height:100%;min-height:460px}.page_visChartPlaceholder__VA8p9{width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center;color:#64748b}.page_node__sxcOp{position:absolute;transform:translate(-50%,-50%);min-width:80px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;text-align:center;cursor:pointer;border:2px solid #334155;box-shadow:0 2px 8px rgba(0,0,0,.15);word-break:break-all}.page_node__sxcOp:hover{z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.2)}.page_nodeSource__5tqKo{font-size:14px;padding:8px 14px}.page_panelWrap__NJ9WS{min-width:0;min-height:70vh;display:flex;flex-direction:column}.page_panel__fgLjd{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;min-height:100%;flex:1 1;overflow:visible;box-shadow:0 1px 3px rgba(0,0,0,.06)}.page_panelTitle__lbImE{margin:0 0 1rem;font-size:.9375rem;font-weight:600;color:#334155;padding-bottom:.5rem;border-bottom:2px solid #059669}.page_panelContent__rHDg5 p{margin:.5rem 0;color:#475569;font-size:.875rem}.page_panelContent__rHDg5 a{color:#059669;text-decoration:none}.page_panelContent__rHDg5 a:hover{text-decoration:underline}.page_panelEmpty__aU_ab{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:2rem 1.25rem;text-align:center}.page_panelEmptyText__0rWTn{margin:0;font-size:.875rem;color:#64748b;line-height:1.5}.page_panelEmptyTip__yfn3n{margin:.75rem 0 0;font-size:.8125rem;color:#94a3b8}.page_panelEmptyTip__yfn3n kbd{padding:.15rem .4rem;background:#e2e8f0;border-radius:4px;font-size:.75rem}.page_scoreBadge__l0kAe{display:inline-block;padding:.25rem .5rem;border-radius:6px;color:white;font-weight:600;font-size:.8125rem;margin-top:2px}.page_pathSection__gxfaB{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}.page_pathSectionTitle__ukey3{font-weight:600}.page_pathSectionTitle__ukey3,.page_pathSection__gxfaB h4{margin:0 0 .5rem;color:#1e293b;font-size:.9375rem}.page_pathMeta__9kJ_P{font-size:.8125rem;color:#475569;margin:0 0 .5rem!important}.page_pathRisk__dzF_X{color:#b91c1c;font-weight:500}.page_pathHint__iTmmP{font-size:.8125rem;color:#64748b;margin:0 0 .75rem!important}.page_pathFullList__KOjtV{margin-top:.75rem}.page_pathStepCard__YGWcM{margin-bottom:.5rem;padding:.5rem .75rem;background:#f8fafc;border-radius:8px;border-left:3px solid #059669;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.page_pathStepNum__IKM1O{flex-shrink:0;width:1.25rem;height:1.25rem;line-height:1.25rem;text-align:center;background:#059669;color:#fff;font-size:.75rem;font-weight:600;border-radius:50%}.page_pathStepContent__1zjlT{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.page_pathStepRole__Ps6b3{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#059669;background:#ecfdf5;padding:.125rem .375rem;border-radius:4px;width:-moz-fit-content;width:fit-content}.page_pathStepId___X17U{display:block;font-weight:600;font-size:.875rem;color:#334155}.page_pathStepDomain__y1ipE{display:block;font-size:.75rem;color:#64748b}.page_pathStepNoScore__JhQ3X{font-size:.75rem;color:#94a3b8;font-style:italic;display:block}.page_pathStepRankiteoLink__CcFIt{display:block;margin-top:.125rem;font-size:.8125rem;color:#059669;text-decoration:none;width:-moz-fit-content;width:fit-content}.page_pathStepRankiteoLink__CcFIt:hover{text-decoration:underline}.page_pathStepRelation__ZsVQ_{width:100%;margin-top:.375rem;padding-left:1.75rem;display:flex;flex-direction:column;gap:.125rem}.page_pathStepRelationLabel__0iWSe{font-size:.8125rem;color:#475569;font-style:italic}.page_pathStepRelationLabel__0iWSe:before{content:"\2192 ";color:#059669;font-style:normal}.page_pathStepArrow__409Db{font-size:.75rem;color:#059669}.page_pathList__oPuHu{margin:0;padding-left:1.25rem;list-style-position:outside}.page_pathStep__aSXOi{margin-bottom:.5rem;font-size:.875rem;color:#334155}.page_pathStepRel__hvUur{font-size:.75rem;color:#64748b;margin-left:.25rem}.page_layout___zzZB{display:grid;grid-template-columns:1fr 400px;grid-gap:1.25rem;gap:1.25rem;align-items:stretch;width:100%;min-width:0}@media (max-width:960px){.page_layout___zzZB{grid-template-columns:1fr}}.page_toggleFilters__FSWGJ{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:.5rem .875rem;border-radius:8px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:border-color .15s ease,background .15s ease}.page_toggleFilters__FSWGJ:hover{border-color:#cbd5e1;background:#f8fafc}.page_toggleFilters__FSWGJ[aria-expanded=true]{border-color:#059669;background:#f0fdf4;color:#059669}.page_filters__tr7CR{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1rem;display:none}.page_filters__tr7CR.page_active__pftgC{display:block}.page_filterGrid__zYjfa{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:1rem;gap:1rem;align-items:start}.page_filterLabel__BHx13{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.page_filterGroup__7lh61 input[type=text],.page_filterGroup__7lh61 select{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;box-sizing:border-box;width:100%}.page_checkboxRow__1feo_{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.page_checkboxLabel__WtF3A{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:#475569;cursor:pointer;font-weight:400}.page_checkboxLabel__WtF3A input{width:1rem;height:1rem;cursor:pointer;accent-color:#059669}.page_btnReset__ntpLb{padding:.5rem .875rem;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:500}.page_btnReset__ntpLb:hover{background:#f1f5f9;border-color:#cbd5e1}@keyframes page_activateScorePulse__vI2nE{0%,to{box-shadow:0 0 0 0 rgba(234,88,12,.45)}50%{box-shadow:0 0 0 8px rgba(234,88,12,0)}}.page_btnActivateScores__fZXoU{padding:.4rem .75rem;background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .25s ease,background .2s ease}.page_btnActivateScores__fZXoU:not(:disabled){animation:page_activateScorePulse__vI2nE 2s ease-in-out infinite}.page_btnActivateScores__fZXoU:hover:not(:disabled){background:linear-gradient(135deg,#c2410c,#9a3412);transform:scale(1.05);box-shadow:0 4px 14px rgba(234,88,12,.4);animation:page_activateScorePulse__vI2nE 1.2s ease-in-out infinite}.page_btnActivateScores__fZXoU:focus-visible:not(:disabled){outline:2px solid #ea580c;outline-offset:2px}.page_btnActivateScores__fZXoU:disabled{background:#94a3b8;cursor:not-allowed;animation:none}.page_legendRow__DMCSm{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-start;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.page_legendRow__DMCSm .page_legend__uwQ7Z{margin-top:0}.page_legend__uwQ7Z{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-top:0}.page_legendColor__Ds_4G{width:.75rem;height:.75rem;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.page_legendSection__ZF5GF{margin-top:0}.page_legendSection__ZF5GF h4{margin:0 0 .5rem;color:#64748b;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.page_nodeBall__yV5sU{min-width:0;width:28px;height:28px;padding:0;border-radius:50%;font-size:0;display:flex;align-items:center;justify-content:center}.page_nodeBall__yV5sU.page_nodeSource__5tqKo{width:36px;height:36px}.page_nodeBall__yV5sU .page_nodeScore__KzKSl{display:none}.page_nodeLogo__KjkLj{min-width:0;width:44px;height:44px;padding:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.page_nodeLogo__KjkLj.page_nodeSource__5tqKo{width:52px;height:52px}.page_nodeLogo__KjkLj img{width:100%;height:100%;object-fit:cover}.page_nodeLogo__KjkLj .page_nodeLabel__PtRVK,.page_nodeLogo__KjkLj .page_nodeScore__KzKSl{display:none}.page_nodeLogo__KjkLj .page_nodeLabelOnly__m7PZd{font-size:10px;padding:2px;line-height:1.1;position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.page_nodeText__LrdVg{font-size:11px}.page_nodeScoreLabel__itUBB{font-size:10px;opacity:.95}.page_requireLoginOverlay__lbdSl{position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:page_requireLoginFadeIn__jErSv .2s ease-out}@keyframes page_requireLoginFadeIn__jErSv{0%{opacity:0}to{opacity:1}}.page_requireLoginCard__BdCMm{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:400px;width:100%;overflow:hidden;animation:page_requireLoginSlideIn__tylHj .25s ease-out}@keyframes page_requireLoginSlideIn__tylHj{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.page_requireLoginIconWrap__99dkG{display:flex;align-items:center;justify-content:center;padding:1.75rem 1.5rem 0}.page_requireLoginIcon__TH0Zf{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309;display:flex;align-items:center;justify-content:center;line-height:1}.page_requireLoginIcon__TH0Zf svg{width:28px;height:28px}.page_requireLoginContent__qDtLI{padding:1.25rem 1.5rem 1.5rem;text-align:center}.page_requireLoginTitle__iOlUt{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;letter-spacing:-.02em}.page_requireLoginMessage__T_WeK{font-size:.9375rem;line-height:1.5;color:#475569;margin:0 0 1.5rem}.page_requireLoginActions__sm9Rr{display:flex;flex-direction:column;gap:.75rem}.page_requireLoginBtnPrimary__lw_wv{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.page_requireLoginBtnPrimary__lw_wv:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.4)}.page_requireLoginBtnSecondary__7DeAy{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#64748b;background:transparent;border:none;cursor:pointer;text-decoration:none;border-radius:8px;transition:color .15s ease,background .15s ease}.page_requireLoginBtnSecondary__7DeAy:hover{color:#0f172a;background:#f1f5f9}.page_page__5Kp_7{max-width:780px;margin:0 auto;padding-bottom:3rem}.page_header__4dURl{margin-bottom:1.75rem}.page_title__WuAFk{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.page_subtitle__DOxM_{font-size:.9rem;color:#64748b;margin:0}.page_loadingBlock__PVHwW{display:flex;justify-content:center;padding:3rem}.page_spinner__psP31{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:page_spin__RXG4v .8s linear infinite}@keyframes page_spin__RXG4v{to{transform:rotate(1turn)}}.page_card__EaizA{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);margin-bottom:1.5rem;overflow:hidden}.page_cardHeader__fwSE9{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #f1f5f9}.page_cardTitle__lx6mA{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .2rem}.page_cardDesc___In0W{font-size:.82rem;color:#64748b;margin:0}.page_cardBody__NC2p2{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.875rem}.page_label__nxQKu{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;color:#374151}.page_textarea___EpZ5{padding:.5rem .65rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.82rem;font-family:SFMono-Regular,Consolas,monospace;color:#0f172a;background:#f8fafc;resize:vertical;outline:none;transition:border-color .15s;line-height:1.6}.page_textarea___EpZ5:focus{border-color:#6366f1;background:#fff}.page_hintBtn__HANYi{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px;color:#6366f1;font-size:.8rem;font-weight:600;cursor:pointer;padding:.35rem .85rem;width:-moz-fit-content;width:fit-content;transition:background .15s}.page_hintBtn__HANYi:hover{background:#e0e7ff}.page_previewLabel__9WDXh{font-size:.78rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.page_previewWrap__b15xh{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.page_rowEnd__wU62c{display:flex;justify-content:flex-end}.page_saveBtn__D_47p{padding:.5rem 1.4rem;background:#6366f1;color:#fff;border:none;border-radius:7px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.page_saveBtn__D_47p:hover:not(:disabled){background:#4f46e5}.page_saveBtn__D_47p:disabled{opacity:.6;cursor:not-allowed}.page_error__AonIT{color:#dc2626;font-size:.82rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.5rem .75rem}.page_accountRow__xnc3i{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page_accountInfo__K8LL4{display:flex;align-items:center;gap:.875rem}.page_accountIcon__ebRmk{width:38px;height:38px;border-radius:8px;background:#ea4335;color:#fff;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_accountIconMs__6LvNk{background:#0072c6}.page_accountName__3z90V{font-size:.9rem;font-weight:600;color:#0f172a}.page_accountStatus__RRXQC{font-size:.78rem;margin-top:1px}.page_connected__UPRWP{color:#22c55e;font-weight:600}.page_disconnected__wWCBA{color:#94a3b8}.page_connectBtn__8wrah{padding:.4rem 1rem;background:#6366f1;color:#fff;border:none;border-radius:7px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.page_connectBtn__8wrah:hover{background:#4f46e5}.page_reconnectBtn__Mu0jU{padding:.4rem 1rem;background:#f1f5f9;color:#374151;border:1px solid #cbd5e1;border-radius:7px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.page_reconnectBtn__Mu0jU:hover{background:#e2e8f0}.page_divider__HHvRv{border:none;border-top:1px solid #f1f5f9}.page_toast__RM_qp{position:fixed;bottom:1.5rem;right:1.5rem;background:#22c55e;color:#fff;font-size:.875rem;font-weight:600;padding:.6rem 1.2rem;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:9999;animation:page_fadeIn__WESvn .2s ease}@keyframes page_fadeIn__WESvn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}