:root{color:#162033;background:#eef2f6;font-family:Avenir Next,IBM Plex Sans,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#eef2f6;min-height:100vh}.auth-shell{display:flex;background:radial-gradient(circle at 0 0,#0f4c8129,#0000 34%),linear-gradient(#f7fafc 0%,#e7edf4 100%);justify-content:center;align-items: center;min-height:100vh;padding:2rem 1.25rem}.auth-card{backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #94a3b847;border-radius:24px;width:min(100%,34rem);padding:1.5rem;box-shadow:0 28px 70px #0f172a24}.auth-card-header{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:1.5rem}.auth-copy-block{display:flex;flex-direction:column;gap:.45rem}.auth-title{margin:0;font-size:1.75rem;line-height:1.1}.auth-subtitle{color:#475569;margin:0}.auth-form{gap:1rem}.auth-actions{display:flex;flex-direction:column;gap:.75rem}.auth-meta{color:#64748b;margin:0;font-size:.92rem}a{text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{color:#162033;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:.72rem .85rem;transition:border-color .12s,box-shadow .12s}input:disabled,select:disabled,textarea:disabled{color:#475569;box-shadow:none;cursor:default;opacity:1;background:#f8fafc;border-color:#dbe4ee}input:focus,select:focus,textarea:focus{outline:none;border-color:#0f4c81;box-shadow:0 0 0 3px #0f4c811f}textarea{resize:vertical;min-height:7rem}.field-grid{display:grid;gap:.9rem}.field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field{display:flex;flex-direction:column;gap:.45rem}.form-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.form-hint{color:#64748b;font-size:.78rem}.display-field-value{display:flex;color:#162033;overflow-wrap:anywhere;border-bottom:1px solid #dbe4ee;align-items: center;min-height:2.8rem;padding:.35rem 0}.display-field-value-multiline{white-space:pre-wrap;align-items: flex-start;min-height:7rem;padding:.6rem 0}.display-field-value-empty{color:#94a3b8}.display-link{color:#0f4c81;text-decoration:none;font-weight:600}.display-link:after{content:" ↗";display:inline-block;margin-left:.08em;font-size:1.15em;font-weight:700;line-height:1;transform:translateY(-.08em)}.display-link:hover{text-decoration:underline}.display-link:focus-visible{text-decoration:underline}.display-tag-list{display:flex;flex-wrap:wrap;gap:.55rem}.display-tag{display:inline-flex;color:#334155;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;align-items: center;min-height:2rem;padding:.3rem .75rem;font-size:.9rem;font-weight:600}.person-funding-groups{display:flex;flex-direction:column;gap:.85rem;width:100%}.person-funding-group{display:flex;flex-direction:column;gap:.35rem}.person-funding-group-startup{font-weight:700}.toggle-grid{display:flex;flex-wrap:wrap;gap:.75rem}.toggle-field{display:inline-flex;color:#162033;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items: center;gap:.55rem;min-height:2.75rem;padding:.6rem .8rem}.toggle-field input{box-shadow:none;border:0;border-radius:4px;width:auto;margin:0;padding:0}.toggle-field-disabled{color:#475569;background:#f8fafc}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.dashboard-status-column{display:flex;flex-flow:row;justify-content:flex-end;align-items: center;gap:.85rem}.session-tools{display:flex;text-align:right;flex-direction:column;flex:none;justify-content:center;align-items: flex-end;gap:.12rem}.session-summary{color:#475569;font-size:.9rem;line-height:1.2}.session-user-name{color:#162033;font-weight:700}.session-signout-link{color:#5b6f8c;text-decoration:underline;text-underline-offset:.14em;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:600;line-height:1.2}.session-link-row{display:flex;align-items: center;gap:.9rem}.session-signout-link:hover{color:#17324d}.session-signout-link:focus-visible{color:#17324d}.settings-shell{display:flex;flex-direction:column;gap:1.5rem}.settings-hero-card{gap:1rem}.settings-summary-grid,.settings-note-grid,.team-member-grid{display:grid;gap:1rem}.settings-summary-grid,.settings-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-item,.settings-note-card,.team-member-card{background:#f8fbff;border:1px solid #dbe5f0;border-radius:16px;padding:1rem 1.1rem}.settings-summary-label,.team-member-meta dt,.settings-detail-list dt{display:block;color:#5b6f8c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.82rem;font-weight:700}.settings-note-card h3,.team-member-header h3{color:#162033;margin:0 0 .35rem;font-size:1.05rem}.settings-note-card p,.team-member-header p,.team-member-meta dd,.settings-detail-list dd{margin:0}.settings-steps{color:#475569;margin:0;padding-left:1.2rem}.settings-steps li+li{margin-top:.45rem}.settings-detail-list,.team-member-meta{display:grid;gap:.8rem;margin:0}.team-member-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.team-member-card{display:flex;flex-direction:column;gap:.9rem}.team-member-card-clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.team-member-card-clickable:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.team-member-card-clickable:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.team-member-header{display:flex;justify-content:space-between;align-items: flex-start;gap:.8rem}.team-member-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.status-pill{display:inline-flex;border-radius:999px;align-items: center;min-height:1.8rem;padding:.22rem .65rem;font-size:.8rem;font-weight:700}.status-pill-info{color:#1f4a86;background:#e0edff}.status-pill-warning{color:#9a4b1d;background:#fff1e6}.copy-field-row{display:flex;align-items:stretch;gap:.75rem}.copy-field-row input{flex:auto}.team-link-summary{display:flex;color:#475569;background:#f8fbff;border:1px solid #dbe5f0;border-radius:14px;flex-direction:column;gap:.2rem;padding:.9rem 1rem}.team-link-summary strong{color:#162033}.team-person-search-results{display:grid;gap:.75rem}.team-person-result{display:flex;color:#162033;text-align:left;background:#fff;border:1px solid #dbe5f0;border-radius:14px;flex-direction:column;align-items: flex-start;gap:.2rem;padding:.85rem 1rem}.team-person-result span:last-child{color:#5b6f8c;font-size:.92rem}.team-person-result:hover{background:#f8fafc;border-color:#94a3b8}.team-person-result:focus-visible{background:#f8fafc;border-color:#94a3b8}.team-person-result-selected{background:#eff6ff;border-color:#bfdbfe}.inline-action-row{flex-wrap:nowrap;align-items: center}.primary-button,.secondary-button,.danger-button,.outline-link,.icon-button{display:inline-flex;border:1px solid #0000;border-radius:10px;justify-content:center;align-items: center;gap:.45rem;min-height:2.7rem;padding:.72rem 1rem;transition:background-color .12s,border-color .12s,color .12s;font-weight:700}.primary-button{color:#fff;background:#17324d}.primary-button:hover:not(:disabled){background:#10263c}.secondary-button,.outline-link,.icon-button{color:#162033;background:#fff;border-color:#cbd5e1}.secondary-button:hover:not(:disabled),.outline-link:hover,.icon-button:hover{background:#f8fafc;border-color:#94a3b8}.danger-button{color:#991b1b;background:#fef2f2;border-color:#fecaca}.danger-button:hover:not(:disabled){background:#fee2e2}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.icon-button:disabled{opacity:.65;cursor:not-allowed}.dashboard-brand-lockup{display:inline-flex;align-items: center;gap:1.15rem;width:-moz-fit-content;width:fit-content}.dashboard-logo-badge{display:inline-flex;background:#fff;border:1px solid #14203314;border-radius:24px;justify-content:center;align-items: center;width:4.35rem;height:4.35rem;box-shadow:0 8px 20px #0f172a0f}.dashboard-logo-mark{display:block;width:2.35rem;height:2.35rem}.dashboard-brand-copy{display:flex;flex-direction:column;gap:.2rem}.dashboard-brand-eyebrow{color:#64748b;letter-spacing:.18em;text-transform:uppercase;font-size:.96rem;font-weight:700;line-height:1}.dashboard-brand-name{color:#162033;letter-spacing:-.04em;font-size:1.68rem;font-weight:700;line-height:1.02}.secured-total-card{display:flex;background:radial-gradient(circle at 0 0,#fff3,#0000 45%),linear-gradient(135deg,#166534 0%,#15803d 52%,#22c55e 100%);border:1px solid #86efac;border-radius:15px;flex-direction:column;flex:0 0 14.75rem;align-items: flex-end;gap:.35rem;width:14.75rem;min-width:14.75rem;padding:.78rem .95rem;box-shadow:0 14px 28px #15803d2e}.secured-total-label{color:#f0fdf4e0;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.secured-total-value{color:#f0fdf4;letter-spacing:-.02em;font-size:clamp(1.58rem,2.55vw,2.12rem);font-weight:700;line-height:1.05}.secured-total-meta{color:#f0fdf4e0;font-size:.68rem;font-weight:600}.tab-bar{display:flex;background:#fff;border:1px solid #dbe4ee;border-radius:14px;flex-wrap:wrap;gap:.75rem;padding:.5rem;box-shadow:0 1px 2px #0f172a0a}.tab-button{display:inline-flex;color:#475569;background:0 0;border:1px solid #0000;border-radius:10px;align-items: center;gap:.7rem;min-height:2.7rem;padding:.7rem 1rem;font-weight:700}.tab-button:hover{color:#162033;background:#f8fafc}.tab-button-active{color:#162033;background:#eff6ff;border-color:#bfdbfe}.tab-count{display:inline-flex;color:#162033;background:#dbe4ee;border-radius:999px;justify-content:center;align-items: center;min-width:2rem;padding:.2rem .5rem;font-size:.82rem;font-weight:700}.table-section{display:flex;background:#fff;border:1px solid #dbe4ee;border-radius:16px;flex-direction:column;gap:1rem;padding:1.2rem;box-shadow:0 1px 2px #0f172a0a}.table-toolbar{display:flex;justify-content:space-between;align-items: flex-start;gap:1rem}.table-toolbar-actions-only{justify-content:flex-end;align-items: center}.table-heading-stack{display:flex;flex-direction:column;gap:.9rem;width:100%}.table-filter-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:.9rem}.people-table-toolbar{align-items: center}.people-table-heading{display:flex;flex-direction:column;gap:.9rem;width:100%}.segmented-control{display:inline-flex;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;flex-wrap:wrap;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.3rem}.segment-button{display:inline-flex;color:#475569;background:0 0;border:0;border-radius:999px;align-items: center;gap:.65rem;min-height:2.5rem;padding:.55rem .9rem;transition:background-color .12s,color .12s,box-shadow .12s;font-weight:700}.segment-button:hover{color:#162033}.segment-button-active{color:#fff;background:#17324d;box-shadow:0 1px 2px #0f172a1f}.segment-count{display:inline-flex;background:#94a3b82e;border-radius:999px;justify-content:center;align-items: center;min-width:1.85rem;padding:.18rem .45rem;font-size:.8rem;font-weight:800}.segment-button-active .segment-count{background:#ffffff29}.table-meta-note{color:#64748b;margin:0;font-size:.9rem}.table-shell,.mini-table-shell{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px}.crm-table{border-collapse:collapse;width:100%;min-width:760px}.crm-table-startups,.crm-table-funds,.crm-table-people,.crm-table-solicitations{table-layout:fixed}.crm-table-startups{min-width:860px}.crm-table-funds,.crm-table-people{min-width:920px}.crm-table-solicitations{min-width:1040px}.crm-table-compact{min-width:620px}.fund-investors-table{min-width:840px}.crm-table th,.crm-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.9rem 1rem}.crm-table thead th{color:#475569;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;font-size:.78rem;font-weight:800}.column-sort-button{display:inline-flex;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items: center;gap:.45rem;padding:0}.column-sort-button:after{content:"";opacity:.28;border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-top:-.12rem;transition:opacity .12s,transform .12s,color .12s;transform:rotate(45deg)}.column-sort-button[data-active=true]{color:#162033}.column-sort-button[data-active=true]:after{opacity:1}.column-sort-button[data-direction=asc]:after{transform:rotate(-135deg)}.column-sort-button:hover{color:#162033}.column-sort-button:focus-visible{color:#162033}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table tbody tr:hover{background:#fafcff}.actions-column{white-space:nowrap}.crm-table-compact .actions-column{width:1%}.fund-investors-table .fund-investor-role-cell{width:16rem}.fund-investors-table .fund-investor-role-cell select{min-width:12rem}.fund-investors-table .fund-investor-notes-cell{min-width:18rem}.fund-investor-meta{display:flex;flex-direction:column;gap:.2rem}.fund-investor-role-meta{display:flex;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.35rem}.fund-investor-role-fallback{color:#94a3b8}.crm-table-startups .table-col-startup{width:auto}.crm-table-startups .table-col-founders{width:20%}.crm-table-startups .table-col-investors{width:30%}.crm-table-startups .record-heading-button strong{font-size:1rem;line-height:1.25}.crm-table-startups td:not(.startup-summary-cell) .inline-record-link{color:#315985;font-size:.92rem;font-weight:600;line-height:1.35}.crm-table-startups .investor-links-cell .inline-record-links-stacked{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .7rem}.crm-table-startups .investor-links-cell .inline-record-links-more{grid-column:1/-1}.crm-table-funds .table-col-investors{width:19rem}.crm-table-funds .table-col-portfolio{width:17rem}.crm-table-funds .record-heading-button strong,.crm-table-people .record-heading-button strong{font-size:1rem;line-height:1.25}.crm-table-funds td:not(:first-child) .inline-record-link,.crm-table-people .people-affiliation-link{color:#315985;font-size:.92rem;font-weight:600;line-height:1.35}.crm-table-funds .investor-links-cell .inline-record-links-stacked{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .7rem}.crm-table-funds .investor-links-cell .inline-record-links-more{grid-column:1/-1}.crm-table-funds .portfolio-links-cell .inline-record-links-stacked{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .7rem}.crm-table-funds .portfolio-links-cell .inline-record-links-more{grid-column:1/-1}.crm-table-funds thead th:nth-child(2),.crm-table-funds td.investor-links-cell{padding-right:1.8rem}.crm-table-funds thead th:nth-child(3),.crm-table-funds td.portfolio-links-cell{padding-left:1.8rem}.crm-table-funds .portfolio-links-cell .inline-record-link{display:block;white-space:nowrap}.crm-table-people .table-col-actions{width:10.5rem}.crm-table-people{min-width:0}.crm-table-people .table-col-name{width:auto}.crm-table-people-investors .table-col-name{width:38%}.crm-table-people-all .table-col-name{width:36%}.crm-table-people-investors .table-col-affiliations{width:46%}.crm-table-people-all .table-col-affiliations{width:48%}.crm-table-people .primary-cell{min-width:0}.crm-table-people .secondary-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:46ch}.record-heading{display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;align-items: center;gap:.45rem .6rem;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%}.record-heading-button{display:inline-flex;flex:0 auto;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%}.record-heading-button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-link-badges{display:inline-flex;white-space:nowrap;flex-wrap:nowrap;flex:none;gap:.55rem}.external-text-link{display:inline-flex;color:#315985;text-decoration:none;align-items: center;font-size:.7rem;font-weight:600;line-height:1}.external-text-link:after{content:" ↗";display:inline-block;margin-left:.08em;font-size:1.15em;font-weight:700;line-height:1;transform:translateY(-.08em)}.external-text-link:hover{text-decoration:underline}.external-text-link:focus-visible{text-decoration:underline}.people-affiliations-list{display:flex;flex-direction:column;gap:.55rem}.people-affiliation-item{display:flex;flex-direction:column;gap:.15rem;min-width:0}.people-affiliation-link{display:block;overflow-wrap:anywhere;width:100%;font-weight:700}.people-affiliation-role{color:#64748b;overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.people-affiliation-more{color:#64748b;font-size:.84rem}.crm-table-solicitations .table-col-target{width:auto}.crm-table-solicitations .table-col-warm-intro{width:14rem}.crm-table-solicitations .table-col-status{width:7rem}.crm-table-solicitations .table-col-progress{width:8rem}.crm-table-solicitations .table-col-latest-touch{width:13rem}.crm-table-solicitations .primary-cell{min-width:0}.crm-table-solicitations td:nth-child(4){text-align:right}.crm-table-solicitations th:nth-child(5),.crm-table-solicitations td:nth-child(5){white-space:nowrap}.solicitation-latest-touch{display:inline-flex;align-items: center;gap:.5rem}.solicitation-progress-value{display:grid;grid-template-columns:auto minmax(0,1fr);font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;width:100%}.solicitation-progress-currency{justify-self:start}.solicitation-progress-amount{justify-self:end}.solicitation-progress-value-target{color:#64748b;font-weight:600}.solicitation-progress-value-secured{color:#15803d;font-weight:700}.solicitation-target-heading{display:flex;flex-wrap:wrap;align-items: center;gap:.45rem .6rem;min-width:0}.solicitation-target-heading strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.solicitation-approach-badge{display:inline-flex;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items: center;min-height:1.45rem;padding:.14rem .5rem;font-size:.72rem;font-weight:700;line-height:1}.solicitation-approach-badge-vc-firm{color:#315985;background:#f7faff;border-color:#d7e3f6}.solicitation-approach-badge-angel{color:#9b6a12;background:#fff7e6;border-color:#f2ddb1}.solicitation-approach-badge-family-office{color:#227a52;background:#f2fbf6;border-color:#cde9de}.solicitation-contact-link{width:-moz-fit-content;width:fit-content;font-size:.92rem;font-weight:600;line-height:1.35}.solicitation-status-badge{display:inline-flex;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items: center;min-height:1.8rem;padding:.25rem .65rem;font-size:.82rem;font-weight:700;line-height:1}.solicitation-status-badge-lead{color:#f8fafc;background:#64748b;border-color:#64748b}.solicitation-status-badge-contacted{color:#f8fbff;background:#4f6f93;border-color:#4f6f93}.solicitation-status-badge-pitched{color:#f6f9ff;background:#3f618d;border-color:#3f618d}.solicitation-status-badge-diligence{color:#f4fbf6;background:#5f8f72;border-color:#5f8f72}.solicitation-status-badge-soft-commit{color:#f3fbf5;background:#467653;border-color:#467653}.solicitation-status-badge-secured{color:#effcf4;background:#2f6f43;border-color:#2f6f43}.solicitation-status-badge-aborted{color:#fcf8f6;background:#8b6f63;border-color:#8b6f63}.solicitation-status-badge-ghosted{color:#fafafa;background:#7a8391;border-color:#7a8391}.solicitation-status-badge-rejected{color:#fff5f5;background:#b65f5b;border-color:#b65f5b}.solicitation-interaction-badge{display:inline-flex;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items: center;min-height:1.55rem;padding:.18rem .5rem;font-size:.74rem;font-weight:600;line-height:1}.solicitation-interaction-badge-email{color:#355173;background:#eef4fb;border-color:#b9c9df}.solicitation-interaction-badge-call{color:#246357;background:#ecf8f4;border-color:#b7d0ca}.solicitation-interaction-badge-meeting{color:#63448a;background:#f6f0fb;border-color:#d4c4e8}.solicitation-interaction-badge-decision{color:#8b5a2b;background:#fbf2ea;border-color:#e3c7b1}.solicitation-interaction-badge-note{color:#5b6676;background:#f3f6fa;border-color:#d7dce4}.empty-cell{color:#64748b;text-align:center}.primary-cell{display:flex;flex-direction:column;gap:.25rem}.record-link-button{display:block;color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0}.record-link-button:hover strong{color:#0f4c81}.secondary-text{color:#64748b;overflow-wrap:anywhere;font-size:.9rem}.compact-links{display:flex;flex-wrap:wrap;gap:.6rem}.compact-links a{color:#0f4c81;font-weight:700}.link-list{display:flex;flex-wrap:wrap;gap:.7rem .9rem}.people-row-actions{display:flex;justify-content:flex-start;align-items: center}.warm-intro-trigger{color:#0f766e;min-width:2.9rem;padding-inline-start:.7rem;padding-inline-end:.7rem}.warm-intro-trigger-active{background:#ecfeff;border-color:#67e8f9}.warm-intro-trigger-filled{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.warm-intro-person-icon{flex-shrink:0}.warm-intro-trigger-count{display:inline-flex;justify-content:center;align-items: center;min-width:1.2rem;font-size:.78rem;font-weight:800;line-height:1}.warm-intro-popover{position:fixed;z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(18rem,100vw - 2rem);padding:.85rem;box-shadow:0 24px 60px #0f172a29,0 8px 24px #0f172a1a}.warm-intro-search-input{color:#162033;font:inherit;background:#fff;border:1px solid #dbe4ee;border-radius:12px;width:100%;min-height:2.65rem;padding:.7rem .85rem}.warm-intro-search-input:focus{outline:0;border-color:#fda4af;box-shadow:0 0 0 3px #fb718524}.warm-intro-provider-list{display:flex;overflow-y:auto;flex-direction:column;gap:.4rem;max-height:18rem;margin-top:.7rem}.warm-intro-option{display:flex;color:#162033;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items: center;width:100%;padding:.72rem .85rem;font-weight:700}.warm-intro-option:hover:not(:disabled){background:#fff8f8;border-color:#fda4af}.warm-intro-option-active{background:#fff8f8;border-color:#fb7185;box-shadow:0 0 0 3px #fb718524}.warm-intro-option-selected{color:#be123c;background:#fff1f2;border-color:#fda4af}.warm-intro-option-selected.warm-intro-option-active{background:#ffe4e6}.warm-intro-option:disabled{opacity:.72;cursor:wait}.warm-intro-popover-error{margin-top:.7rem;padding:.7rem .85rem}.inline-record-links-stacked{display:flex;flex-direction:column;align-items: flex-start;gap:.15rem}.inline-record-links-stacked>span{display:block}.inline-record-links-more{color:#64748b;font-size:.84rem}.inline-record-link{color:#0f4c81;text-decoration:none;font-weight:700}.inline-record-link:hover{text-decoration:underline}.inline-record-link:focus-visible{text-decoration:underline}.loading-panel,.empty-state,.feedback-banner{border-radius:12px;padding:.95rem 1rem}.loading-panel{display:flex;color:#475569;background:#fff;border:1px solid #dbe4ee;align-items: center}.empty-state{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1}.feedback-banner{border:1px solid #dbe4ee}.feedback-banner-success{color:#166534;background:#ecfdf5}.feedback-banner-error{color:#991b1b;background:#fef2f2}.modal-overlay{position:fixed;z-index:1000;display:flex;overflow-y:auto;background:#0f172a73;justify-content:center;align-items: flex-start;padding:2rem 1rem;inset:0}.modal-panel{background:#fff;border:1px solid #dbe4ee;border-radius:16px;width:min(1040px,100%);box-shadow:0 24px 48px #0f172a2e}.modal-panel-compact{width:min(680px,100%)}.modal-header{display:flex;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items: flex-start;gap:1rem;padding:1.2rem 1.25rem}.modal-title{margin:0;font-size:1.35rem}.modal-subtitle{color:#64748b;margin:.35rem 0 0}.modal-body{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.modal-form,.workflow-panel{display:flex;flex-direction:column;gap:1rem}.modal-section{display:flex;background:#fcfdff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:1rem;padding:1rem}.stack-list{display:flex;flex-direction:column;gap:.85rem}.stack-card{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.65rem;padding:.95rem 1rem}.stack-card-clickable{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.stack-card-clickable:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.stack-card-clickable:focus-visible{outline:3px solid #2563eb33;outline-offset:2px}.stack-card-header{display:flex;justify-content:space-between;align-items: flex-start;gap:1rem}.stack-card-header p,.stack-card p{color:#64748b;margin:.35rem 0 0}.interaction-card{gap:.8rem}.interaction-card-header{display:flex;flex-direction:column;gap:.3rem;min-width:0}.interaction-card-summary-row{display:flex;justify-content:space-between;align-items: center;gap:.8rem;min-width:0}.interaction-card-summary-meta{display:flex;flex:0 auto;align-items: center;gap:.45rem .6rem;min-width:0}.interaction-card-summary-participants{display:flex;flex:auto;justify-content:flex-end;min-width:0}.interaction-card-title{color:#162033;font-size:1rem;line-height:1.25}.interaction-card-date-inline{color:#64748b;font-size:.86rem;font-weight:600}.interaction-participant-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.interaction-participant-tag{min-height:1.7rem;padding:.18rem .55rem;font-size:.8rem}.interaction-participant-tag-startup{color:#0f4c81;background:#eff6ff;border-color:#bfdbfe}.interaction-participant-tag-investor{color:#86198f;background:#fdf4ff;border-color:#f5d0fe}.interaction-participant-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.interaction-participant-button:hover{text-decoration:underline}.interaction-participant-button:focus-visible{text-decoration:underline}.interaction-participants-empty{color:#64748b;font-size:.86rem;font-style:italic}.interaction-participant-sections{display:flex;flex-direction:column;gap:.95rem}.interaction-participant-section{display:flex;flex-direction:column;gap:.7rem}.interaction-participant-section+.interaction-participant-section{border-top:1px solid #e2e8f0;padding-top:.95rem}.interaction-participant-section-header{display:flex;flex-direction:column;gap:.22rem}.interaction-participant-section-title{color:#162033;font-size:.92rem;font-weight:700}.interaction-participant-section-copy{color:#64748b;font-size:.84rem;line-height:1.45}.interaction-card-notes-shell{background:linear-gradient(#fbfdff 0%,#f8fafc 100%);border:1px solid #eef2f7;border-radius:10px;padding:.8rem .9rem}.interaction-card-notes{color:#334155;margin:0;line-height:1.5}@media (max-width:720px){.interaction-card-summary-row{flex-wrap:wrap}.interaction-card-summary-participants{justify-content:flex-start;width:100%}.interaction-participant-tags{justify-content:flex-start}}.empty-inline-state{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:.85rem .95rem}.section-inline-header{display:flex;justify-content:space-between;align-items: flex-start;gap:1rem}.section-inline-header h3,.workflow-panel h4{margin:0}.section-inline-header p,.workflow-panel p{color:#64748b;margin:.35rem 0 0}.inline-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workflow-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.search-results{display:flex;flex-direction:column;gap:.75rem}.search-result-row{display:flex;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items: center;gap:1rem;padding:.75rem .85rem}.multi-select{display:flex;flex-direction:column;gap:.75rem}.multi-select-selected{display:flex;background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;flex-wrap:wrap;gap:.55rem;min-height:2.8rem;padding:.65rem .75rem}.multi-select-placeholder{color:#64748b}.multi-select-tag{display:inline-flex;color:#17324d;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items: center;gap:.45rem;min-height:2rem;padding:.3rem .7rem;font-weight:700}.multi-select-tag:hover:not(:disabled){background:#dbeafe}.multi-select-options{display:flex;overflow-y:auto;flex-direction:column;gap:.5rem;max-height:14rem}.multi-select-option{display:flex;color:#162033;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items: center;gap:1rem;width:100%;padding:.75rem .85rem}.multi-select-option:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.multi-select-option-selected{background:#eff6ff;border-color:#bfdbfe}.multi-select-option-state{color:#64748b;font-size:.85rem;font-weight:700}.compact-empty-state{padding:.8rem .9rem}.icon-button{min-width:2.7rem}@media (max-width:960px){.field-grid-three,.inline-workflow{grid-template-columns:1fr}}@media (max-width:720px){.auth-card{border-radius:20px;padding:1.2rem}.field-grid-two,.field-grid-three{grid-template-columns:1fr}.table-toolbar,.modal-header,.search-result-row,.section-inline-header,.stack-card-header{flex-direction:column;align-items:stretch}.crm-table,.crm-table-compact{min-width:640px}.people-table-toolbar{align-items:stretch}.dashboard-status-column{flex-direction:column;align-items:stretch;width:100%}.session-tools{text-align:left;justify-content:flex-start;align-items: flex-start}.session-link-row,.copy-field-row,.team-member-header{flex-direction:column;align-items:stretch}.secured-total-card{flex:none;width:100%;min-width:0}.settings-summary-grid,.settings-note-grid{grid-template-columns:1fr}.segmented-control{border-radius:16px;width:100%}.table-filter-row{align-items:stretch}.table-filter-row .primary-button{width:100%}.segment-button{flex:1 1 0;justify-content:center}.people-row-actions{justify-content:flex-start}}
