._19bjbG_dashboardShell{--green:#00c853;--green-dark:#047857;--green-light:#00c85314;--green-border:#00c8533d;--bg-app:#f8fafc;--bg-panel:#fff;--bg-subtle:#f1f5f9;--bg-input:#fff;--border-color:#e2e8f0;--border-focus:#0f172a;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--radius-sm:4px;--radius:6px;--radius-lg:8px;background:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5;display:flex}._19bjbG_topBar{background:var(--bg-panel);border-bottom:1px solid var(--border-color);z-index:50;align-items:center;height:48px;padding:0 20px;display:flex;position:sticky;top:0}._19bjbG_topBarInner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1320px;margin:0 auto;display:flex}._19bjbG_brandGroup{align-items:center;gap:10px;display:flex}._19bjbG_brandLogo{object-fit:contain;width:22px;height:22px}._19bjbG_brandName{color:var(--text-primary);letter-spacing:-.01em;font-size:14px;font-weight:700}._19bjbG_barDivider{color:var(--border-color);font-size:14px}._19bjbG_portalBadge{background:var(--green-light);border:1px solid var(--green-border);color:var(--green-dark);border-radius:100px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}._19bjbG_statusDot{background:var(--green);border-radius:50%;width:6px;height:6px}._19bjbG_topBarRight{align-items:center;gap:10px;display:flex}._19bjbG_externalLink{color:var(--text-secondary);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;font-weight:500;transition:all .15s}._19bjbG_externalLink:hover{color:var(--text-primary);background:var(--bg-subtle)}._19bjbG_lockBtn{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}._19bjbG_lockBtn:hover{color:#ef4444;border-color:#ef4444}._19bjbG_dashMain{flex-direction:column;flex:1;gap:16px;width:100%;max-width:1320px;margin:0 auto;padding:20px;display:flex}._19bjbG_pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._19bjbG_titleArea{flex-direction:column;gap:2px;display:flex}._19bjbG_pageTitle{color:var(--text-primary);letter-spacing:-.01em;font-size:18px;font-weight:700}._19bjbG_pageSubtitle{color:var(--text-secondary);font-size:12.5px}._19bjbG_lastUpdatedPill{background:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius);padding:4px 8px;font-family:DM Mono,monospace;font-size:11px}._19bjbG_metricsGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._19bjbG_metricCard{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:14px 16px;display:flex}._19bjbG_metricLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:11px;font-weight:600}._19bjbG_metricValue{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2}._19bjbG_metricMeta{color:var(--green-dark);align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}._19bjbG_toolbar{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}._19bjbG_toolbarLeft{flex:1;align-items:center;gap:10px;min-width:260px;display:flex}._19bjbG_searchBox{flex:1;max-width:340px;position:relative}._19bjbG_searchIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}._19bjbG_searchInput{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius);width:100%;height:32px;color:var(--text-primary);outline:none;padding:0 10px 0 32px;font-size:12.5px;transition:all .15s}._19bjbG_searchInput:focus{border-color:var(--border-focus);background:#fff}._19bjbG_categoryToggle{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius);align-items:center;gap:3px;padding:3px;display:inline-flex}._19bjbG_categoryBtn{color:var(--text-secondary);border-radius:calc(var(--radius) - 2px);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}._19bjbG_categoryBtn:hover{color:var(--text-primary)}._19bjbG_categoryBtn._19bjbG_activeCategoryBtn{color:var(--text-primary);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}._19bjbG_categoryCount{color:var(--text-secondary);background:#e2e8f0;border-radius:999px;padding:1px 6px;font-family:DM Mono,monospace;font-size:10.5px;font-weight:600;line-height:1.2}._19bjbG_categoryBtn._19bjbG_activeCategoryBtn ._19bjbG_categoryCount{background:var(--green-light);color:var(--green-dark)}._19bjbG_toolbarRight{align-items:center;gap:8px;display:flex}._19bjbG_exportDropdownWrap{display:inline-block;position:relative}._19bjbG_exportBtn{background:var(--text-primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}._19bjbG_exportBtn:hover{background:var(--green);color:#0f172a}._19bjbG_exportMenu{border:1px solid var(--border-color);border-radius:var(--radius);z-index:200;background:#fff;flex-direction:column;gap:2px;min-width:270px;padding:6px;animation:.15s ease-out _19bjbG_fadeIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000001f}._19bjbG_exportMenuItem{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .15s;display:flex}._19bjbG_exportMenuItem:hover{background:var(--bg-subtle)}._19bjbG_exportItemIcon{justify-content:center;align-items:center;width:22px;font-size:16px;display:flex}._19bjbG_exportItemTitle{color:var(--text-primary);font-size:12px;font-weight:600}._19bjbG_exportItemDesc{color:var(--text-secondary);margin-top:1px;font-size:10.5px}._19bjbG_exportDivider{background:var(--border-color);height:1px;margin:4px 0}._19bjbG_decisionMakerLink{color:#0284c7;border-radius:var(--radius-sm);background:#f0f9ff;border:1px solid #bae6fd;align-items:center;gap:4px;width:fit-content;margin-top:2px;padding:2px 7px;font-size:11px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}._19bjbG_decisionMakerLink:hover{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}._19bjbG_statusPill{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}._19bjbG_statusPill._19bjbG_emerald{background:var(--green-light);border:1px solid var(--green-border);color:var(--green-dark)}._19bjbG_statusPill._19bjbG_cyan{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}._19bjbG_statusPill._19bjbG_amber{color:#b45309;background:#fffbeb;border:1px solid #fde68a}._19bjbG_priorityPill{white-space:nowrap;letter-spacing:.02em;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}._19bjbG_priorityPill._19bjbG_rose{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}._19bjbG_priorityPill._19bjbG_amber{color:#b45309;background:#fffbeb;border:1px solid #fde68a}._19bjbG_miniTag{background:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:3px;padding:1px 5px;font-family:DM Mono,monospace;font-size:10px}._19bjbG_modalCloseFooterBtn{background:var(--text-primary);color:#fff;border:1px solid var(--text-primary);border-radius:var(--radius);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:6px 14px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}._19bjbG_modalCloseFooterBtn:hover{background:var(--green);color:#0f172a;border-color:var(--green)}._19bjbG_listView{flex-direction:column;gap:8px;display:flex}._19bjbG_listHeaderRow{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-color);grid-template-columns:2.2fr 105px 1.8fr 1.4fr 1.5fr auto;align-items:center;gap:16px;padding:8px 16px;font-size:11px;font-weight:600;display:grid}._19bjbG_listHeaderColAction{text-align:right;min-width:80px}._19bjbG_listItemRow{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;grid-template-columns:2.2fr 105px 1.8fr 1.4fr 1.5fr auto;align-items:center;gap:16px;padding:12px 16px;transition:all .15s;display:grid}._19bjbG_listItemRow:hover{background:#fafbfc;border-color:#cbd5e1;box-shadow:0 2px 6px #00000008}._19bjbG_listColCompany{align-items:center;gap:12px;display:flex}._19bjbG_listColPriority{align-items:center;display:flex}._19bjbG_listIndex{color:var(--text-muted);min-width:24px;font-family:DM Mono,monospace;font-size:11.5px}._19bjbG_listCompanyName{color:var(--text-primary);margin:0;font-size:13.5px;font-weight:600}._19bjbG_listCompanySector{color:var(--text-secondary);margin-top:1px;font-size:11.5px}._19bjbG_listColDm{flex-direction:column;gap:2px;display:flex}._19bjbG_listDmName{color:var(--text-primary);font-size:12.5px;font-weight:600}._19bjbG_listDmTitle{color:var(--text-secondary);font-size:11px;line-height:1.35}._19bjbG_listColStatus{flex-direction:column;align-items:flex-start;gap:4px;display:flex}._19bjbG_listMetaDuration{color:var(--text-secondary);font-size:11px}._19bjbG_listColSolution{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._19bjbG_solutionTagsWrap{flex-wrap:wrap;gap:4px;display:flex}._19bjbG_listColAction{justify-content:flex-end;min-width:80px;display:flex}._19bjbG_listViewBtn{background:var(--text-primary);color:#fff;border:1px solid var(--text-primary);border-radius:var(--radius);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:6px 14px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}._19bjbG_listViewBtn:hover{background:var(--green);color:#0f172a;border-color:var(--green)}._19bjbG_emptyState{background:var(--bg-panel);border:1px dashed var(--border-color);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}._19bjbG_emptyStateTitle{color:var(--text-primary);font-size:14.5px;font-weight:600}._19bjbG_emptyStateText{color:var(--text-secondary);font-size:12.5px}._19bjbG_modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out _19bjbG_fadeIn;display:flex;position:fixed;inset:0}@keyframes _19bjbG_fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}._19bjbG_modalDialog{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:100%;max-width:740px;max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000024}._19bjbG_modalHeader{border-bottom:1px solid var(--border-color);background:#fff;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}._19bjbG_modalTitleGroup{flex-direction:column;gap:4px;display:flex}._19bjbG_modalBankName{color:var(--text-primary);font-size:17px;font-weight:700}._19bjbG_modalSubMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}._19bjbG_modalCloseBtn{border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:4px 8px;font-size:20px;line-height:1;transition:all .15s;display:flex}._19bjbG_modalCloseBtn:hover{background:var(--bg-subtle);color:var(--text-primary)}._19bjbG_modalBody{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}._19bjbG_modalSectionBox{border-radius:var(--radius);flex-direction:column;gap:6px;padding:14px 16px;display:flex}._19bjbG_modalProblemBox{background:#fef2f2;border:1px solid #fee2e2}._19bjbG_modalEvidenceBox{background:#f8fafc;border:1px solid #e2e8f0}._19bjbG_modalSolutionBox{background:var(--green-light);border:1px solid var(--green-border)}._19bjbG_modalPitchBox{border:1px solid var(--border-color);background:#f8fafc}._19bjbG_modalDecisionMakerBox{background:#f0f9ff;border:1px solid #bae6fd}._19bjbG_dmModalContent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._19bjbG_dmModalName{color:var(--text-primary);font-size:14px;font-weight:600}._19bjbG_dmModalTitle{color:var(--text-secondary);font-size:12px}._19bjbG_dmModalLinkedInBtn{color:#fff;border-radius:var(--radius);background:#0284c7;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}._19bjbG_dmModalLinkedInBtn:hover{background:#0369a1}._19bjbG_modalSectionLabel{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}._19bjbG_modalSectionText{color:var(--text-primary);font-size:13px;line-height:1.55}._19bjbG_pitchMessageSnippet{color:#334155;border:1px dashed var(--border-color);border-radius:var(--radius);-webkit-user-select:all;user-select:all;background:#fff;margin-top:4px;padding:12px 14px;font-size:12.5px;line-height:1.55}._19bjbG_modalFooter{border-top:1px solid var(--border-color);background:var(--bg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}._19bjbG_modalCopyPitchBtn{background:var(--text-primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}._19bjbG_modalCopyPitchBtn:hover,._19bjbG_modalCopyPitchBtn._19bjbG_copied{background:var(--green);color:#0f172a}._19bjbG_authContainer{background:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}._19bjbG_authModal{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#fff;width:100%;max-width:380px;padding:32px 28px;box-shadow:0 4px 20px #0000000d}._19bjbG_authBrand{align-items:center;gap:8px;margin-bottom:16px;display:flex}._19bjbG_authBrand img{width:22px;height:22px}._19bjbG_authBrand span{color:var(--text-primary);font-size:15px;font-weight:700}._19bjbG_authTitle{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:600}._19bjbG_authDesc{color:var(--text-secondary);margin-bottom:20px;font-size:12.5px;line-height:1.45}._19bjbG_authForm{flex-direction:column;gap:12px;display:flex}._19bjbG_authInputGroup{flex-direction:column;gap:5px;display:flex}._19bjbG_authInputLabel{color:var(--text-primary);font-size:12px;font-weight:600}._19bjbG_authInputWrap{align-items:center;display:flex;position:relative}._19bjbG_authInput{border:1px solid var(--border-color);border-radius:var(--radius);width:100%;height:36px;color:var(--text-primary);background:#fff;outline:none;padding:0 36px 0 10px;font-size:13px;transition:border-color .15s}._19bjbG_authInput:focus{border-color:var(--border-focus)}._19bjbG_authEyeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:flex;position:absolute;right:10px}._19bjbG_authEyeBtn:hover{color:var(--text-primary)}._19bjbG_authError{color:#b91c1c;border-radius:var(--radius-sm);background:#fef2f2;border:1px solid #fecaca;padding:8px 10px;font-size:12px}._19bjbG_authSubmitBtn{background:var(--text-primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;height:36px;font-size:13px;font-weight:600;transition:all .15s;display:flex}._19bjbG_authSubmitBtn:hover{background:var(--green);color:#0f172a}._19bjbG_authHelpFootnote{text-align:center;color:var(--text-muted);margin-top:14px;font-size:11.5px}._19bjbG_authHelpFootnote code{background:var(--bg-subtle);color:var(--text-secondary);border-radius:3px;padding:2px 4px;font-family:DM Mono,monospace}._19bjbG_dashFooter{border-top:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-muted);padding:14px 20px;font-size:12px}._19bjbG_dashFooterInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1320px;margin:0 auto;display:flex}@media (max-width:960px){._19bjbG_metricsGrid{grid-template-columns:repeat(2,1fr)}._19bjbG_listHeaderRow{display:none}._19bjbG_listItemRow{grid-template-columns:1fr;gap:10px}._19bjbG_listColAction{justify-content:flex-start}}@media (max-width:640px){._19bjbG_metricsGrid{grid-template-columns:1fr}._19bjbG_toolbar,._19bjbG_toolbarLeft{flex-direction:column;align-items:stretch}._19bjbG_searchBox{max-width:none}._19bjbG_toolbarRight{justify-content:space-between}}
