:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#181713;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#181713;--muted:#565249;--line:#cbc6b8;--surface:#fffef9;--surface-strong:#fff;--accent:#5f35c8;--accent-strong:#4f2fad;--accent-soft:#5f35c824;--accent-rgb:95, 53, 200;--danger:#a73535;--warning:#8a5a00;--success:#2f7d55;--success-soft:#e8f5ee;--warning-soft:#fff4d8;--danger-soft:#fae8e8;--sidebar:#12120f;background:#f5f4f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{overflow-x:hidden}body{min-width:320px;min-height:100vh;min-height:100svh;background:var(--surface);-webkit-text-size-adjust:100%;min-height:100dvh;margin:0}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;appearance:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:1}a{color:inherit;text-decoration:none}svg{flex:none;width:18px;height:18px}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid rgba(var(--accent-rgb), .6);outline-offset:3px}.app-shell{min-height:100vh;min-height:100svh;background:#f5f4f0;grid-template-columns:280px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{height:100vh;background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .32), transparent 34%), linear-gradient(180deg, #14111d 0%, var(--sidebar) 100%);color:#f6f1e8;flex-direction:column;justify-content:space-between;height:100dvh;padding:24px;display:flex;position:sticky;top:0}:is(.sidebar a:focus-visible,.sidebar button:focus-visible){box-shadow:0 0 0 4px rgba(var(--accent-rgb), .64);outline-color:#f6f1e8}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{object-fit:contain;border-radius:8px;flex:0 0 48px;width:48px;height:48px}.brand-lockup h1,.brand-lockup p{margin:0}.brand-lockup h1{font-size:20px;line-height:1.1}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.sidebar .eyebrow{color:#cdb7ff}.sidebar-nav{gap:8px;margin-top:48px;display:grid}.nav-item{color:#d9d4ca;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-weight:700;display:flex}.nav-item.active{color:#fff;background:#ffffff24}.nav-item.disabled{color:#f6f1e8ad;cursor:default}.nav-badge{color:#f6f1e8d6;text-transform:uppercase;white-space:nowrap;border:1px solid #f6f1e838;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.sidebar-footer{gap:14px;display:grid}.user-chip{background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;gap:4px;padding:12px;display:grid}.user-chip span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.user-chip small{color:#f6f1e8c7;text-transform:capitalize}.sidebar-actions{gap:8px;display:flex}.main-pane{grid-template-rows:minmax(0,1fr) auto;gap:24px;min-width:0;padding:32px;display:grid}.main-content{min-width:0}.page-stack{gap:24px;max-width:1440px;margin:0 auto;display:grid}.portal-footer{border-top:1px solid var(--line);width:min(100%,1440px);color:var(--muted);text-align:center;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding-top:16px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.portal-footer.compact{border-top:0;width:min(100%,460px);padding-top:0}.portal-footer a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0 8px;display:flex}.page-header h2{letter-spacing:0;margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.05}.page-header p:not(.eyebrow){max-width:720px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.5}.page-header-action{flex:none}.dashboard-toolbar{grid-template-columns:minmax(0,1fr);align-items:end;gap:14px;display:grid}.toolbar-field{gap:7px;display:grid}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card,.surface,.report-card,.startup-card,.auth-panel{border:1px solid var(--line);background:var(--surface-strong);box-shadow:none;border-radius:8px}.stat-card{align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.stat-card>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.stat-card strong{font-size:28px;line-height:1}.stat-card p{color:var(--muted);margin:4px 0 0}.admin-grid,.founder-grid{grid-template-columns:minmax(320px,.45fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.founder-stack{gap:36px;display:grid}.founder-stack>.surface:not(:last-child){position:relative}.founder-stack>.surface:not(:last-child):after{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .72), transparent);content:"";border-radius:999px;height:2px;position:absolute;bottom:-19px;left:20px;right:20px}.founder-stack>.surface+.surface{position:relative}.founder-stack>.surface+.surface:before{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .72), transparent);content:"";border-radius:999px;height:2px;position:absolute;top:-19px;left:20px;right:20px}.founder-stack>.surface:not(:last-child):after,.founder-stack>.surface+.surface:before{display:none}.form-column{gap:20px;display:grid}.admin-tools-section .form-column{gap:24px}.surface{min-width:0;padding:20px}.soft-divider{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:14px 0 2px;padding:18px 0 2px;display:grid}.soft-divider span{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .9), transparent);height:2px}.soft-divider-toggle{min-height:28px;color:var(--accent);letter-spacing:0;text-transform:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0 2px;font-size:13px;font-weight:800;display:inline-flex}.soft-divider-toggle:hover{color:var(--accent-strong);text-decoration:underline}.soft-divider-toggle:focus-visible{outline:3px solid rgba(var(--accent-rgb), .6);outline-offset:3px}.admin-tools-section{border-top:1px solid rgba(var(--accent-rgb), .08);padding-top:4px}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.section-heading>div{align-items:center;gap:10px;display:flex}.section-heading h2{margin:0;font-size:18px}.section-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.stack{gap:14px;display:grid}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-actions{flex-wrap:wrap;gap:10px;display:flex}label{color:var(--ink);gap:7px;font-size:14px;font-weight:800;display:grid}input,select,textarea{background:var(--surface);width:100%;color:var(--ink);border:1px solid #c8c2b5;border-radius:8px;outline:none;font-size:13px;transition:border-color .14s,box-shadow .14s}input,select{min-height:42px;padding:0 12px}textarea{resize:vertical;min-height:92px;padding:12px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .2)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px #a7353524}.primary-button,.secondary-button,.text-button,.icon-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.primary-button{border:1px solid var(--accent-strong);background:linear-gradient(180deg, #6f44da 0%, var(--accent) 100%);color:#fff;box-shadow:0 10px 20px rgba(var(--accent-rgb), .22)}.primary-button:hover:not(:disabled){background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%)}.primary-button:disabled{color:#fff;box-shadow:none;background:#776d91;border-color:#776d91}.secondary-button{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);padding:0 14px}.text-button{color:#f6f1e8;background:#ffffff1a;border:1px solid #ffffff42;padding:0 12px}.text-button.subtle{border-color:var(--line);background:var(--surface-strong);color:var(--ink);min-height:34px;padding:0 10px}.text-button.subtle.danger-action{color:var(--danger)}.secondary-button:hover:not(:disabled),.text-button.subtle:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .42);color:var(--accent-strong);background:#f2ecff}.text-button.subtle.danger-action:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);border-color:#a7353557}.secondary-button:disabled,.text-button.subtle:disabled{color:#756f63;background:#f3f1eb;border-color:#d8d3c8}.icon-button{color:#f6f1e8;background:#ffffff1a;border:1px solid #ffffff42;width:42px}.check-row{align-items:center;gap:10px;display:flex}.check-row input{width:18px;height:18px;min-height:18px}.period-preset-row{border:1px solid var(--line);background:#f7f4ed;border-radius:8px;flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.period-preset-row button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:800}.period-preset-row button.selected{background:var(--surface-strong);color:var(--ink);box-shadow:0 1px 2px #18171314}.period-preset-row button:focus-visible{outline:3px solid rgba(var(--accent-rgb), .6);outline-offset:3px}.draft-status{border:1px solid rgba(var(--accent-rgb), .24);color:var(--muted);background:#f7f4ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.field-error{color:var(--danger);font-size:12px;font-weight:800;line-height:1.35}.field-hint{color:var(--muted);font-size:12px;font-weight:700}.notice{border-radius:8px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4}.notice-success{border:1px solid rgba(var(--accent-rgb), .3);color:var(--success);background:#eee8ff}.notice-warning{color:var(--warning);background:#fff4d8;border:1px solid #8a5a0057}.notice-danger{color:var(--danger);background:#fae8e8;border:1px solid #a7353557}.muted{color:var(--muted)}.pill{border:1px solid rgba(var(--accent-rgb), .22);min-height:28px;color:var(--accent);white-space:nowrap;background:#eee8ff;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.subtle-pill{border-color:var(--line);background:var(--surface);color:var(--muted)}.status-pill.status_submitted,.status-pill.status-submitted{background:var(--warning-soft);color:var(--warning);border-color:#8a5a0047}.status-pill.status_needs_follow_up,.status-pill.status-needs_follow_up{background:var(--danger-soft);color:var(--danger);border-color:#a7353542}.status-pill.status_reviewed,.status-pill.status-reviewed,.startup-status-pill.startup-status-active{background:var(--success-soft);color:var(--success);border-color:#2f7d553d}.startup-status-pill.startup-status-graduated{color:var(--muted);background:#f0eee8;border-color:#5652493d}.startup-status-pill.startup-status-paused{background:var(--warning-soft);color:var(--warning);border-color:#8a5a0047}.startup-status-pill.startup-status-archived{color:#4c4840;background:#ece9df;border-color:#5652493d}.pill.attention{color:var(--danger);background:#fae8e8;border-color:#a7353538}.report-list{gap:14px;display:grid}.review-queue .report-list{gap:10px}.review-queue .report-card{padding:14px}.review-queue .metric-chip-grid,.review-queue .narrative-grid{display:none}.review-queue .report-inline-details .metric-chip-grid,.review-queue .report-inline-details .narrative-grid{display:grid}.report-card{padding:16px}.report-card.report-status-needs_follow_up{box-shadow:inset 3px 0 0 var(--danger);border-color:#a7353547}.report-card.report-status-submitted{box-shadow:inset 3px 0 0 var(--warning);border-color:#8a5a0042}.report-card-header,.startup-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-card-actions{justify-items:end;gap:8px;display:grid}.report-card-actions select{min-height:34px}.report-card h3,.startup-card h3{margin:0;font-size:18px}.report-card p,.startup-card p{color:var(--muted);margin:6px 0 0;line-height:1.5}.report-card.compact .report-card-header{align-items:center}.report-card-meta,.report-preview{color:var(--muted);font-size:13px;font-weight:700}.report-preview{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;margin:10px 0 0;display:-webkit-box;overflow:hidden}.report-inline-details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.report-inline-details summary{color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:900}.report-inline-details[open] summary{margin-bottom:10px}.metric-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.metric-chip{border:1px solid var(--line);background:#f5f0ff;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.metric-chip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.metric-chip strong{overflow-wrap:anywhere}.narrative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.narrative-grid div{border-top:1px solid var(--line);padding-top:10px}.narrative-grid span{color:var(--accent-strong);font-size:12px;font-weight:900}.narrative-grid p{color:var(--ink);white-space:pre-wrap;margin:4px 0 0}.meeting-note-block{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:12px;display:grid}.meeting-note-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meeting-note-header>span{color:var(--accent-strong);font-size:12px;font-weight:900}.meeting-note-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:12px;font-weight:800;display:flex}.meeting-note-meta strong,.meeting-note-meta em,.meeting-note-meta a{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:4px 7px;font-style:normal}.meeting-note-meta a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.meeting-note-block p{color:var(--ink);white-space:pre-wrap;margin:0}.text-button.subtle.meeting-note-action{border-color:var(--accent-strong);background:linear-gradient(180deg, #6f44da 0%, var(--accent) 100%);color:#fff;box-shadow:0 8px 18px rgba(var(--accent-rgb), .22);justify-self:start;min-height:38px;padding:0 14px}.text-button.subtle.meeting-note-action:hover:not(:disabled){border-color:var(--accent-strong);background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:#fff}.text-button.subtle.meeting-note-action:focus-visible{outline:3px solid rgba(var(--accent-rgb), .6);outline-offset:3px}.text-button.subtle.meeting-note-action:disabled{color:#fff;box-shadow:none;background:#776d91;border-color:#776d91}.meeting-note-editor{border-top:1px solid rgba(var(--accent-rgb), .12);gap:12px;padding-top:12px;display:grid}.meeting-note-editor .form-actions{align-items:center}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.startup-directory-section{gap:18px;display:grid}.batch-stack{gap:22px;display:grid}.batch-group{gap:12px;display:grid}.batch-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding-bottom:10px;display:flex}.batch-heading h3{margin:2px 0 0;font-size:22px}.startup-row-list{gap:10px;display:grid}.startup-row-card{border:1px solid var(--line);background:var(--surface-strong);width:100%;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr) auto;align-items:center;gap:16px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.startup-row-card.operational{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(124px,.5fr)) auto;gap:12px;padding:14px}.startup-row-card:hover{border-color:rgba(var(--accent-rgb), .44);transform:translateY(-1px);box-shadow:0 8px 24px #18171314}.startup-row-card.needs-attention{background:linear-gradient(90deg, #fae8e8a8, var(--surface-strong) 34%);border-color:#a7353552}.startup-row-card:focus-visible{outline:3px solid rgba(var(--accent-rgb), .6);outline-offset:3px}.startup-row-card>svg,.row-open-action svg{color:var(--accent)}.startup-row-start{gap:12px;min-width:0;display:grid}.startup-row-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.startup-row-title h4{margin:0;font-size:18px}.startup-row-title p,.startup-row-meta{color:var(--muted);margin:5px 0 0;line-height:1.45}.startup-row-meta{font-size:13px;font-weight:700}.startup-row-trends{min-width:0}.startup-row-metric{border-left:1px solid var(--line);gap:4px;min-width:0;padding-left:12px;display:grid}.startup-row-metric small,.startup-row-metric em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;line-height:1.25;overflow:hidden}.startup-row-metric strong{color:var(--ink);font-size:18px;line-height:1}.startup-row-metric.attention strong{color:var(--danger)}.row-open-action{color:var(--accent-strong);white-space:nowrap;justify-content:end;align-items:center;gap:4px;font-size:13px;font-weight:900;display:inline-flex}.startup-detail-stack,.startup-detail-header{gap:20px;display:grid}.startup-detail-header .secondary-button{justify-self:start}.startup-detail-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.startup-detail-title h2{letter-spacing:0;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.startup-detail-title p:not(.eyebrow){max-width:72ch;color:var(--muted);margin:12px 0 0;line-height:1.5}.startup-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.startup-detail-summary span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;gap:4px;padding:12px;font-size:13px;font-weight:800;display:grid}.startup-detail-summary strong{color:var(--ink);font-size:22px;line-height:1}.startup-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.record-list{gap:10px;display:grid}.record-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.record-row>div:first-child{gap:4px;min-width:0;display:grid}.record-row strong{overflow-wrap:anywhere}.record-row span:not(.pill){color:var(--muted);font-size:13px}.subsection-heading{color:var(--ink);align-items:center;gap:8px;margin:20px 0 10px;display:flex}.subsection-heading svg{color:var(--accent)}.startup-card{gap:14px;padding:16px;display:grid}.startup-card-summary{flex-wrap:wrap;gap:8px;display:flex}.startup-trend-preview{gap:10px;display:grid}.invite-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.invite-actions{gap:8px;display:flex}.kpi-dashboard{min-width:0;overflow:hidden}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.kpi-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.trend-card.small{padding:14px}.trend-card-header,.trend-strip-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.trend-card-header>div,.trend-strip-head>span{min-width:0}.trend-card h3,.template-card h3,.invite-card h3{margin:2px 0 0;font-size:16px}.spark-chart{gap:6px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.spark-chart.with-axis-labels{grid-template-columns:max-content minmax(0,1fr);align-items:stretch;column-gap:8px}.chart-y-axis-label,.chart-x-axis-label{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:900;line-height:1.2}.chart-y-axis-label{writing-mode:vertical-rl;grid-area:1/1;align-self:center;transform:rotate(180deg)}.chart-x-axis-label{grid-column:2;justify-self:center}.spark-chart.with-axis-labels .spark-bars,.spark-chart.with-axis-labels .bar-date-row{grid-column:2}.spark-bars{border:1px solid rgba(var(--accent-rgb), .22);background:linear-gradient(180deg, rgba(var(--accent-rgb), .1) 0 1px, transparent 1px 33%, rgba(var(--accent-rgb), .1) 33% calc(33% + 1px), transparent calc(33% + 1px) 66%, rgba(var(--accent-rgb), .1) 66% calc(66% + 1px), transparent calc(66% + 1px)), var(--surface);border-radius:8px;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;min-height:120px;padding:10px;display:flex;overflow:hidden}.spark-bars.tiny{gap:3px;min-height:86px;padding:8px}.spark-bar-item{text-align:center;flex:1 1 0;grid-template-rows:auto minmax(54px,1fr);gap:6px;min-width:36px;display:grid}.spark-bars.tiny .spark-bar-item{grid-template-rows:auto minmax(42px,1fr);min-width:30px}.bar-value,.bar-date{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.15;overflow:hidden}.bar-value{color:var(--ink)}.bar-date-row{gap:4px;width:100%;min-width:0;max-width:100%;padding:0 10px;display:flex}.spark-chart.tiny .bar-date-row{gap:3px;padding:0 8px}.bar-date{text-align:center;flex:1 1 0;min-width:36px}.spark-chart.tiny .bar-date{min-width:30px}.bar-track{justify-content:center;align-items:end;min-width:0;display:flex}.bar-fill{background:linear-gradient(180deg, #6f44da 0%, var(--accent) 100%);border-radius:4px 4px 2px 2px;flex:1 1 0;width:min(100%,26px);max-width:26px;min-height:6px}.spark-bar-item.negative .bar-fill{background:linear-gradient(180deg, #c45252 0%, var(--danger) 100%)}.spark-bars.tiny .bar-fill{width:min(100%,20px);max-width:20px}.spark-bar-item.empty .bar-fill{border:1px dashed rgba(var(--accent-rgb), .36);background:0 0}.trend-latest-metric{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.trend-latest-metric strong{overflow-wrap:anywhere;font-size:18px;line-height:1.1}.trend-latest-metric small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.trend-stat-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.trend-stat-grid span{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;padding:10px;display:grid}.trend-stat-grid small,.trend-strip-meta{color:var(--muted);font-size:11px;font-weight:800}.trend-stat-grid strong{overflow-wrap:anywhere;font-size:13px}.trend-footnote{color:var(--muted);font-size:12px;font-weight:700}.spark-range-note{color:var(--muted);grid-column:1/-1;justify-self:end;font-size:11px;font-weight:800}.trend-stack{gap:10px;display:grid}.trend-strip{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.trend-strip-head span{color:var(--muted);font-size:12px;font-weight:800}.trend-strip-head strong{text-align:right}.trend-strip-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.trend-text-latest{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px;font-size:13px;line-height:1.45}.template-list,.invite-list{gap:12px;display:grid}.template-card,.invite-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.template-card-header,.invite-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.template-actions{gap:10px;margin:10px 0 14px;display:grid}.compact-list{gap:6px;display:grid}.compact-list strong{color:var(--ink);font-size:13px}.compact-list span{color:var(--muted);font-size:13px}.metric-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:12px;display:grid}.form-workflow{gap:18px}.form-section{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.form-section:first-of-type{border-top:0;padding-top:0}.form-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.form-section-title{gap:12px;min-width:0;display:flex}.form-section-title h3{margin:0;font-size:16px;line-height:1.2}.form-section-title p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.4}.form-section-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.form-section-body{gap:12px;display:grid}.narrative-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.disclosure-button svg{width:16px;height:16px}.optional-field-summary{border:1px dashed rgba(var(--accent-rgb), .28);color:var(--muted);background:#fbfaf5;border-radius:8px;gap:4px;padding:14px;display:grid}.optional-field-summary-button{cursor:pointer;width:100%;font:inherit;text-align:left}.optional-field-summary-button:hover{border-color:rgba(var(--accent-rgb), .5);background:#f7f3ff}.optional-field-summary-button:focus-visible{outline:3px solid rgba(var(--accent-rgb), .42);outline-offset:3px}.optional-field-summary strong{color:var(--ink)}.optional-field-summary span{font-size:13px;font-weight:700;line-height:1.45}.form-action-bar{z-index:3;border:1px solid rgba(var(--accent-rgb), .24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef9f0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px #1817131f}.form-action-summary{gap:3px;min-width:0;display:grid}.form-action-summary strong{font-size:14px}.form-action-summary span{color:var(--muted);font-size:12px;font-weight:800}.metric-label-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.metric-label-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-notes-fields{border-top:1px solid rgba(var(--accent-rgb), .12);gap:12px;padding-top:14px;display:grid}.required-marker{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;line-height:1;display:inline-flex}.mini-empty,.empty-state{border:1px dashed rgba(var(--accent-rgb), .34);color:var(--muted);background:#f7f4ed;border-radius:8px}.mini-empty{padding:18px}.empty-state{text-align:center;place-items:center;min-height:360px;padding:48px 24px;display:grid}.empty-state svg{width:42px;height:42px;color:var(--accent)}.empty-state h2{margin:12px 0 0}.empty-state p{max-width:520px;color:var(--muted);margin:8px 0 0;line-height:1.5}.auth-screen,.loading-screen{min-height:100vh;min-height:100svh;background:#f5f4f0;min-height:100dvh;padding:24px}.auth-screen{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;display:flex;overflow-x:hidden}.loading-screen{place-items:center;display:grid}.auth-panel{flex:0 auto;width:min(100%,460px);max-width:100%;padding:28px}.auth-panel .primary-button{width:100%}.setup-panel{width:min(100%,620px)}.auth-brand{margin-bottom:28px}.auth-brand .brand-mark{filter:drop-shadow(0 8px 18px #14111d1f)}.auth-panel h2{margin:0;font-size:26px}.auth-panel p{margin:8px 0 0;line-height:1.5}.setup-list{gap:10px;display:grid}.setup-item{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.setup-item svg{color:var(--accent)}.loading-screen{color:var(--muted);gap:12px;font-weight:800}.brand-lockup h1,.page-header h2,.section-heading h2,.auth-panel h2,.report-card h3,.startup-card h3{letter-spacing:0}.page-header p:not(.eyebrow),.auth-panel p,.report-card p,.startup-card p,.empty-state p{max-width:68ch}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.app-shell{grid-template-columns:1fr}.sidebar{gap:20px;height:auto;position:static}.sidebar-nav{flex-wrap:wrap;margin-top:0;display:flex}.sidebar-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.stat-grid,.directory-grid,.startup-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid,.kpi-grid.compact,.dashboard-toolbar,.startup-row-card,.startup-row-card.operational,.startup-detail-grid{grid-template-columns:1fr}.startup-row-metric{border-top:1px solid var(--line);border-left:0;padding-top:10px;padding-left:0}.admin-grid,.founder-grid{grid-template-columns:1fr}}@media (max-width:720px){.main-pane{padding:20px}.auth-panel{width:342px;max-width:calc(100% - 48px)}.setup-panel{width:520px;max-width:calc(100% - 48px)}.auth-screen{align-items:center}.portal-footer.compact{width:342px;max-width:calc(100% - 48px)}.sidebar{padding:18px}.sidebar-footer,.page-header,.form-action-bar,.form-section-header,.report-card-header,.startup-card-header,.startup-row-title,.startup-detail-title,.batch-heading,.meeting-note-header,.record-row{display:grid}.stat-grid,.two-column,.narrative-form-grid,.metric-chip-grid,.narrative-grid,.directory-grid,.metric-form-grid,.kpi-grid,.kpi-grid.compact,.startup-detail-summary{grid-template-columns:1fr}.page-header h2{font-size:30px}.surface{width:100%;max-width:100%;padding:16px}.main-pane,.main-content,.page-stack,.kpi-dashboard,.trend-card{width:100%;max-width:100%}.invite-row,.invite-record-row,.report-card-actions,.template-card-header,.invite-card-header,.trend-card-header{justify-items:start;display:grid}.trend-latest-metric{text-align:left;justify-items:start}.form-section-meta,.form-actions{justify-content:flex-start}.form-action-bar{bottom:10px}.spark-chart.with-axis-labels{grid-template-columns:minmax(0,1fr);column-gap:6px}.chart-y-axis-label{writing-mode:initial;grid-area:auto/1;place-self:auto start;transform:none}.chart-x-axis-label,.spark-chart.with-axis-labels .spark-bars,.spark-chart.with-axis-labels .bar-date-row{grid-column:1}.chart-y-axis-label,.chart-x-axis-label,.bar-value,.bar-date{font-size:8px}.spark-bars{gap:3px;padding:8px 6px}.spark-bar-item,.bar-date{min-width:0}.bar-date-row{gap:3px;padding:0 6px}.bar-fill{max-width:22px}.invite-actions{width:100%}.meeting-note-meta{justify-content:flex-start}.period-preset-row,.draft-status{width:100%}.period-preset-row button{flex:120px}.portal-footer.compact span[aria-hidden=true]{display:none}}@media (max-width:480px){.auth-panel,.setup-panel{padding:24px}}
