@font-face{font-family:Chivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fc13b39252d1d5db-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/13cd7207edd5ace2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f04c3881ee3d9785-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chivo Fallback;src:local("Arial");ascent-override:87.67%;descent-override:23.32%;line-gap-override:0.00%;size-adjust:107.22%}.__className_9299cd{font-family:Chivo,Chivo Fallback;font-style:normal}.__variable_9299cd{--font-body:"Chivo","Chivo Fallback"}:root{--bg:#f6f6f7;--panel:#ffffff;--panel-strong:#efeff2;--line:#dedee3;--text:#16171a;--muted:#747680;--accent:#e83b62;--accent-strong:#bd284a;--accent-soft:#fff0f4;--accent-rose:#e83b62;--danger:#b4243f;--radius:22px;--shadow:0 18px 44px rgba(18,19,26,0.06)}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;background:radial-gradient(circle at 88% 8%,rgba(232,59,98,.05),transparent 18%),linear-gradient(180deg,#fbfbfc,#f3f3f5);color:var(--text);font-family:var(--font-body),"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.primary-button,.secondary-button,.text-link,button{transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.primary-button:hover,.secondary-button:hover,.text-link:hover,button:hover{transform:translateY(-1px)}h1,h2,h3{margin:0;font-family:var(--font-body),"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;line-height:1;font-weight:800}p{margin:0}.setup-banner{padding:.85rem 1rem;background:#fff4e6;border-bottom:1px solid #f0c98e;text-align:center;font-size:.95rem}.auth-shell,.marketing-shell,.public-form-shell{padding:2rem}.public-form-shell{display:grid;justify-items:center;max-width:1080px;margin:0 auto}.hero-panel,.public-form-hero{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:2rem;border:1px solid rgba(222,222,227,.85);border-radius:32px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.public-form-hero{width:100%;max-width:880px}.hero-panel{grid-template-columns:2fr 1fr}.hero-copy{display:grid;grid-gap:1rem;gap:1rem}.hero-copy h1,.login-card h1,.public-form-hero h1{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.05em}.section-heading h1{font-size:clamp(1.9rem,3.8vw,3.25rem);letter-spacing:-.05em}.hero-text,.muted{color:var(--muted);line-height:1.6}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.hero-stack,.stack-md,.stack-sm,.stack-xl{display:grid}.hero-stack{gap:1rem}.comment-card,.hero-stat,.info-card,.login-card,.notice-card,.panel,.row-card,.stat-card{border-radius:var(--radius);background:var(--panel);border:1px solid rgba(222,222,227,.85);box-shadow:var(--shadow)}.hero-stat,.info-card,.row-card,.stat-card{padding:1.2rem}.program-section,.stack-xl{margin-top:2rem}.panel-header,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.subsection-heading{margin-bottom:.65rem}.program-detail-section-heading{margin-bottom:1.15rem}.program-detail-subsection{margin-top:1.45rem}.program-detail-subsection-heading{margin-bottom:.08rem}.program-shareholders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.program-remaining-ownership-card{max-width:28rem}.card-grid,.stats-grid,.two-column-grid{display:grid;grid-gap:1rem;gap:1rem;align-items:start}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.two-column-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.reporting-campaign-grid{align-items:start}.dashboard-queue-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-latest-news-panel{grid-column:1/-1}.dashboard-stat-grid{align-items:stretch}.eyebrow{margin-bottom:.45rem;color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:800}.primary-button,.secondary-button,.text-link,button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;padding:.9rem 1.2rem;font-weight:700;border:1px solid transparent;cursor:pointer}.primary-button,button[type=submit].primary-button{background:var(--accent);color:white;box-shadow:0 10px 24px rgba(232,59,98,.18)}.secondary-button{background:var(--accent);border-color:var(--accent);color:white;box-shadow:0 10px 24px rgba(232,59,98,.14)}.text-link{padding:0;color:var(--accent)}.primary-button:disabled,.secondary-button:disabled,button:disabled,button[type=submit]:disabled{opacity:.58;cursor:not-allowed;transform:none}.auth-shell{position:relative;min-height:calc(100vh - 48px);display:grid;place-items:center}.auth-gradient{position:absolute;inset:10% 12%;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.85),transparent 32%),radial-gradient(circle at 90% 10%,rgba(232,59,98,.12),transparent 20%),radial-gradient(circle at 70% 80%,rgba(217,220,226,.35),transparent 34%);filter:blur(24px)}.login-card{position:relative;z-index:1;width:min(540px,100%);display:grid;grid-gap:1rem;gap:1rem;padding:2rem}.pin-preview{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-radius:18px;background:var(--accent-soft)}.pin-preview strong{font-size:1.8rem;letter-spacing:.16em}.lp-report-page{width:min(1480px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 3rem}.lp-report-access-shell{width:min(720px,100%)}.lp-report-access-heading{align-items:start}.application-form,.data-table,.detail-grid,.field,.filter-bar,.filter-search-row,.page-content,.sidebar-nav,.table-list{display:grid;grid-gap:.8rem;gap:.8rem}.field span,.fieldset-inline legend{font-size:.95rem;font-weight:700}.field input,.field select,.field textarea,.filter-bar input,.filter-bar select{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.92)}.detail-grid,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.detail-span,.field-full{grid-column:1/-1}.application-form,.application-layout,.page-content,.panel,.public-form-shell,.stack-md,.stack-sm,.stack-xl{gap:1rem}.application-form,.panel{padding:1.4rem}.application-layout{width:100%;justify-items:center}.application-form{width:100%;max-width:880px}.application-success{width:100%;min-height:50vh;display:grid;place-items:center;grid-gap:1rem;gap:1rem;padding:3rem 1.5rem;text-align:center}.application-success h2{max-width:560px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.success-emoji{font-size:clamp(4rem,10vw,6.5rem)}.notice-card{padding:1rem 1.2rem}.notice-card.success{background:#fff4f7}.error-text,.notice-card.error{color:var(--danger)}.success-text{color:var(--accent)}.app-shell{display:grid;grid-template-columns:188px minmax(0,1fr);min-height:calc(100vh - 48px)}.app-sidebar{padding:1.5rem;border-right:1px solid rgba(222,222,227,.9);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-lockup{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start;margin-bottom:2rem}.score-pill,.user-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.brand-logo{display:block;width:40px;height:auto;flex-shrink:0}.brand-title{font-family:var(--font-body),"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:-.04em;line-height:1;margin-left:0}.sidebar-link{padding:.8rem .9rem;border-radius:16px;color:var(--muted)}.sidebar-link.is-active,.sidebar-link:hover{background:rgba(232,59,98,.08);color:var(--accent-strong)}.app-main{min-width:0}.topbar{justify-content:space-between;padding:1.5rem 2rem 0}.topbar,.topbar-user{display:flex;align-items:center}.topbar-user{gap:1rem}.score-pill,.user-avatar{min-width:48px;min-height:48px;padding:0 1rem;background:var(--panel-strong);font-weight:800}.page-content{padding:2rem}.hero-stat strong,.stat-card strong{font-size:1.35rem}.stat-card:has(.eyebrow:empty){justify-items:center}.comment-head span,.data-table-header span,.data-table-row span,.hero-stat span,.row-card p,.stat-card span{color:var(--muted)}.filter-bar{grid-template-columns:2fr repeat(2,minmax(0,1fr)) auto;align-items:flex-end}.portfolio-filter-bar{grid-template-columns:repeat(2,minmax(220px,320px)) auto;justify-content:start}.filter-search-row{max-width:420px}.filter-pill-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.filter-pill-label{min-width:84px;color:var(--muted);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.filter-pill{border:1px solid transparent;border-radius:999px;padding:.6rem .9rem;font-size:.92rem;font-weight:600}.filter-pill.tone-1{background:#f7edf0;color:#8b4a58}.filter-pill.tone-2{background:#eff1f8;color:#59638b}.filter-pill.tone-3{background:#eef6f2;color:#4d7b67}.filter-pill.tone-4{background:#f9f2eb;color:#8a694c}.filter-pill.tone-5{background:#f2eef8;color:#6d5e92}.filter-pill.tone-6{background:#eef6f8;color:#4e7b87}.filter-pill.is-selected{border-color:var(--accent);color:var(--accent-strong);box-shadow:inset 0 0 0 1px rgba(232,59,98,.18)}.data-table-header,.data-table-row{display:grid;grid-template-columns:2.2fr 1.2fr 1fr 1fr .8fr;grid-gap:1rem;gap:1rem;padding:1rem 0}.data-table.dealflow-table .data-table-header,.data-table.dealflow-table .data-table-row{grid-template-columns:3fr .9fr 1.15fr .95fr .8fr}.data-table-row{border-top:1px solid rgba(120,96,36,.12)}.portfolio-table .data-table-header,.portfolio-table .data-table-row{grid-template-columns:3fr 1.15fr 1fr 1fr}.reporting-table .data-table-header,.reporting-table .data-table-row{grid-template-columns:44px minmax(220px,2.3fr) minmax(120px,1fr) minmax(170px,1.15fr) minmax(120px,.9fr) minmax(110px,.82fr) minmax(240px,1.45fr)}.dealflow-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:1rem;gap:1rem;align-items:start}.dealflow-main-column,.dealflow-side-column,.review-form-row{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.startup-row-main{display:grid;grid-gap:.3rem;gap:.3rem}.startup-stage-cell{display:grid;grid-gap:.2rem;gap:.2rem}.startup-row-description{color:var(--muted);line-height:1.45}.small-muted{font-size:.82rem;color:var(--muted);word-break:break-all}.startup-row-meta{color:var(--muted);font-size:.85rem}.section-nav{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.section-nav-link{display:inline-flex;align-items:center;border-radius:999px;padding:.7rem 1rem;border:1px solid rgba(222,222,227,.92);background:rgba(255,255,255,.92);color:var(--muted);font-weight:700}.section-nav-link:hover{color:var(--accent-strong);border-color:rgba(232,59,98,.28);background:rgba(255,247,249,.96)}.page-section{display:grid;grid-gap:1rem;gap:1rem;scroll-margin-top:1.5rem}.page-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.page-section-header p{max-width:52rem}.portfolio-maintenance-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:1rem;gap:1rem;align-items:start}.panel-subdued{background:linear-gradient(180deg,rgba(246,246,248,.96),rgba(255,255,255,.98))}.deck-panel{min-height:70vh}.deck-frame{width:100%;min-height:62vh;border:0;border-radius:18px;background:rgba(226,228,233,.55)}.detail-grid>div{display:grid;grid-gap:.3rem;gap:.3rem}.detail-grid>div>span{font-weight:700;color:var(--text)}.detail-grid>div>strong{font-weight:500}.comment-head,.detail-grid span,.row-card,.tag-row{display:flex}.comment-head,.row-card{align-items:center;justify-content:space-between}.row-card-link,.row-card-title-link{color:inherit;text-decoration:none}.row-card-link{width:100%}.row-card-title-link strong{color:inherit}.tag-row{flex-wrap:wrap;gap:.5rem}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.muted-chip,.tag-chip{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;background:rgba(232,59,98,.08);color:var(--accent-strong);font-size:.9rem}.muted-chip{background:rgba(106,98,88,.12);color:var(--muted)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.8rem;gap:.8rem}.compact-stage-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:flex-end}.compact-stage-form>.field{margin:0}.compact-stage-form .field select{min-width:0}.review-form-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:flex-end}.founder-card{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 0;border-top:1px solid rgba(222,222,227,.9)}.founder-card:first-child{border-top:0;padding-top:0}.founder-actions,.founder-card-head,.inline-edit-controls,.inline-edit-row{display:flex;align-items:center;gap:.75rem}.founder-card-head,.inline-edit-row{justify-content:space-between}.founder-actions{justify-content:flex-start}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-edit-input{width:180px;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--line);background:#fff}.icon-button{min-width:38px;min-height:38px}.checkbox-card{display:flex;gap:.7rem;align-items:center;padding:.9rem 1rem;border-radius:16px;background:rgba(255,255,255,.76);border:1px solid rgba(222,222,227,.9)}.inline-program-select{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.92)}.admin-helper-link{margin-top:1rem}.comment-card{padding:.9rem 0;border:0;border-top:1px solid rgba(222,222,227,.9);border-radius:0;background:transparent;box-shadow:none}.comment-card:first-child{padding-top:0;border-top:0}.comment-input{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.92);min-height:120px}.comment-compose{margin-top:1rem}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:1.5rem;background:rgba(22,23,26,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100}.modal-card{width:min(640px,100%);padding:1.4rem;border-radius:24px;background:var(--panel);border:1px solid rgba(222,222,227,.92);box-shadow:0 24px 64px rgba(18,19,26,.18);display:grid;grid-gap:1rem;gap:1rem}.modal-card .row-card{align-items:flex-start}.modal-scroll{max-height:min(52vh,440px);overflow:auto}.bulk-action-bar{display:flex;flex-wrap:wrap;gap:.9rem;align-items:flex-end}.reporting-row-actions{align-items:flex-start;justify-content:flex-start;gap:.55rem}.bulk-action-field{min-width:220px}.searchable-select-field{align-content:start}.searchable-select-field input{margin-bottom:-.2rem}.portfolio-live-filters{display:grid;grid-template-columns:repeat(3,minmax(220px,320px));grid-gap:1rem;gap:1rem;align-items:flex-end}.dealflow-table-header,.dealflow-table-row{grid-template-columns:44px 3fr .9fr 1.15fr 1fr .8fr!important}.dealflow-table:not(.is-compact) .dealflow-table-header>span:first-child,.dealflow-table:not(.is-compact) .dealflow-table-row>span:first-child{display:flex;align-items:center}.dealflow-table.is-compact .dealflow-table-header,.dealflow-table.is-compact .dealflow-table-row{grid-template-columns:3fr .9fr 1.15fr 1fr .8fr!important}.dealflow-table.without-score:not(.is-compact) .dealflow-table-header,.dealflow-table.without-score:not(.is-compact) .dealflow-table-row{grid-template-columns:44px 3fr .9fr 1.15fr 1fr!important}.dealflow-table.without-score.is-compact .dealflow-table-header,.dealflow-table.without-score.is-compact .dealflow-table-row{grid-template-columns:3fr .9fr 1.15fr 1fr!important}.dealflow-table-row .startup-row-main{min-width:0}.round-metrics{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem}.search-results-list{max-height:240px;overflow:auto}.reporting-chart-panel{gap:1rem}.admin-action-summary{align-items:flex-start;justify-content:flex-start;padding:1rem 1.1rem;border-radius:18px;background:linear-gradient(180deg,rgba(255,240,244,.72),rgba(255,255,255,.98))}.admin-action-summary>div{display:grid;grid-gap:.35rem;gap:.35rem}.collapsible-panel{border-top:1px solid rgba(222,222,227,.92);padding-top:.9rem}.collapsible-panel>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:700;color:var(--muted)}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel>summary:after{content:"+";color:var(--text);font-size:1.2rem;line-height:1}.collapsible-panel[open]>summary:after{content:"−"}.collapsible-panel[open]{display:grid;grid-gap:1rem;gap:1rem}.is-disabled{opacity:.48;pointer-events:none}.is-selected-inline{border-color:var(--accent);color:var(--accent-strong)}.reporting-chart-shell{display:grid;grid-gap:.8rem;gap:.8rem}.reporting-chart-svg{width:100%;min-height:240px;color:var(--accent);border-radius:20px;background:linear-gradient(180deg,rgba(232,59,98,.05),rgba(255,255,255,.96));border:1px solid rgba(222,222,227,.92);padding:1rem}.reporting-chart-gridline{stroke:rgba(30,31,36,.08);stroke-width:1}.reporting-chart-axis-label{fill:var(--muted);font-size:12px;font-weight:600}.reporting-chart-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;color:var(--muted);font-size:.85rem}.reporting-metrics-table{display:grid;grid-gap:.6rem;gap:.6rem}.reporting-metrics-header,.reporting-metrics-row{display:grid;grid-template-columns:1.8fr repeat(6,minmax(70px,1fr));grid-gap:.75rem;gap:.75rem;align-items:center}.reporting-metrics-header{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.reporting-metrics-row{padding:.7rem 0;border-top:1px solid rgba(222,222,227,.9)}.reporting-metrics-row.is-derived{padding:.8rem .7rem;border-radius:16px;background:rgba(241,243,246,.92);border-top:0}.reporting-metrics-row:first-of-type{border-top:0}.reporting-metrics-row span{color:var(--text)}.reporting-metric-input{width:100%;padding:.75rem .8rem;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.92)}.reporting-public-shell{padding-block:2.5rem}.reporting-form-grid{align-items:start}.reporting-thank-you-card{max-width:36rem;margin:0 auto}.inline-processing-state{display:inline-flex;align-items:center;gap:.85rem;color:var(--muted)}.inline-processing-state .spinner{width:26px;height:26px;border-width:2px}.reporting-history-card{align-items:flex-start}.reporting-update-grid{align-items:start}.reporting-files-section{display:grid;grid-gap:1rem;gap:1rem;align-items:start}.lp-preview-table-shell{width:100%;overflow-x:auto}.lp-preview-table{width:100%;min-width:1680px;border-collapse:collapse}.lp-preview-table td,.lp-preview-table th{padding:.95rem .8rem;border-top:1px solid rgba(222,222,227,.9);vertical-align:top;text-align:left}.lp-preview-table thead th{border-top:0;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lp-preview-table tbody tr:first-child td{border-top:1px solid rgba(222,222,227,.9)}.lp-preview-table td a{color:var(--text);text-decoration:none;font-weight:700}.lp-preview-table td a:hover{color:var(--accent-strong)}.program-cap-table{min-width:1120px}.program-cap-table-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.9rem;gap:.9rem}.program-cap-table-input{width:100%;min-width:0;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.96)}.program-cap-table td strong{display:inline-block}.lp-preview-summary-card{display:grid;grid-gap:.45rem;gap:.45rem;align-items:start;justify-content:start;padding:.95rem 1rem;border-radius:16px;background:rgba(245,246,248,.96);color:var(--muted)}.lp-preview-summary-card strong{display:block;margin-bottom:.35rem;color:var(--text)}.lp-confidence-cell{display:grid;grid-gap:.55rem;gap:.55rem;min-width:160px}.lp-preview-overview-shell{display:grid;grid-gap:1rem;gap:1rem}.lp-preview-overview-grid{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(320px,.9fr);grid-gap:1.1rem;gap:1.1rem;align-items:start}.lp-preview-left-stack{display:grid;grid-gap:1rem;gap:1rem}.lp-preview-chart-card,.lp-preview-meta-table,.lp-preview-status-table,.lp-preview-summary-table{border:2px solid rgba(22,23,26,.9);background:rgba(255,255,255,.98)}.lp-preview-meta-row,.lp-preview-status-header,.lp-preview-status-row,.lp-preview-summary-side-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:.85rem;gap:.85rem;padding:.35rem .55rem;border-top:1px solid rgba(22,23,26,.85)}.lp-preview-meta-row:first-child,.lp-preview-status-header,.lp-preview-status-row:first-of-type,.lp-preview-summary-side-row:first-child{border-top:0}.lp-preview-meta-row strong{color:#3f6fd7;text-align:right}.lp-preview-status-header,.lp-preview-status-row{grid-template-columns:minmax(0,1fr) 110px 72px}.lp-preview-status-header{font-weight:800}.lp-preview-status-row span:last-child,.lp-preview-status-row span:nth-child(2),.lp-preview-status-row strong:last-child{text-align:right}.lp-preview-status-total{font-weight:800;background:rgba(245,246,248,.98)}.lp-preview-chart-card{padding:1rem 1rem 1.2rem;display:grid;grid-gap:1rem;gap:1rem;justify-items:center}.lp-preview-chart-card h2{font-size:1.05rem;font-weight:800}.lp-preview-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;width:100%}.lp-preview-pie-chart{width:100%;max-width:240px;height:auto}.lp-preview-pie-label{fill:#16171a;font-size:.9rem;font-weight:700}.lp-preview-chart-legend{display:grid;grid-gap:.5rem;gap:.5rem}.lp-preview-chart-legend-row{display:flex;align-items:center;gap:.45rem}.lp-preview-chart-swatch{width:10px;height:10px;border-radius:2px}.lp-preview-summary-table{display:grid}.lp-program-financial-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem;align-items:end}.lp-preview-summary-section{display:grid;grid-template-columns:96px minmax(0,1fr);border-top:2px solid rgba(22,23,26,.9)}.lp-preview-summary-section:first-child{border-top:0}.lp-preview-summary-side-label{display:grid;place-items:center;padding:.7rem .4rem;border-right:2px solid rgba(22,23,26,.9);font-weight:800;letter-spacing:.08em;writing-mode:vertical-rl;transform:rotate(180deg)}.lp-preview-summary-side-body{display:grid}.lp-preview-summary-side-row{align-items:start}.lp-preview-summary-side-row strong{text-align:right}.lp-preview-note-block{color:#4c6fcf;font-style:italic;line-height:1.55;max-width:980px}.lp-preview-note-block strong{display:block;margin-bottom:.35rem}.lp-preview-note-block ul{margin:0;padding-left:1.25rem}.lp-preview-note-block li+li{margin-top:.25rem}.reporting-source-link{color:#2f6fdd;text-decoration:underline;text-underline-offset:.12em}.fundraising-toggle-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.45rem}.is-selected-choice{border-color:rgba(232,59,98,.38);background:rgba(232,59,98,.08)}.icon-button{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(232,59,98,.22);border-radius:999px;background:rgba(232,59,98,.1);color:var(--accent-strong);padding:.5rem .8rem;font:inherit;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.icon-button:hover{border-color:rgba(232,59,98,.36);background:rgba(232,59,98,.18)}.icon-button:focus-visible{outline:2px solid rgba(232,59,98,.28);outline-offset:2px}.success-text{color:#177245;font-weight:600}.search-result-button{width:100%;justify-content:flex-start;border-radius:14px;border:1px solid rgba(232,59,98,.18);background:rgba(255,240,244,.5);padding:.85rem .95rem;text-align:left;color:var(--text);font-weight:700}.search-input-inline{position:relative}.search-input-inline input{padding-right:2.4rem}.search-clear-button{position:absolute;top:50%;right:.7rem;width:1.8rem;height:1.8rem;border:0;border-radius:999px;background:rgba(232,59,98,.16);color:var(--accent-strong);padding:0;box-shadow:none}.search-clear-button,.search-clear-button:hover{transform:translateY(-50%)}.scrollable-list{max-height:520px;overflow:auto;padding-right:.25rem}.input-suffix-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:0 1rem;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.92)}.input-suffix-field input{border:0;background:transparent;padding:.9rem 0;outline:none;box-shadow:none}.input-suffix-field span{color:var(--muted);font-weight:700}.input-suffix-field:focus-within{border-color:var(--line);box-shadow:none}.panel-embedded{padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(222,222,227,.9);background:rgba(248,248,250,.92);display:grid;grid-gap:.9rem;gap:.9rem}.portfolio-save-button{margin-top:.8rem}.route-loading-shell{min-height:70vh;display:grid;place-items:center}.route-loading-content{display:grid;grid-gap:1rem;gap:1rem;justify-items:center;color:var(--muted)}.navigation-loading-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.5rem;background:rgba(246,246,247,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spinner{width:42px;height:42px;border-radius:999px;border:3px solid rgba(232,59,98,.16);border-top:3px solid var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.table-row{display:grid;grid-gap:.3rem;gap:.3rem;padding:.8rem 0;border-top:1px solid rgba(222,222,227,.9)}.accent-panel{background:linear-gradient(180deg,rgba(232,59,98,.05),rgba(255,255,255,.96))}.flat-list{display:grid;grid-gap:.7rem;gap:.7rem;padding-left:1.1rem;margin:1rem 0 0}.empty-state{padding:1.2rem;border-radius:18px;background:rgba(102,100,93,.08);color:var(--muted)}.upload-dropzone{padding:1.2rem;border:2px dashed rgba(232,59,98,.24);background:rgba(255,255,255,.76);border-radius:22px}.upload-dropzone.is-dragging{border-color:var(--accent);background:rgba(255,240,244,.92)}.dropzone-button{width:100%;min-height:136px;border-radius:18px;border:1px dashed rgba(232,59,98,.44);background:linear-gradient(180deg,rgba(232,59,98,.84),rgba(232,59,98,.72));color:white;font-weight:800;text-align:center}.selected-file-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(222,222,227,.9);background:rgba(255,255,255,.92)}.selected-file-card p{color:var(--muted)}.file-remove-button{min-width:46px;min-height:46px;padding:0;font-size:1.1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.small-button{padding:.6rem .95rem;font-size:.9rem}.icon-button{min-width:2.4rem;min-height:2.4rem;padding:0;font-size:1rem;line-height:1}.shareholder-row-card{padding:.85rem 1rem}.shareholder-row-card span,.shareholder-row-card strong{line-height:1.1}.shareholder-row-card .button-row{align-items:center;gap:.55rem;flex-wrap:nowrap}.mention-list{display:grid;grid-gap:.5rem;gap:.5rem}.mention-item{justify-content:flex-start;padding:.75rem .95rem;border:1px solid rgba(232,59,98,.18);border-radius:14px;background:rgba(255,240,244,.52);color:var(--accent-strong);text-align:left;font-weight:700}@media (max-width:1100px){.app-shell,.dealflow-detail,.hero-panel,.portfolio-maintenance-grid{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid rgba(222,222,227,.9)}}@media (max-width:720px){.auth-shell,.marketing-shell,.page-content,.public-form-shell,.topbar{padding:1rem}.data-table-header,.data-table-row,.detail-grid,.filter-bar,.form-grid,.lp-preview-chart-layout,.lp-preview-overview-grid,.lp-preview-summary-section,.lp-program-financial-settings,.page-section-header,.portfolio-live-filters,.program-shareholders-grid,.reporting-chart-labels,.reporting-metrics-header,.reporting-metrics-row,.reporting-table .data-table-header,.reporting-table .data-table-row,.review-form-row{grid-template-columns:1fr}.lp-preview-summary-side-label{writing-mode:initial;transform:none;border-right:0;border-bottom:2px solid rgba(22,23,26,.9)}.comment-head,.page-section-header,.panel-header,.row-card,.section-heading,.topbar{flex-direction:column;align-items:flex-start}}