.signin-page{background-color:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));box-sizing:border-box;justify-content:center;align-items:center;padding:1rem;display:flex}.signin-container{flex-direction:column;gap:2rem;width:100%;max-width:28rem;display:flex}.signin-header{text-align:center}.signin-logo{justify-content:center;align-items:center;width:min(15rem,72vw);height:4.25rem;margin:0 auto 1rem;display:flex}.signin-logo-image{object-fit:contain;width:100%;height:100%}.signin-title{color:hsl(var(--foreground));margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.signin-subtitle{color:hsl(var(--muted-foreground));margin:0;font-size:.95rem}.signin-card{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 15px -3px #321b2714,0 4px 6px -2px #321b270d}.signin-card-header{text-align:left;flex-direction:column;gap:.25rem;padding:1.5rem 1.5rem .5rem;display:flex}.signin-card-title{color:hsl(var(--card-foreground));margin:0;font-size:1.25rem;font-weight:600}.signin-card-description{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.signin-card-content{padding:1.5rem}.signin-form{flex-direction:column;gap:1rem;display:flex}.signin-field{text-align:left;flex-direction:column;gap:.5rem;display:flex}.signin-label{color:hsl(var(--foreground));font-size:.875rem;font-weight:500}.signin-input{width:100%;height:2.5rem;font:inherit;color:hsl(var(--foreground));background-color:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - .25rem);box-sizing:border-box;outline:none;padding:0 .75rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.signin-input::placeholder{color:hsl(var(--muted-foreground))}.signin-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .2)}.signin-input-password{padding-right:2.75rem}.signin-metaRow{justify-content:flex-end;display:flex}.signin-link{color:hsl(var(--primary));font-size:.8125rem;text-decoration:none}.signin-link:hover{text-decoration:underline}.signin-password-wrapper{position:relative}.signin-password-toggle{cursor:pointer;height:calc(100% - .5rem);color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - .25rem);background:0 0;border:none;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.signin-password-toggle:hover{color:hsl(var(--foreground))}.signin-password-toggle:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.signin-alert{border-radius:calc(var(--radius) - .25rem);text-align:left;border:1px solid #0000;padding:.75rem 1rem;font-size:.875rem}.signin-alert p{margin:0}.signin-alert-destructive{background-color:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .4);color:hsl(var(--destructive))}.signin-button{height:2.5rem;font:inherit;border-radius:calc(var(--radius) - .25rem);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9rem;font-weight:500;transition:background-color .15s,opacity .15s,transform 50ms;display:inline-flex}.signin-button:disabled{opacity:.6;cursor:not-allowed}.signin-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.signin-button-primary{background-color:hsl(var(--primary));width:100%;color:hsl(var(--primary-foreground))}.signin-button-primary:hover:not(:disabled){background-color:hsl(var(--primary) / .9)}.signin-button-primary:active:not(:disabled){transform:translateY(1px)}.signin-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.signin-icon-sm{width:1rem;height:1rem}.signin-spinner{border:2px solid hsl(var(--primary-foreground));border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite signin-spin;display:inline-block}@keyframes signin-spin{to{transform:rotate(360deg)}}.signin-demo{background-color:hsl(var(--muted));border-radius:calc(var(--radius) - .25rem);text-align:left;margin-top:1.5rem;padding:1rem}.signin-demo-title{color:hsl(var(--foreground));margin:0 0 .5rem;font-size:.875rem;font-weight:500}.signin-demo-list{color:hsl(var(--muted-foreground));flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.signin-demo-list p{margin:0}.signin-demo-list strong{color:hsl(var(--foreground));font-weight:600}.auth-page{background:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));justify-content:center;align-items:center;padding:1rem;display:flex}.auth-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);width:100%;max-width:28rem;padding:1.5rem;box-shadow:0 10px 15px -3px #321b2714}.auth-title{margin:0;font-size:1.4rem}.auth-subtitle{color:hsl(var(--muted-foreground));margin:.35rem 0 1.25rem;font-size:.9rem}.auth-form{flex-direction:column;gap:.65rem;display:flex}.auth-label{font-size:.85rem;font-weight:500}.auth-inputWrap{position:relative}.auth-passwordWrap{align-items:center;display:flex}.auth-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground));position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.auth-input{border-radius:calc(var(--radius) - .25rem);border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;height:2.45rem;color:hsl(var(--foreground));box-sizing:border-box;padding:0 .75rem}.auth-inputWrap-withIcon .auth-input{padding-left:2.1rem}.auth-input-password{padding-right:2.35rem}.auth-passwordToggle{width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.auth-passwordToggle:hover{color:hsl(var(--foreground))}.auth-passwordToggle:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .2);border-radius:999px;outline:none}.auth-passwordIcon{width:1rem;height:1rem}.auth-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .2);outline:none}.auth-button{border-radius:calc(var(--radius) - .25rem);background:hsl(var(--primary));height:2.45rem;color:hsl(var(--primary-foreground));cursor:pointer;border:none;margin-top:.4rem;font-weight:600}.auth-button:disabled{opacity:.65;cursor:not-allowed}.auth-alert{border-radius:calc(var(--radius) - .25rem);margin:0 0 .2rem;padding:.65rem .75rem;font-size:.85rem}.auth-alert-error{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive) / .35)}.auth-alert-success{color:#16833e;background:#21c45d1a;border:1px solid #1a994859}.auth-footerText{text-align:right;margin:1rem 0 0}.auth-link{color:hsl(var(--primary));font-size:.85rem;text-decoration:none}.auth-link:hover{text-decoration:underline}.protected-loading{background-color:hsl(var(--background));min-height:100vh;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.protected-spinner{border:3px solid hsl(var(--primary));border-top-color:#0000;border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite protected-spin}@keyframes protected-spin{to{transform:rotate(360deg)}}.sidebar{background-color:hsl(var(--sidebar-background));width:16rem;height:100vh;color:hsl(var(--sidebar-foreground));border-right:1px solid hsl(var(--sidebar-border));box-sizing:border-box;flex-direction:column;flex-shrink:0;align-self:flex-start;transition:width .2s;display:flex;position:sticky;top:0}.sidebar-collapsed{width:4rem}.sidebar-brand{border-bottom:1px solid hsl(var(--sidebar-border));align-items:center;gap:.75rem;padding:1rem;display:flex;position:relative}.sidebar-brand-mark{background:linear-gradient(135deg, hsl(var(--primary)) 0%, hsl(var(--secondary)) 100%);width:2.5rem;height:2.5rem;color:hsl(var(--primary-foreground));border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.sidebar-brand-text{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sidebar-brand-name{color:hsl(var(--sidebar-foreground));white-space:nowrap;margin:0;font-size:.9rem;font-weight:600}.sidebar-brand-sub{color:hsl(var(--sidebar-foreground) / .6);white-space:nowrap;margin:0;font-size:.7rem}.sidebar-toggle{background:hsl(var(--sidebar-accent) / .4);border:1px solid hsl(var(--sidebar-border));width:1.5rem;height:1.5rem;color:hsl(var(--sidebar-foreground));cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:1.25rem;right:-.75rem}.sidebar-toggle:hover{background:hsl(var(--sidebar-accent))}.sidebar-toggle-icon{width:.875rem;height:.875rem}.sidebar-nav{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex;overflow:hidden auto}.sidebar-nav-section{flex-direction:column;gap:.25rem;display:flex}.sidebar-divider{background-color:hsl(var(--sidebar-border));height:1px;margin:.5rem 0}.sidebar-link{border-radius:calc(var(--radius) - .25rem);color:hsl(var(--sidebar-foreground) / .8);white-space:nowrap;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex;overflow:hidden}.sidebar-link:hover{background-color:hsl(var(--sidebar-accent) / .5);color:hsl(var(--sidebar-foreground))}.sidebar-link-active{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.sidebar-link-icon{flex-shrink:0;width:1rem;height:1rem}.sidebar-link-label{text-overflow:ellipsis;overflow:hidden}.sidebar-footer{border-top:1px solid hsl(var(--sidebar-border));flex-direction:column;gap:.5rem;padding:1rem;display:flex}.sidebar-user{background-color:hsl(var(--sidebar-accent) / .3);border-radius:calc(var(--radius) - .25rem);text-align:left;padding:.75rem;overflow:hidden}.sidebar-user-name{color:hsl(var(--sidebar-foreground));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85rem;font-weight:500;overflow:hidden}.sidebar-user-role{color:hsl(var(--sidebar-foreground) / .6);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.7rem;overflow:hidden}.sidebar-logout{color:hsl(var(--sidebar-foreground) / .8);font:inherit;border-radius:calc(var(--radius) - .25rem);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s,color .15s;display:flex;overflow:hidden}.sidebar-logout:hover{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-foreground))}.sidebar-collapsed .sidebar-brand-text,.sidebar-collapsed .sidebar-link-label,.sidebar-collapsed .sidebar-user,.sidebar-collapsed .sidebar-venture,.sidebar-collapsed .sidebar-logout .sidebar-link-label{display:none}.sidebar-collapsed .sidebar-link,.sidebar-collapsed .sidebar-logout{justify-content:center;padding:.5rem}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:1rem .5rem}.sidebar-collapsed .sidebar-footer{padding:.75rem .5rem}.sidebar-venture{border-bottom:1px solid hsl(var(--sidebar-border));text-align:left;padding:.875rem 1rem}.sidebar-venture-name{color:hsl(var(--sidebar-foreground));text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;font-size:.85rem;font-weight:500;overflow:hidden}.sidebar-venture-badges{flex-wrap:wrap;gap:.375rem;display:flex}.sidebar-badge{text-transform:capitalize;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.7rem;font-weight:500;line-height:1.4;display:inline-flex}.sidebar-badge-solid{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.sidebar-badge-outline{color:hsl(var(--sidebar-foreground) / .85);border:1px solid hsl(var(--sidebar-border));background-color:#0000}.appLayout{background-color:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));display:flex}.appLayout-main{flex:1;min-width:0}.appLayout-content{text-align:left;max-width:1200px;margin:0 auto;padding:1.5rem 2rem}.admin-pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-pageHeader-text{flex-direction:column;gap:.25rem;display:flex}.admin-pageHeader-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-pageTitle{color:hsl(var(--foreground));letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.admin-pageSubtitle{color:hsl(var(--muted-foreground));margin:0;font-size:.9375rem}.admin-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);flex-direction:column;display:flex;overflow:hidden}.admin-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem 0;display:flex}.admin-card-header-text{flex-direction:column;gap:.25rem;display:flex}.admin-card-title{color:hsl(var(--foreground));margin:0;font-size:1rem;font-weight:600}.admin-card-desc{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.admin-card-body{flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.admin-stat{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.admin-stat-tone-warning{border-color:hsl(var(--warning) / .45)}.admin-stat-tone-danger{border-color:hsl(var(--destructive) / .45)}.admin-stat-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-stat-title{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.admin-stat-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.admin-stat-value{color:hsl(var(--foreground));font-size:1.5rem;font-weight:700;line-height:1.1}.admin-stat-meta{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.75rem;display:flex}.admin-stat-trend{align-items:center;gap:.125rem;font-weight:600;display:inline-flex}.admin-stat-trend-up{color:#268a8c}.admin-stat-trend-down{color:hsl(var(--destructive))}.admin-stat-desc{color:hsl(var(--muted-foreground))}.admin-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.admin-badge-default{background:hsl(var(--muted));color:hsl(var(--foreground))}.admin-badge-muted{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.admin-badge-primary{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.admin-badge-accent{background:hsl(var(--accent) / .18);color:hsl(var(--accent-foreground))}.admin-badge-success{background:hsl(var(--success) / .15);color:#217778}.admin-badge-warning{background:hsl(var(--warning) / .18);color:#aa2c18}.admin-badge-danger{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.admin-badge-outline{border-color:hsl(var(--border));color:hsl(var(--foreground));background:0 0}.admin-progress{background:hsl(var(--muted));border-radius:999px;width:100%;height:.5rem;overflow:hidden}.admin-progress-bar{border-radius:999px;height:100%;transition:width .4s}.admin-progress-primary{background:hsl(var(--primary))}.admin-progress-success{background:hsl(var(--success))}.admin-progress-warning{background:hsl(var(--warning))}.admin-progress-accent{background:hsl(var(--accent))}.admin-tabs{background:hsl(var(--muted));border-radius:var(--radius,.5rem);flex-wrap:wrap;gap:.25rem;width:fit-content;margin-bottom:1rem;padding:.25rem;display:inline-flex}.admin-tab{color:hsl(var(--muted-foreground));border-radius:calc(var(--radius,.5rem) - .25rem);cursor:pointer;background:0 0;border:0;padding:.4rem .9rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .15s,color .15s}.admin-tab:hover{color:hsl(var(--foreground))}.admin-tab-active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 2px #0000000f}.admin-toast-viewport{z-index:100;flex-direction:column;gap:.5rem;max-width:22rem;display:flex;position:fixed;bottom:1rem;right:1rem}.admin-toast{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);padding:.75rem 1rem;animation:.2s admin-toast-in;box-shadow:0 8px 24px #00000014}.admin-toast-title{font-size:.875rem;font-weight:600}.admin-toast-desc{color:hsl(var(--muted-foreground));margin-top:.125rem;font-size:.8125rem}.admin-toast-danger{border-color:hsl(var(--destructive) / .5)}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-btn{border-radius:calc(var(--radius,.5rem) - .125rem);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.admin-btn:hover{transform:translateY(-1px)}.admin-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.admin-btn-primary:hover{background:#9e1a62}.admin-btn-outline{border-color:hsl(var(--border));color:hsl(var(--foreground));background:0 0}.admin-btn-outline:hover{background:hsl(var(--muted))}.admin-btn-ghost{color:hsl(var(--foreground));background:0 0}.admin-btn-ghost:hover{background:hsl(var(--muted))}.admin-btn-danger{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.admin-btn-sm{padding:.3rem .6rem;font-size:.8125rem}.admin-btn-icon{width:.95rem;height:.95rem}.admin-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-input,.admin-select,.admin-textarea{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));border-radius:calc(var(--radius,.5rem) - .125rem);box-sizing:border-box;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18);outline:none}.admin-input-search{width:100%;padding-left:2.25rem}.admin-input-wrap{flex:1;min-width:180px;position:relative}.admin-input-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.admin-textarea{resize:vertical;min-height:6rem}.admin-label{color:hsl(var(--foreground));margin-bottom:.25rem;font-size:.8125rem;font-weight:500;display:block}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);padding:.75rem 1rem;font-size:.75rem;font-weight:600}.admin-table th.admin-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-table th.admin-th-sortable:hover{color:hsl(var(--primary))}.admin-table td{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));vertical-align:middle;padding:.75rem 1rem}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:hsl(var(--muted) / .4)}.admin-table tbody tr.admin-tr-clickable{cursor:pointer}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table-wrap{width:100%;overflow-x:auto}.admin-grid{gap:1rem;display:grid}.admin-grid-2{grid-template-columns:repeat(2,1fr)}.admin-grid-3{grid-template-columns:repeat(3,1fr)}.admin-grid-4{grid-template-columns:repeat(4,1fr)}.admin-grid-5{grid-template-columns:repeat(5,1fr)}@media (width<=1024px){.admin-grid-4,.admin-grid-5,.admin-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-grid-2,.admin-grid-3,.admin-grid-4,.admin-grid-5{grid-template-columns:1fr}}.admin-stack{flex-direction:column;gap:1rem;display:flex}.admin-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-muted{color:hsl(var(--muted-foreground))}.admin-text-success{color:#268a8c}.admin-text-danger{color:hsl(var(--destructive))}.admin-text-warning{color:#bb301b}.adminDashboard-root{flex-direction:column;gap:1.5rem;display:flex}.adminDashboard-chart{width:100%;height:16rem}.adminDashboard-cardTitle{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.adminDashboard-cardIcon{width:1rem;height:1rem}.adminDashboard-survival{flex-direction:column;gap:.5rem;display:flex}.adminDashboard-survivalRow{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.adminDashboard-survivalRow strong{font-size:1.125rem}.adminDashboard-qol{flex-direction:column;gap:.5rem;display:flex}.adminDashboard-qolValue{color:hsl(var(--primary));font-size:2rem;font-weight:700;line-height:1.1}.adminDashboard-qolDesc{font-size:.875rem}.adminDashboard-activity{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.adminDashboard-activityItem{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.adminDashboard-activityName{margin:0;font-size:.875rem;font-weight:600}.adminDashboard-activityMeta{margin:0;font-size:.75rem}.adminVentures-root{flex-direction:column;gap:1.25rem;display:flex}.adminVentures-filtersRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.adminVentures-filter{flex:none;width:auto;min-width:10rem}.adminVentures-cellStack{flex-direction:column;gap:.125rem;display:flex}.adminVentures-name{font-weight:600}.adminVentures-meta{font-size:.75rem}.adminVentures-actionsCol{text-align:right;white-space:nowrap;width:1%}.adminVentures-empty{flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.adminVentures-count{margin:0;font-size:.875rem}.adminVentures-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.adminVentures-paginationControls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adminVentures-pageButton{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - .25rem);background:hsl(var(--background));min-width:2rem;height:2rem;color:hsl(var(--foreground));cursor:pointer;justify-content:center;align-items:center;padding:0 .5rem;transition:background-color .15s,border-color .15s;display:inline-flex}.adminVentures-pageButton:hover:not(:disabled){background:hsl(var(--muted))}.adminVentures-pageButton:disabled{opacity:.5;cursor:not-allowed}.adminVentures-pageButton-active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.adminVentures-pageEllipsis{text-align:center;min-width:1.5rem;color:hsl(var(--muted-foreground))}.adminVentures-pageSizeWrap{align-items:center;gap:.4rem;display:flex}.adminVentures-pageSizeLabel{color:hsl(var(--muted-foreground));font-size:.8rem}.adminVentures-pageSize{flex:none;width:auto}@media (width<=640px){.adminVentures-pagination{align-items:flex-start;gap:.6rem}.adminVentures-paginationControls{scrollbar-width:thin;flex-wrap:nowrap;order:1;width:100%;padding-bottom:.15rem;overflow-x:auto}.adminVentures-pageSizeWrap{order:2;justify-content:flex-end;gap:.3rem;width:100%}.adminVentures-pageButton{flex:none;min-width:1.85rem;height:1.85rem;padding:0 .4rem;font-size:.8rem}.adminVentures-pageEllipsis{flex:none;min-width:1.25rem;font-size:.8rem}.adminVentures-pageSize{min-width:4.6rem}.adminVentures-count,.adminVentures-pageSizeLabel{font-size:.8rem}}.adminAddVentures-root{flex-direction:column;gap:1.25rem;display:flex}.adminAddVentures-back{width:fit-content}.adminAddVentures-form{flex-direction:column;gap:1rem;display:flex}.adminAddVentures-field{flex-direction:column;gap:.25rem;display:flex}.adminAddVentures-full{width:100%}.adminAddVentures-span-2{grid-column:span 2}.adminAddVentures-actions{justify-content:flex-end;gap:.75rem;display:flex}.adminAddVentures-helpText{margin:0;font-size:.75rem}.adminAddVentures-textarea{resize:none;min-height:5.25rem}.adminAddVentures-notes{resize:none;min-height:7rem}@media (width<=640px){.adminAddVentures-span-2{grid-column:auto}.adminAddVentures-actions{flex-direction:column-reverse;align-items:stretch}}.adminVentureDetail{flex-direction:column;gap:1.5rem;display:flex}.adminVentureDetail-nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.adminVentureDetail-navBack{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.adminVentureDetail-navBack:hover{color:hsl(var(--foreground))}.adminVentureDetail-snapshot{border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);background:hsl(var(--card));overflow:hidden}.adminVentureDetail-snapshotTop{background:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--primary) / .8));color:hsl(var(--primary-foreground));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.adminVentureDetail-snapshotIntro{max-width:44rem}.adminVentureDetail-nameRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.adminVentureDetail-statusBadge{color:#fff;border-color:#ffffff6b}.adminVentureDetail-statusBadge-active{color:#4defa4;text-shadow:0 1px #0000002e;border-color:#4defa4}.adminVentureDetail-name{margin:0;font-size:1.9rem;font-weight:700;line-height:1.1}.adminVentureDetail-introText{color:hsl(var(--primary-foreground) / .85);margin:0;line-height:1.45}.adminVentureDetail-snapshotTags{flex-wrap:wrap;gap:.5rem;display:flex}.adminVentureDetail-snapshotTags .admin-badge{color:#fff;background:#ffffff29;border-color:#ffffff73}.adminVentureDetail-snapshotBody{padding:1.25rem}.adminVentureDetail-infoItem,.adminVentureDetail-stageBlock{border-radius:var(--radius,.5rem);background:hsl(var(--muted) / .35);flex-direction:column;gap:.35rem;padding:.9rem;display:flex}.adminVentureDetail-infoHead{align-items:center;gap:.35rem;display:inline-flex}.adminVentureDetail-label{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));font-size:.74rem;font-weight:600}.adminVentureDetail-infoValue{font-size:1rem;line-height:1.3}.adminVentureDetail-infoSub{font-size:.8125rem}.adminVentureDetail-stageBadgeRow{align-items:center;gap:.4rem;display:inline-flex}.adminVentureDetail-stageBar{grid-template-columns:repeat(5,1fr);gap:.4rem;margin-top:.4rem;display:grid}.adminVentureDetail-stageDot{background:hsl(var(--muted));border-radius:999px;height:.45rem;display:block}.adminVentureDetail-stageDot-active{background:hsl(var(--primary))}.adminVentureDetail-contactRow{align-items:center;gap:.5rem;padding:0 1.25rem 1.25rem;display:inline-flex}.adminVentureDetail-cardTitle{align-items:center;gap:.45rem;display:inline-flex}.adminVentureDetail-scorePanel,.adminVentureDetail-scoreBlock,.adminVentureDetail-statTile,.adminVentureDetail-dataCol{border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);flex-direction:column;gap:.4rem;padding:.9rem;display:flex}.adminVentureDetail-scorePanel-primary{background:hsl(var(--primary) / .08)}.adminVentureDetail-scoreBig{margin:0;font-size:1.65rem;font-weight:700;line-height:1}.adminVentureDetail-scoreMeta{margin:0;font-size:.8125rem}.adminVentureDetail-ringWrap{justify-content:center;align-items:center;width:5.25rem;height:5.25rem;display:inline-flex;position:relative}.adminVentureDetail-ring{width:100%;height:100%;transform:rotate(-90deg)}.adminVentureDetail-ringTrack{fill:none;stroke:hsl(var(--muted));stroke-width:8px}.adminVentureDetail-ringValue{fill:none;stroke:hsl(var(--primary));stroke-width:8px;stroke-linecap:round}.adminVentureDetail-ringText{font-size:1.15rem;font-weight:700;position:absolute}.adminVentureDetail-highlight{border-radius:var(--radius,.5rem);flex-direction:column;gap:.2rem;padding:1rem;display:flex}.adminVentureDetail-highlight-primary{background:hsl(var(--primary) / .08)}.adminVentureDetail-highlight-muted{background:hsl(var(--muted) / .5)}.adminVentureDetail-highlightLabel{color:hsl(var(--muted-foreground));font-size:.82rem}.adminVentureDetail-highlightValue{font-size:1.5rem;line-height:1.1}.adminVentureDetail-scoreValueWrap{align-items:center;gap:.3rem;display:inline-flex}.adminVentureDetail-divider{background:hsl(var(--border));height:1px;margin:.5rem 0}.adminVentureDetail-statusRow{align-items:flex-start;gap:1rem;display:flex}.adminVentureDetail-milestones{flex-direction:column;gap:.5rem;display:flex}.adminVentureDetail-milestone{border-radius:var(--radius,.5rem);background:hsl(var(--muted) / .45);align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.adminVentureDetail-milestone-achieved{background:hsl(var(--success) / .12)}.adminVentureDetail-milestoneIcon{color:#268a8c;flex-shrink:0}.adminVentureDetail-milestoneCircle{border:2px solid hsl(var(--muted-foreground) / .4);border-radius:50%;flex-shrink:0;width:.9rem;height:.9rem;display:inline-block}.adminVentureDetail-radarWrap{width:100%;height:17rem}.adminVentureDetail-impactCard{background:hsl(var(--success) / .12);border-radius:var(--radius,.5rem);flex-direction:column;gap:.3rem;padding:.9rem;display:flex}.adminVentureDetail-impactMeta{font-size:.75rem}.adminVentureDetail-collapseHead{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.adminVentureDetail-expandIcon{transition:transform .2s}.adminVentureDetail-expandIcon-open{transform:rotate(180deg)}.adminVentureDetail-progressGrid{margin-top:.25rem}.adminVentureDetail-progressRow{flex-direction:column;gap:.45rem;display:flex}.adminVentureDetail-progressHead{justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.adminVentureDetail-progressLabel{font-size:.78rem}.adminVentureDetail-subsectionTitle{margin:0;font-size:.9rem;font-weight:600}.adminVentureDetail-dataValue{align-items:center;gap:.35rem;margin:0;font-weight:600;display:inline-flex}.adminVentureDetail-dataPercent{margin:0;font-size:1.45rem;font-weight:700}.adminVentureDetail-dataSub{margin:0;font-size:.78rem}.adminVentureDetail-notFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:60vh;display:flex}.adminVentureDetail-notFoundIcon{width:3.2rem;height:3.2rem;color:hsl(var(--muted-foreground))}.adminVentureDetail-notFoundTitle{margin:0}@media (width<=1024px){.adminVentureDetail-snapshotBody{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.adminVentureDetail-nav{flex-direction:column;align-items:flex-start}.adminVentureDetail-name{font-size:1.45rem}.adminVentureDetail-snapshotBody{grid-template-columns:1fr}.adminVentureDetail-radarWrap{height:14rem}}.adminImpact-root{flex-direction:column;gap:1.25rem;display:flex}.adminImpact-chart{width:100%;height:18rem}.adminImpact-chart-tall{height:22rem}.adminImpact-stageList{flex-direction:column;gap:.75rem;display:flex}.adminImpact-stageRow{flex-direction:column;gap:.4rem;display:flex}.adminImpact-stageHead{justify-content:space-between;font-size:.875rem;display:flex}.adminImpact-leverage{text-align:center;background:hsl(var(--muted));border-radius:var(--radius,.5rem);margin-bottom:.5rem;padding:1.25rem}.adminImpact-leverageValue{color:hsl(var(--primary));margin:.25rem 0;font-size:2.25rem;font-weight:700}.adminImpact-leverageDesc{font-size:.875rem}.adminImpact-microStat{text-align:center;background:hsl(var(--muted));border-radius:var(--radius,.5rem);padding:.85rem}.adminImpact-microStatValue{color:hsl(var(--foreground));margin:.25rem 0;font-size:1.25rem;font-weight:700}.adminImpact-qolList{flex-direction:column;gap:1rem;display:flex}.adminImpact-qolRow{flex-direction:column;gap:.35rem;display:flex}.adminImpact-qolHead{justify-content:space-between;font-size:.875rem;font-weight:500;display:flex}.adminImpact-qolBars{align-items:center;gap:.5rem;display:flex}.adminImpact-qolLabel{text-align:center;width:.75rem;font-size:.6875rem;font-weight:600}.adminImpact-qolPct{text-align:right;width:2.5rem;font-size:.75rem}.adminPortfolio-root{flex-direction:column;gap:1.25rem;display:flex}.adminPortfolio-chart{width:100%;height:16rem}.adminPortfolio-chart-tall{height:19rem}.adminPortfolio-list{flex-direction:column;gap:.4rem;max-height:16rem;display:flex;overflow-y:auto}.adminPortfolio-listItem{border-radius:calc(var(--radius,.5rem) - .125rem);border:1px solid hsl(var(--border));cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:background .15s,border-color .15s;display:flex}.adminPortfolio-listItem:hover{background:hsl(var(--muted))}.adminPortfolio-listItem-success{background:#effafb;border-color:#afe8e9}.adminPortfolio-listItem-success:hover{background:#dff6f6}.adminPortfolio-listItem-warning{background:#fef7eb;border-color:#fbd99d}.adminPortfolio-listItem-warning:hover{background:#fdf0d8}.adminPortfolio-listName{font-size:.875rem;font-weight:500}.adminPortfolio-listValue{align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.adminPortfolio-trendIcon{width:1rem;height:1rem}.adminPortfolio-trendCell{align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.adminPortfolio-riskCard{border-radius:calc(var(--radius,.5rem) - .125rem);border:1px solid hsl(var(--destructive) / .4);background:hsl(var(--destructive) / .06);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:background .15s;display:flex}.adminPortfolio-riskCard:hover{background:hsl(var(--destructive) / .12)}.adminPortfolio-riskName{margin:0;font-size:.875rem;font-weight:600}.adminPortfolio-riskMeta{margin:.125rem 0 0;font-size:.75rem}.adminDataCollection-root{flex-direction:column;gap:1.25rem;display:flex}.adminDataCollection-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.adminDataCollection-streamSection{flex-direction:column;gap:1.25rem;display:flex}.adminDataCollection-streamHead{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.adminDataCollection-streamIcon{width:1.1rem;height:1.1rem;color:hsl(var(--primary))}.adminDataCollection-streamTitle{font-size:.875rem;font-weight:600}.adminDataCollection-streamRow{justify-content:space-between;font-size:.875rem;display:flex}.adminDataCollection-streamNote{margin:0;font-size:.75rem}.adminDataCollection-needsCard{border-radius:calc(var(--radius,.5rem) - .125rem);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;justify-content:space-between;align-items:center;padding:.75rem .9rem;transition:background .15s;display:flex}.adminDataCollection-needsCard:hover{background:hsl(var(--muted) / .7)}.adminDataCollection-needsName{margin:0;font-size:.875rem;font-weight:600}.adminDataCollection-needsMeta{margin:.125rem 0 0;font-size:.75rem}.adminDataCollection-badgeIcon{width:.75rem;height:.75rem}.adminDataCollection-progressCell{align-items:center;gap:.5rem;display:flex}.adminDataCollection-progressBar{width:6rem}.adminDataCollection-titleRow{align-items:center;gap:.4rem;display:inline-flex}.adminDataCollection-titleIcon{width:1.1rem;height:1.1rem}.adminDataCollection-flagList{flex-direction:column;gap:.5rem;display:flex}.adminDataCollection-flag{border-radius:calc(var(--radius,.5rem) - .125rem);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.adminDataCollection-flagBody{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.adminDataCollection-flagHead{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adminDataCollection-flagMsg{margin:0;font-size:.875rem}.adminDataCollection-flagMeta{margin:0;font-size:.75rem}.adminDataCollection-arrow{margin:0 .4rem}.adminReports-root{flex-direction:column;gap:1.25rem;display:flex}.adminReports-titleRow{align-items:center;gap:.4rem;display:inline-flex}.adminReports-titleIcon{width:1.1rem;height:1.1rem}.adminReports-iconLight{color:#f6a823}.adminReports-iconPrimary{color:hsl(var(--primary))}.adminReports-filters{align-items:end}.adminReports-field{flex-direction:column;gap:.25rem;display:flex}.adminReports-sectionTitle{margin:0 0 .75rem;font-size:1.0625rem;font-weight:600}.adminReports-reportHead{align-items:flex-start;gap:.6rem;margin-bottom:.5rem;display:flex}.adminReports-reportIcon{width:1.25rem;height:1.25rem;color:hsl(var(--primary));flex-shrink:0;margin-top:.15rem}.adminReports-reportName{margin:0;font-size:.9375rem;font-weight:600}.adminReports-reportDesc{margin:.15rem 0 0;font-size:.75rem}.adminReports-reportMeta{margin:0 0 .5rem;font-size:.75rem}.adminReports-accordion{border-top:1px solid hsl(var(--border));flex-direction:column;display:flex}.adminReports-accItem{border-bottom:1px solid hsl(var(--border))}.adminReports-accTrigger{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.85rem .25rem;display:flex}.adminReports-accTrigger:hover{color:hsl(var(--primary))}.adminReports-accLabel{align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.adminReports-accIcon{width:1rem;height:1rem}.adminReports-accChevron{width:1rem;height:1rem;color:hsl(var(--muted-foreground));transition:transform .2s}.adminReports-accChevron-open{transform:rotate(180deg)}.adminReports-accBody{padding:.25rem .25rem 1rem 1.5rem}.adminReports-tone-primary{color:hsl(var(--primary))}.adminReports-tone-success{color:#268a8c}.adminReports-tone-warning{color:#bb301b}.adminReports-tone-muted{color:hsl(var(--muted-foreground))}.adminReports-tone-accent{color:hsl(var(--accent))}.adminReports-bullets{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.adminReports-bullets li{align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.adminReports-bulletIcon{flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem}.adminReports-adjustments{flex-direction:column;gap:.5rem;display:flex}.adminReports-adjustment{background:hsl(var(--muted) / .5);border-radius:calc(var(--radius,.5rem) - .125rem);align-items:flex-start;gap:.6rem;padding:.5rem;display:flex}.adminReports-adjustChange{margin:0;font-size:.875rem;font-weight:500}.adminReports-adjustImpact{margin:.125rem 0 0;font-size:.75rem}.adminReports-cohorts{flex-direction:column;gap:.6rem;display:flex}.adminReports-cohort{align-items:flex-start;gap:.6rem;display:flex}.adminReports-cohortText{margin:0;font-size:.875rem}.adminReports-stories{flex-direction:column;gap:.6rem;display:flex}.adminReports-story{border-radius:calc(var(--radius,.5rem) - .125rem);border:1px solid hsl(var(--border));background:hsl(var(--muted) / .3);padding:.85rem;transition:background .15s}.adminReports-story:hover{background:hsl(var(--muted) / .55)}.adminReports-storyHead{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.4rem;display:flex}.adminReports-storyName{margin:0;font-size:.9375rem;font-weight:600}.adminReports-storyMeta{align-items:center;gap:.25rem;margin:.125rem 0 0;font-size:.75rem;display:inline-flex}.adminReports-storyIcon{width:.85rem;height:.85rem}.adminReports-storyHighlight{margin:0 0 .4rem;font-size:.875rem}.adminReports-storyStats{gap:.85rem;font-size:.75rem}.adminReports-storyStats span{align-items:center;gap:.25rem;display:inline-flex}.adminReports-textarea{min-height:9rem;margin-bottom:.5rem}.adminUsers{flex-direction:column;gap:1.5rem;display:flex}.adminUsers-email{color:hsl(var(--muted-foreground));align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.adminUsers-actions{justify-content:flex-end;gap:.25rem;display:flex}.adminUsers-overlay{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.adminUsers-dialog{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);flex-direction:column;gap:0;width:100%;max-width:30rem;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000024}.adminUsers-dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.adminUsers-dialog-title{margin:0;font-size:1rem;font-weight:600}.adminUsers-dialog-desc{color:hsl(var(--muted-foreground));margin:.25rem 0 0;font-size:.8125rem}.adminUsers-dialog-body{flex-direction:column;gap:.875rem;padding:1rem 1.25rem;display:flex}.adminUsers-field{flex-direction:column;gap:.25rem;display:flex}.adminUsers-dialog-footer{justify-content:flex-end;gap:.5rem;padding:0 1.25rem 1.25rem;display:flex}.adminSettings{flex-direction:column;gap:1.5rem;display:flex}.adminSettings-full{width:100%}.adminSettings-field{flex-direction:column;gap:.25rem;display:flex}.adminSettings-save-row{justify-content:flex-end;padding-top:.5rem;display:flex}.adminSettings-cohort-card{background:hsl(var(--muted) / .35);border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);padding:1rem}.adminSettings-cohort-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.adminSettings-cohort-name{font-size:1rem;font-weight:600}.adminSettings-cohort-meta{flex-direction:column;gap:.35rem;font-size:.875rem;display:flex}.adminSettings-cohort-row{justify-content:space-between;display:flex}.adminSettings-toggle-row{border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.adminSettings-toggle-label{margin:0;font-size:.875rem;font-weight:500}.adminSettings-toggle-desc{margin:0;font-size:.8125rem}.adminSettings-toggle{background:hsl(var(--muted));cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:2.5rem;height:1.375rem;padding:0;transition:background .2s;position:relative}.adminSettings-toggle-on{background:hsl(var(--primary))}.adminSettings-toggle-thumb{background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s;display:block;position:absolute;top:.1875rem;left:.1875rem}.adminSettings-toggle-on .adminSettings-toggle-thumb{transform:translate(1.125rem)}.adminSettings-grad-row{border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.adminSettings-grad-circle{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1rem;font-weight:700;display:flex}.adminSettings-grad-info{flex-direction:column;flex:1;gap:.2rem;display:flex}.adminSettings-grad-name{font-size:.9375rem;font-weight:600}.adminSettings-accordion{border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);overflow:hidden}.adminSettings-accordion+.adminSettings-accordion{margin-top:.5rem}.adminSettings-accordion-trigger{cursor:pointer;width:100%;color:hsl(var(--foreground));text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500;transition:background .15s;display:flex}.adminSettings-accordion-trigger:hover{background:hsl(var(--muted) / .5)}.adminSettings-accordion-body{border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .25);padding:0 1rem 1rem 2.5rem}.adminSettings-chevron{color:hsl(var(--muted-foreground));flex-shrink:0;transition:transform .2s}.adminSettings-chevron-open{transform:rotate(180deg)}.adminSettings-info-box{background:hsl(var(--muted) / .5);border-radius:var(--radius,.5rem);align-items:flex-start;gap:.75rem;margin-top:.5rem;padding:1rem;display:flex}.funder-pageHeader{flex-direction:column;gap:.25rem;display:flex}.funder-pageTitle{color:hsl(var(--foreground));margin:0;font-size:1.5rem;font-weight:700}.funder-pageSubtitle{color:hsl(var(--muted-foreground));margin:0;font-size:.9375rem}.funder-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);flex-direction:column;display:flex;overflow:hidden}.funder-card-header{flex-direction:column;gap:.25rem;padding:1rem 1.25rem 0;display:flex}.funder-card-title{color:hsl(var(--foreground));margin:0;font-size:1rem;font-weight:600}.funder-card-desc{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.funder-card-body{flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.funder-stat{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.funder-stat-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.funder-stat-title{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.funder-stat-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.funder-stat-value{color:hsl(var(--foreground));font-size:1.5rem;font-weight:700;line-height:1.1}.funder-stat-meta{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.75rem;display:flex}.funder-stat-trend{align-items:center;gap:.125rem;font-weight:600;display:inline-flex}.funder-stat-trend-up{color:#268a8c}.funder-stat-trend-down{color:hsl(var(--destructive))}.funder-stat-desc{color:hsl(var(--muted-foreground))}.recharts-default-tooltip{box-shadow:0 4px 12px #0000000f;background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius,.5rem)!important;color:hsl(var(--foreground))!important;padding:.5rem .75rem!important;font-size:.8125rem!important}.recharts-tooltip-label{font-weight:600;color:hsl(var(--foreground))!important;margin-bottom:.25rem!important}.recharts-cartesian-axis-tick text,.recharts-polar-angle-axis-tick text{fill:hsl(var(--muted-foreground));font-size:.75rem}.recharts-cartesian-grid line,.recharts-polar-grid-concentric circle,.recharts-polar-grid-concentric polygon{stroke:hsl(var(--border))}.recharts-legend-item-text{color:hsl(var(--foreground))!important;font-size:.8125rem!important}.funderDashboard{flex-direction:column;gap:1.5rem;display:flex}.funderDashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=768px){.funderDashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.funderDashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.funderDashboard-grid-2{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=1024px){.funderDashboard-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.funderDashboard-grid-3{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=1024px){.funderDashboard-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.funderDashboard-card-span2{grid-column:span 2}}.funderDashboard-chart{width:100%;height:280px}.funderDashboard-chart-md{height:240px}.funderDashboard-finRow{background:hsl(var(--muted) / .5);border-radius:var(--radius,.5rem);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .875rem;display:flex}.funderDashboard-finRow-label{color:hsl(var(--muted-foreground));font-size:.875rem}.funderDashboard-finRow-value{color:hsl(var(--foreground));font-size:.9375rem;font-weight:600}.funderDashboard-finRow-value-success{color:#268a8c}.funderDashboard-sustain{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=768px){.funderDashboard-sustain{grid-template-columns:repeat(4,minmax(0,1fr))}}.funderDashboard-sustainTile{text-align:center;background:hsl(var(--muted) / .5);border-radius:var(--radius,.5rem);padding:1rem}.funderDashboard-sustainValue{margin:0 0 .25rem;font-size:1.875rem;font-weight:700;line-height:1}.funderDashboard-sustainValue-primary{color:hsl(var(--primary))}.funderDashboard-sustainValue-accent{color:#82892a}.funderDashboard-sustainValue-success{color:#268a8c}.funderDashboard-sustainLabel{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.funderImpact{flex-direction:column;gap:1.5rem;display:flex}.funderImpact-grid-2{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=1024px){.funderImpact-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.funderImpact-chart{width:100%;height:280px}.funderImpact-chart-lg{height:320px}.funderFinancial{flex-direction:column;gap:1.5rem;display:flex}.funderFinancial-stats{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (width>=640px){.funderFinancial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.funderFinancial-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.funderFinancial-bigStat{text-align:center;background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);padding:1.5rem 1rem}.funderFinancial-bigStat-value{color:hsl(var(--foreground));margin:0 0 .25rem;font-size:1.75rem;font-weight:700;line-height:1.1}.funderFinancial-bigStat-value-primary{color:hsl(var(--primary))}.funderFinancial-bigStat-value-accent{color:#82892a}.funderFinancial-bigStat-value-success{color:#268a8c}.funderFinancial-bigStat-label{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.funderFinancial-grid-2{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=1024px){.funderFinancial-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.funderFinancial-chart{width:100%;height:280px}.funderFinancial-efficiency{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=640px){.funderFinancial-efficiency{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.funderFinancial-efficiency{grid-template-columns:repeat(4,minmax(0,1fr))}}.funderFinancial-effTile{background:hsl(var(--muted) / .5);border-radius:var(--radius,.5rem);padding:1rem}.funderFinancial-effTile-label{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.funderFinancial-effTile-value{color:hsl(var(--foreground));margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.funderPrograms{flex-direction:column;gap:1.5rem;display:flex}.funderPrograms-tabs{background:hsl(var(--muted));border-radius:var(--radius,.5rem);flex-wrap:wrap;align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}.funderPrograms-tab{color:hsl(var(--muted-foreground));border-radius:calc(var(--radius,.5rem) - .25rem);cursor:pointer;background:0 0;border:0;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s}.funderPrograms-tab:hover{color:hsl(var(--foreground))}.funderPrograms-tab-active{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px #0000000d}.funderPrograms-section{flex-direction:column;gap:1.25rem;display:flex}.funderPrograms-chart{width:100%;height:320px}.funderPrograms-tableWrap{width:100%;overflow-x:auto}.funderPrograms-table{border-collapse:collapse;width:100%;font-size:.875rem}.funderPrograms-table thead th{text-align:left;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;background:hsl(var(--muted) / .4);border-bottom:1px solid hsl(var(--border));white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.funderPrograms-table tbody td{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));vertical-align:middle;padding:.75rem 1rem}.funderPrograms-table tbody tr:last-child td{border-bottom:0}.funderPrograms-table tbody tr:hover{background:hsl(var(--muted) / .3)}.funderReports{flex-direction:column;gap:1.5rem;display:flex}.funderReports-reportGrid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=768px){.funderReports-reportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.funderReports-reportGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.funderReports-reportCard{border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.funderReports-reportTitle{color:hsl(var(--foreground));align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.funderReports-reportDesc{color:hsl(var(--muted-foreground));flex:1;margin:0;font-size:.8125rem}.funderReports-reportActions{gap:.5rem;display:flex}.funderReports-downloadBtn{border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:var(--radius,.5rem);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s;display:inline-flex}.funderReports-downloadBtn:hover{background:hsl(var(--accent))}.funderReports-accordion{border-top:1px solid hsl(var(--border));flex-direction:column;display:flex}.funderReports-acc-item{border-bottom:1px solid hsl(var(--border))}.funderReports-acc-trigger{text-align:left;width:100%;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;font-size:.9375rem;font-weight:500;display:flex}.funderReports-acc-chevron{width:1rem;height:1rem;color:hsl(var(--muted-foreground));transition:transform .2s}.funderReports-acc-chevron-open{transform:rotate(180deg)}.funderReports-acc-body{color:hsl(var(--muted-foreground));padding:0 0 1rem;font-size:.875rem;line-height:1.55}.funderReports-stories{flex-direction:column;gap:.75rem;display:flex}.funderReports-story{border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.funderReports-story-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.funderReports-story-header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.funderReports-story-title{color:hsl(var(--foreground));margin:0;font-size:.9375rem;font-weight:600}.funderReports-verified{color:#1f6f70;background:#2ea6a82e;border-radius:9999px;align-items:center;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.funderReports-story-venture{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.funderReports-story-summary{color:hsl(var(--foreground));margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.funderReports-story-impact{color:hsl(var(--primary));margin:.5rem 0 0;font-size:.8125rem;font-weight:600}.funderReports-iconButton{width:2rem;height:2rem;color:hsl(var(--muted-foreground));border-radius:var(--radius,.5rem);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.funderReports-iconButton:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.funderReports-icon-sm{width:1rem;height:1rem}.funderReports-icon-md{width:1.125rem;height:1.125rem}.funderReports-icon-primary{color:hsl(var(--primary))}.ventureDashboard{flex-direction:column;gap:1.5rem;display:flex}.ventureDashboard-empty{text-align:center;color:hsl(var(--muted-foreground));padding:3rem 1rem}.ventureDashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ventureDashboard-title{letter-spacing:-.01em;color:hsl(var(--foreground));margin:0;font-size:1.875rem;font-weight:700}.ventureDashboard-badges{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.ventureDashboard-cta{border-radius:var(--radius,.5rem);background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid #0000;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.ventureDashboard-cta:hover{opacity:.9}.ventureDashboard-badge{text-transform:capitalize;border:1px solid #0000;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.ventureDashboard-badge-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ventureDashboard-badge-outline{color:hsl(var(--foreground));border-color:hsl(var(--border));background:0 0}.ventureDashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=768px){.ventureDashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.ventureDashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.ventureDashboard-kpi{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.ventureDashboard-kpi-label{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:inline-flex}.ventureDashboard-kpi-value{color:hsl(var(--foreground));font-size:1.25rem;font-weight:700}.ventureDashboard-kpi-value-success{color:#1a9948}.ventureDashboard-grid-2{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=1024px){.ventureDashboard-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ventureDashboard-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);overflow:hidden}.ventureDashboard-card-header{padding:1rem 1.25rem 0}.ventureDashboard-card-title{color:hsl(var(--foreground));margin:0;font-size:1rem;font-weight:600}.ventureDashboard-card-body{flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex}.ventureDashboard-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ventureDashboard-row-label{color:hsl(var(--muted-foreground));font-size:.875rem}.ventureDashboard-row-value{color:hsl(var(--foreground));font-size:.875rem;font-weight:600}.ventureDashboard-progress{flex-direction:column;gap:.5rem;display:flex}.ventureDashboard-progress-track{background:hsl(var(--muted));border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.ventureDashboard-progress-bar{background:hsl(var(--primary));border-radius:9999px;height:100%;transition:width .3s}.ventureDashboard-impact-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ventureDashboard-impact-label{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.ventureDashboard-impact-value{color:hsl(var(--foreground));font-size:1.5rem;font-weight:700}.ventureDashboard-impact-value-accent{color:hsl(var(--primary))}.ventureDashboard-impact-note{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.5}.ventureDashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1.25rem 1.25rem;display:grid}@media (width>=768px){.ventureDashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.ventureDashboard-action{color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem .75rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.ventureDashboard-action:hover{background:hsl(var(--accent));border-color:hsl(var(--accent))}.ventureDashboard-action-icon{width:1.25rem;height:1.25rem}.ventureDashboard-action-label{font-size:.8125rem;font-weight:500}.ventureDashboard-icon-sm{width:1rem;height:1rem}.ventureSubmit{flex-direction:column;gap:1.5rem;display:flex}.ventureSubmit-header{flex-direction:column;gap:.25rem;display:flex}.ventureSubmit-title{color:hsl(var(--foreground));margin:0;font-size:1.5rem;font-weight:700}.ventureSubmit-subtitle{color:hsl(var(--muted-foreground));margin:0;font-size:.9375rem}.ventureSubmit-banner{border-radius:var(--radius,.5rem);background:hsl(var(--accent));color:hsl(var(--accent-foreground));border:1px solid hsl(var(--border));padding:.75rem 1rem;font-size:.875rem}.ventureSubmit-tabs{background:hsl(var(--muted));border-radius:var(--radius,.5rem);flex-wrap:wrap;align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}.ventureSubmit-tab{color:hsl(var(--muted-foreground));border-radius:calc(var(--radius,.5rem) - .25rem);cursor:pointer;background:0 0;border:0;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s}.ventureSubmit-tab:hover{color:hsl(var(--foreground))}.ventureSubmit-tab-active{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px #0000000d}.ventureSubmit-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);padding:1.25rem}.ventureSubmit-card-header{flex-direction:column;gap:.25rem;margin-bottom:1.25rem;display:flex}.ventureSubmit-card-title{color:hsl(var(--foreground));margin:0;font-size:1.0625rem;font-weight:600}.ventureSubmit-card-desc{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.ventureSubmit-form{flex-direction:column;gap:1rem;display:flex}.ventureSubmit-grid-2{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=768px){.ventureSubmit-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ventureSubmit-field{flex-direction:column;gap:.375rem;display:flex}.ventureSubmit-label{color:hsl(var(--foreground));font-size:.8125rem;font-weight:500}.ventureSubmit-input{width:100%;font:inherit;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);padding:.5rem .75rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.ventureSubmit-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .25);outline:none}.ventureSubmit-textarea{resize:vertical;min-height:5rem}.ventureSubmit-file{padding:.375rem}.ventureSubmit-button{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:var(--radius,.5rem);cursor:pointer;border:1px solid #0000;align-self:flex-start;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.ventureSubmit-button:hover{opacity:.9}.ventureHistory{flex-direction:column;gap:1.5rem;display:flex}.ventureHistory-header{flex-direction:column;gap:.25rem;display:flex}.ventureHistory-title{color:hsl(var(--foreground));margin:0;font-size:1.5rem;font-weight:700}.ventureHistory-subtitle{color:hsl(var(--muted-foreground));margin:0;font-size:.9375rem}.ventureHistory-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);overflow:hidden}.ventureHistory-card-header{border-bottom:1px solid hsl(var(--border));padding:1rem 1.25rem}.ventureHistory-card-title{color:hsl(var(--foreground));margin:0;font-size:1rem;font-weight:600}.ventureHistory-table-wrap{width:100%;overflow-x:auto}.ventureHistory-table{border-collapse:collapse;width:100%;font-size:.875rem}.ventureHistory-table thead th{text-align:left;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;background:hsl(var(--muted) / .4);border-bottom:1px solid hsl(var(--border));white-space:nowrap;padding:.75rem 1.25rem;font-size:.75rem;font-weight:600}.ventureHistory-table tbody td{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));vertical-align:middle;padding:.875rem 1.25rem}.ventureHistory-table tbody tr:last-child td{border-bottom:0}.ventureHistory-table tbody tr:hover{background:hsl(var(--muted) / .3)}.ventureHistory-status{text-transform:capitalize;border:1px solid #0000;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.ventureHistory-status-approved{color:#157a3a;background:#1a99481f;border-color:#1a99484d}.ventureHistory-status-pending{background:hsl(var(--muted));color:hsl(var(--foreground));border-color:hsl(var(--border))}.ventureHistory-status-rejected{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .3)}.ventureSupport{flex-direction:column;gap:1.5rem;display:flex}.ventureSupport-header{flex-direction:column;gap:.25rem;display:flex}.ventureSupport-title{color:hsl(var(--foreground));margin:0;font-size:1.5rem;font-weight:700}.ventureSupport-subtitle{color:hsl(var(--muted-foreground));margin:0;font-size:.9375rem}.ventureSupport-grid-2{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (width>=1024px){.ventureSupport-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ventureSupport-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);overflow:hidden}.ventureSupport-card-header{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.ventureSupport-card-title{color:hsl(var(--foreground));align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:inline-flex}.ventureSupport-card-desc{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.ventureSupport-card-body{flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.ventureSupport-listItem{border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);flex-direction:column;gap:.125rem;padding:.75rem .875rem;display:flex}.ventureSupport-listItem-title{color:hsl(var(--foreground));margin:0;font-size:.9375rem;font-weight:600}.ventureSupport-listItem-meta{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.ventureSupport-resource{border:1px solid hsl(var(--border));border-radius:var(--radius,.5rem);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.ventureSupport-resource-title{color:hsl(var(--foreground));align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.ventureSupport-resource-type{color:hsl(var(--muted-foreground));background:hsl(var(--muted));text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-items:center;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ventureSupport-iconButton{width:2rem;height:2rem;color:hsl(var(--muted-foreground));border-radius:var(--radius,.5rem);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.ventureSupport-iconButton:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.ventureSupport-note{background:hsl(var(--muted) / .5);border-radius:var(--radius,.5rem);flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.ventureSupport-note-date{color:hsl(var(--muted-foreground));margin:0;font-size:.75rem}.ventureSupport-note-body{color:hsl(var(--foreground));margin:0;font-size:.875rem;line-height:1.5}.ventureSupport-contact-lead{color:hsl(var(--muted-foreground));margin:0 0 .5rem;font-size:.875rem}.ventureSupport-contact-line{color:hsl(var(--foreground));margin:0;font-size:.875rem}.ventureSupport-icon-sm{width:1rem;height:1rem}.ventureSupport-icon-md{width:1.125rem;height:1.125rem}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-VariableFont_wght-DE2wFU7n.ttf)format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:327 72% 42%;--primary-foreground:0 0% 100%;--secondary:327 72% 31%;--secondary-foreground:0 0% 100%;--accent:64 53% 46%;--accent-foreground:327 72% 15%;--success:181 57% 42%;--success-foreground:0 0% 100%;--warning:8 75% 58%;--warning-foreground:0 0% 100%;--background:320 20% 98%;--foreground:327 30% 15%;--card:0 0% 100%;--card-foreground:327 30% 15%;--popover:0 0% 100%;--popover-foreground:327 30% 15%;--muted:320 12% 95%;--muted-foreground:327 15% 45%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:320 12% 88%;--input:320 12% 88%;--ring:327 72% 42%;--radius:.625rem;--sidebar-background:327 72% 25%;--sidebar-foreground:0 0% 95%;--sidebar-primary:64 53% 46%;--sidebar-primary-foreground:327 72% 15%;--sidebar-accent:327 60% 32%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:327 60% 20%;--sidebar-ring:64 53% 46%;--chart-1:327 72% 42%;--chart-2:64 53% 46%;--chart-3:181 57% 42%;--chart-4:8 75% 58%;--chart-5:327 72% 55%}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:327 72% 55%;--primary-foreground:0 0% 100%;--secondary:327 60% 40%;--secondary-foreground:0 0% 100%;--accent:64 53% 50%;--accent-foreground:327 72% 10%;--success:181 57% 50%;--success-foreground:0 0% 100%;--warning:8 75% 60%;--warning-foreground:0 0% 100%;--background:327 50% 8%;--foreground:320 20% 95%;--card:327 45% 12%;--card-foreground:320 20% 95%;--popover:327 45% 12%;--popover-foreground:320 20% 95%;--muted:327 35% 18%;--muted-foreground:320 12% 65%;--destructive:0 62% 50%;--destructive-foreground:0 0% 100%;--border:327 35% 22%;--input:327 35% 22%;--ring:327 72% 55%;--sidebar-background:327 60% 10%;--sidebar-foreground:0 0% 95%;--sidebar-primary:64 53% 50%;--sidebar-primary-foreground:327 72% 10%;--sidebar-accent:327 50% 18%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:327 50% 15%;--sidebar-ring:64 53% 50%;--chart-1:327 72% 55%;--chart-2:64 53% 50%;--chart-3:181 57% 50%;--chart-4:8 75% 60%;--chart-5:327 72% 65%}[data-theme=dark] #social .button-icon{filter:invert()brightness(2)}html,body{background-color:hsl(var(--background));overscroll-behavior-y:none;min-height:100%}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Quicksand,system-ui,sans-serif}#root{background-color:hsl(var(--background));box-sizing:border-box;flex-direction:column;min-height:100svh;font-family:Quicksand,system-ui,sans-serif;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
