@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";._layout_187sq_1{display:flex;min-height:100vh}._sidebar_187sq_6{width:220px;background:#fff;border-right:1px solid var(--color-border);display:flex;flex-direction:column;padding:20px 0;flex-shrink:0}._logo_187sq_16{display:flex;align-items:center;justify-content:center;padding:0 20px 24px;border-bottom:1px solid var(--color-border)}._logoImg_187sq_24{max-width:120px;height:auto}._navSection_187sq_29{flex:1;padding-top:20px}._navLabel_187sq_34{font-size:11px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 20px 12px}._nav_187sq_29{display:flex;flex-direction:column;gap:2px;padding:0 12px}._navItem_187sq_50{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);color:var(--color-muted);text-decoration:none;font-size:14px;font-weight:500;transition:all .15s}._navItem_187sq_50:hover{background:var(--color-bg);color:var(--color-text)}._navItem_187sq_50._active_187sq_68{background:var(--color-accent-light);color:var(--color-accent-dark);font-weight:600}._sidebarFooter_187sq_74{padding:16px 20px 0;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}._userInfo_187sq_82{display:flex;align-items:center;gap:10px}._userAvatar_187sq_88{width:30px;height:30px;border-radius:50%;background:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#1a2800}._userName_187sq_101{font-size:13px;color:var(--color-text);font-weight:500}._userRole_187sq_107{font-size:11px;color:var(--color-muted)}._logoutBtn_187sq_112{background:transparent;border:none;cursor:pointer;color:var(--color-muted);padding:4px;border-radius:var(--radius);transition:color .15s}._logoutBtn_187sq_112:hover{color:var(--color-text)}._main_187sq_126{flex:1;overflow-y:auto;padding:32px;max-width:1200px}._loading_1rsqo_1{color:var(--color-muted);padding:40px 0;text-align:center}._empty_1rsqo_7{text-align:center;padding:60px 0;color:var(--color-muted)}._grid_1rsqo_13{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}._card_1rsqo_19{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;text-decoration:none;color:inherit;display:block;transition:all .15s;box-shadow:var(--shadow)}._card_1rsqo_19:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}._cardTop_1rsqo_37{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._mandateName_1rsqo_44{font-size:16px;font-weight:600;color:var(--color-text)}._meta_1rsqo_50{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:13px;color:var(--color-muted)}._phaseBar_1fw2l_3{display:flex;gap:4px;margin-bottom:20px}._phaseBtn_1fw2l_9{flex:1;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;color:var(--color-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;font-family:Montserrat,sans-serif}._phaseBtn_1fw2l_9:hover{border-color:var(--color-accent);color:var(--color-text)}._active_1fw2l_28{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._autoTag_1fw2l_34{margin-left:8px;padding:2px 8px;background:var(--color-accent-light);color:var(--color-accent-dark);border-radius:10px;font-size:11px;font-weight:500}._countryGrid_1fw2l_45{display:flex;flex-wrap:wrap;gap:8px}._countryChip_1fw2l_51{padding:5px 12px;border:1px solid var(--color-border);border-radius:20px;background:#fff;color:var(--color-muted);font-size:13px;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .15s}._countryChip_1fw2l_51:hover{border-color:var(--color-accent);color:var(--color-text)}._countryChipActive_1fw2l_68{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:600}._loading_1io3w_3{padding:40px;text-align:center;color:var(--color-muted)}._wizardMetrics_1io3w_10{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}._wizardMetricCard_1io3w_17{background:#2a2d3a;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #3a3f4f;transition:all .2s ease}._wizardMetricCard_1io3w_17:hover{background:#31354a;border-color:#4a5568}._wizardMetricIcon_1io3w_33{width:48px;height:48px;background:#ffffff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}._wizardMetricContent_1io3w_45{min-width:0}._wizardMetricValue_1io3w_49{font-size:24px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:4px}._wizardMetricLabel_1io3w_57{font-size:14px;color:#9ca3af;font-weight:500;text-transform:capitalize}@media (max-width: 768px){._wizardMetrics_1io3w_10{grid-template-columns:1fr 1fr;gap:12px}._wizardMetricCard_1io3w_17{padding:16px;gap:12px}._wizardMetricIcon_1io3w_33{width:40px;height:40px;font-size:18px}._wizardMetricValue_1io3w_49{font-size:20px}._wizardMetricLabel_1io3w_57{font-size:12px}}._companyGrid_1io3w_91{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px}._metaLabel_1io3w_97{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);margin-bottom:4px}._metaValue_1io3w_106{font-size:20px;font-weight:700;color:var(--color-text)}._tabs_1io3w_112{display:flex;border-bottom:2px solid var(--color-border);margin-bottom:20px;gap:4px}._tab_1io3w_112{padding:10px 16px;border:none;background:transparent;font-size:14px;font-weight:600;color:var(--color-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;font-family:Montserrat,sans-serif}._tab_1io3w_112:hover{color:var(--color-text)}._tabActive_1io3w_137{color:var(--color-text);border-bottom-color:var(--color-primary)}._tabCount_1io3w_142{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--color-border);font-size:11px;font-weight:700;margin-left:6px}._empty_1io3w_156{text-align:center;padding:60px 20px;color:var(--color-muted)}._scoreRow_1io3w_163{display:flex;align-items:center;gap:8px;margin-bottom:6px}._scoreLabel_1io3w_170{font-size:11px;color:var(--color-muted);width:64px;flex-shrink:0;font-weight:600}._scoreValue_1io3w_178{font-size:11px;color:var(--color-muted);width:32px;text-align:right;font-weight:600}._modernShortlistCard_1io3w_187{margin-bottom:16px;border:1px solid var(--color-border);border-radius:var(--radius);padding:20px;background:#fff;box-shadow:0 1px 3px #0000001a}._shortlistCardHeader_1io3w_196{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}._shortlistCardTitle_1io3w_204{min-width:0}._investorName_1io3w_208{font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:4px}._shortlistCardActions_1io3w_215{display:flex;align-items:center;gap:8px;flex-shrink:0}._portfolioMatchSection_1io3w_222{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--radius);font-size:13px}._entryCard_1io3w_235{margin-bottom:12px}._entryHeader_1io3w_239{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._entryName_1io3w_246{font-size:15px;font-weight:700;color:var(--color-text)}._whyItFits_1io3w_253{font-size:13px;color:var(--color-muted);line-height:1.6;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}._resultCard_1io3w_263{margin-bottom:12px}._resultHeader_1io3w_267{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._resultName_1io3w_274{font-size:16px;font-weight:700;color:var(--color-text)}._matchResultCard_1io3w_281{margin-bottom:20px;border:1px solid var(--color-border);border-radius:var(--radius);padding:0;background:#fff;box-shadow:0 1px 3px #0000001a}._matchResultHeader_1io3w_290{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--color-border)}._matchResultTitle_1io3w_299 h3{font-size:18px;font-weight:700;color:var(--color-text);margin:0 0 4px}._matchResultTitle_1io3w_299 a{font-size:13px;color:var(--color-primary);text-decoration:none}._matchResultTitle_1io3w_299 a:hover{text-decoration:underline}._matchResultActions_1io3w_316{display:flex;align-items:center;gap:16px}._bigMatchScore_1io3w_322{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex-shrink:0;color:#fff;border:3px solid white;box-shadow:0 2px 8px #00000026}._matchResultBody_1io3w_337{display:grid;grid-template-columns:1fr 300px;gap:24px;padding:20px 24px}._matchResultLeft_1io3w_344,._matchResultRight_1io3w_348{min-width:0}._investorDetails_1io3w_352{display:flex;flex-direction:column;gap:12px}._detailRow_1io3w_358{display:flex;align-items:flex-start;gap:12px}._detailLabel_1io3w_364{font-size:12px;font-weight:600;color:var(--color-muted);width:100px;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px}._portfolioMatch_1io3w_222{margin-top:8px;padding:12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--radius);font-size:13px}._scoresSection_1io3w_383{background:#f8fafc;border-radius:var(--radius);padding:16px;border:1px solid #e2e8f0}._scoresTitle_1io3w_390{font-size:13px;font-weight:700;color:var(--color-text);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}._scoresGrid_1io3w_399{display:flex;flex-direction:column;gap:8px}._whyItFitsSection_1io3w_405{padding:16px 24px;border-top:1px solid var(--color-border);background:#fafbfc}._whyItFitsTitle_1io3w_411{font-size:13px;font-weight:700;color:var(--color-text);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}._whyItFitsText_1io3w_420{font-size:13px;color:var(--color-muted);line-height:1.6}._scoreGreen_1io3w_427{background:var(--color-accent);color:#1a2800}._scoreYellow_1io3w_431{background:var(--color-warning);color:#fff}._scoreRed_1io3w_435{background:var(--color-danger);color:#fff}._scores_1io3w_383{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:16px;background:var(--color-bg);border-radius:var(--radius)}._bigScore_1io3w_451{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex-shrink:0;color:#fff}._portfolioSuggestion_1io3w_465{margin-top:12px;padding:12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--radius);font-size:13px}._matchingState_1io3w_475{text-align:center;padding:60px 20px;color:var(--color-muted)}._spinner_1io3w_481{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:_spin_1io3w_481 .8s linear infinite;margin:0 auto 16px}@keyframes _spin_1io3w_481{to{transform:rotate(360deg)}}._btn-danger_1io3w_496{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}._btn-danger_1io3w_496:hover{background:#fecaca;color:#b91c1c;border-color:#fca5a5}@media (max-width: 768px){._matchResultBody_1io3w_337{grid-template-columns:1fr;gap:16px}._matchResultHeader_1io3w_290{flex-direction:column;align-items:stretch;gap:12px}._matchResultActions_1io3w_316{justify-content:space-between}}._phaseNav_1io3w_527{display:flex;gap:4px;margin-bottom:16px}._phaseNavBtn_1io3w_533{flex:1;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;color:var(--color-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;font-family:Montserrat,sans-serif}._phaseNavBtn_1io3w_533:hover{border-color:var(--color-accent);color:var(--color-text)}._phaseNavActive_1io3w_552{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._phaseNavDone_1io3w_558{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-accent-dark)}._deleteConfirm_1io3w_565{display:flex;align-items:center;justify-content:space-between;background:#fee2e2;border:1px solid #fecaca;border-radius:var(--radius);padding:12px 16px;margin-bottom:16px;font-size:14px}._container_h3tso_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px}._loginBox_h3tso_10{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:40px;width:100%;max-width:420px}._header_h3tso_19{text-align:center;margin-bottom:32px}._logo_h3tso_24{font-family:Montserrat,sans-serif;font-size:32px;font-weight:800;color:var(--color-primary);margin:0 0 8px;letter-spacing:-.025em}._title_h3tso_33{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;color:var(--color-text);margin:0 0 4px}._subtitle_h3tso_41{color:var(--color-muted);font-size:14px;margin:0;font-weight:500}._form_h3tso_48{display:flex;flex-direction:column;gap:20px}._field_h3tso_54{display:flex;flex-direction:column;gap:6px}._field_h3tso_54 label{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:var(--color-text)}._input_h3tso_67{padding:12px 16px;border:2px solid var(--color-border);border-radius:var(--radius);font-size:16px;transition:border-color .15s,box-shadow .15s;font-family:inherit}._input_h3tso_67:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #a2d80a1a}._button_h3tso_82{background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);padding:14px 24px;font-size:16px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;transition:background-color .15s,transform .1s;margin-top:8px}._button_h3tso_82:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}._button_h3tso_82:disabled{opacity:.6;cursor:not-allowed;transform:none}._error_h3tso_107{background:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:var(--radius);font-size:14px;text-align:center}._footer_h3tso_117{margin-top:32px;text-align:center;padding-top:24px;border-top:1px solid var(--color-border)}._footer_h3tso_117 p{color:var(--color-muted);font-size:13px;margin:0;font-weight:500}@media (max-width: 480px){._container_h3tso_1{padding:16px}._loginBox_h3tso_10{padding:24px}._logo_h3tso_24{font-size:28px}._title_h3tso_33{font-size:20px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--color-primary: #1e294c;--color-primary-hover: #2b417d;--color-accent: #a0d80a;--color-accent-dark: #7dad03;--color-accent-light: #f4ffc8;--color-secondary: #3d6dd3;--color-secondary-dark:#335ac2;--color-bg: #f8fafc;--color-surface: #ffffff;--color-border: #e2e8f0;--color-text: #0f172a;--color-muted: #64748b;--color-success: #5e8308;--color-warning: #d97706;--color-danger: #dc2626;--color-info: #3d6dd3;--radius: 8px;--radius-lg: 12px;--shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 6px rgba(0,0,0,.07), 0 2px 4px rgba(0,0,0,.04)}body{font-family:var(--font);background:var(--color-bg);color:var(--color-text);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}h1{font-size:24px;font-weight:700}h2{font-size:20px;font-weight:700}h3{font-size:16px;font-weight:600}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s;text-decoration:none;font-family:var(--font);letter-spacing:.01em}.btn-primary{background:var(--color-accent);color:#1a2800;border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.btn-accent{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.btn-accent:hover{background:var(--color-secondary-dark)}.btn-outline{background:#fff;border-color:var(--color-border);color:var(--color-text)}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}.btn-ghost{background:transparent;color:var(--color-muted)}.btn-ghost:hover{background:var(--color-bg);color:var(--color-text)}.btn-sm{padding:5px 10px;font-size:12px}.btn-danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:11px;font-weight:700;color:var(--color-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.form-input,.form-select,.form-textarea{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:14px;font-family:var(--font);color:var(--color-text);background:#fff;transition:border-color .15s;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #a0d80a33}.form-textarea{min-height:80px;resize:vertical}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.02em}.badge-blue{background:#dbeafe;color:#1d4ed8}.badge-green{background:#f4ffc8;color:#5e8308}.badge-yellow{background:#fef3c7;color:#92400e}.badge-red{background:#fee2e2;color:#991b1b}.badge-gray{background:#f1f5f9;color:#475569}.badge-orange{background:#ffedd5;color:#9a3412}.score-bar{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.score-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.score-high .score-bar-fill{background:var(--color-accent)}.score-mid .score-bar-fill{background:var(--color-warning)}.score-low .score-bar-fill{background:var(--color-danger)}.divider{border:none;border-top:1px solid var(--color-border);margin:20px 0}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.text-muted{color:var(--color-muted)}.text-sm{font-size:13px}.text-xs{font-size:11px}.font-medium{font-weight:500}.font-bold{font-weight:700}.w-full{width:100%}
