.feedback-image-source{position:absolute;top:4px;left:4px;border-radius:4px;color:#fff;font-weight:600;letter-spacing:.3px;pointer-events:none;text-transform:uppercase}.feedback-image-source--sm{padding:2px 6px;font-size:9px}.feedback-image-source--md{padding:3px 8px;font-size:11px}.feedback-image-source--auto{background:#10b981e6}.feedback-image-source--user{background:#3b82f6e6}.feedback-environment{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.feedback-environment--dev{background:#3b82f629;color:#60a5fa}.feedback-environment--prod{background:#22c55e29;color:#22c55e}.feedback-loading{padding:40px 20px;text-align:center}.feedback-mobile{padding:24px}.feedback-mobile__add{display:flex;justify-content:flex-end;margin-bottom:16px}.feedback-mobile__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:24px}.card.feedback-mobile__stat{padding:16px;text-align:center}.feedback-mobile__stat--interactive{cursor:pointer}.feedback-mobile__stat-value{font-size:28px;font-weight:600}.feedback-mobile__stat-value--new{color:#ef4444}.feedback-mobile__stat-value--in-progress{color:#f59e0b}.feedback-mobile__stat-value--resolved{color:#22c55e}.feedback-mobile__stat-label{color:var(--text-muted);font-size:14px}.feedback-mobile__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.btn.feedback-mobile__filter{font-size:14px}.card.feedback-mobile__empty{padding:40px;text-align:center}.feedback-mobile__empty p{color:var(--text-muted)}.feedback-mobile__reports{display:flex;flex-direction:column;gap:16px}.card.feedback-mobile__report{padding:20px;cursor:pointer}.feedback-mobile__report-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.feedback-mobile__status{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.feedback-mobile__report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-size:13px}.feedback-mobile__image-count{color:var(--text-muted);font-size:13px}.feedback-mobile__description{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-primary);font-size:14px;line-height:1.5;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.feedback-mobile__images{display:flex;gap:8px;margin-top:12px}.feedback-mobile__image-wrap{position:relative;width:60px;height:60px}.feedback-mobile__image{width:60px;height:60px;border:1px solid var(--border-primary);border-radius:8px;object-fit:cover;cursor:pointer}.admin-feedback-board{display:flex;flex-direction:column;height:calc(100vh - 120px);padding:24px}.feedback-board__summary{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px}.card.feedback-board__stat{min-width:100px;padding:12px 20px;text-align:center}.feedback-board__stat-value{font-size:24px;font-weight:600}.feedback-board__stat-label{color:var(--text-muted);font-size:12px}.admin-feedback-columns{display:grid;flex:1;grid-template-columns:repeat(4,1fr);gap:16px;overflow:hidden}.feedback-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#000000b3}.feedback-modal-panel{position:fixed;top:50%;left:50%;z-index:1001;width:90%;padding:24px;border-radius:16px;background:var(--bg-modal);transform:translate(-50%,-50%)}.feedback-modal-panel--confirm{max-width:400px;text-align:center}.feedback-modal-panel--add{max-width:550px;max-height:90vh;overflow-y:auto}.feedback-modal-panel--detail{max-width:600px;max-height:90vh;overflow-y:auto}.feedback-confirm__content{margin-bottom:20px}.feedback-confirm__icon{margin:0 auto 12px}.feedback-confirm__title{margin:0 0 8px}.feedback-confirm__body{margin:0;color:var(--text-muted);font-size:14px}.feedback-confirm__actions{display:flex;justify-content:center;gap:12px}.feedback-confirm__button{min-width:100px}.feedback-confirm__button--danger{background:#ef4444;color:#fff}.btn.feedback-board__bulk-delete{margin-left:auto;background-color:#ef444426;color:#ef4444}.feedback-board__bulk-icon{margin-right:6px}.feedback-board__column{display:flex;flex-direction:column;overflow:hidden;padding:12px;border-radius:12px;transition:all .2s ease}.feedback-board__column-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:8px}.feedback-board__select-all{width:16px;height:16px;cursor:pointer}.feedback-board__status-dot{width:12px;height:12px;border-radius:50%}.feedback-board__column-title{font-size:14px;font-weight:600}.feedback-board__column-count{margin-left:auto;padding:2px 8px;border-radius:10px;color:#000;font-size:12px;font-weight:600}.feedback-board__column-add{display:flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:4px;background:none;cursor:pointer}.feedback-board__column-list{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto}.feedback-board__report{position:relative;padding:12px;border-radius:8px;background-color:var(--bg-primary);cursor:grab;transition:transform .1s,box-shadow .1s}.feedback-board__report-actions,.feedback-board__report-meta{display:flex;align-items:center;justify-content:space-between}.feedback-board__report-actions{margin-bottom:8px}.feedback-board__report-checkbox{width:14px;height:14px;cursor:pointer}.feedback-board__report-delete{display:flex;align-items:center;padding:4px;border:none;border-radius:4px;background:none;color:var(--text-muted);cursor:pointer}.feedback-board__report-description{display:-webkit-box;overflow:hidden;margin:0 0 8px;color:var(--text-primary);font-size:13px;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.feedback-board__report-meta{color:var(--text-muted);font-size:11px}.feedback-board__image-count{display:flex;align-items:center;gap:2px}.feedback-board__report-email{display:flex;align-items:center;gap:6px;overflow:hidden;margin-top:8px;padding:4px 8px;border-radius:4px;background-color:var(--bg-secondary);color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.feedback-board__report-email-text{overflow:hidden;text-overflow:ellipsis}.feedback-board__column-empty{padding:20px;color:var(--text-muted);font-size:13px;text-align:center;opacity:.5}.feedback-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.feedback-modal__title{margin:0}.feedback-modal__title--with-status{display:flex;align-items:center;gap:8px}.feedback-modal__status-dot{width:12px;height:12px;border-radius:50%}.feedback-modal__close{border:none;background:none;color:var(--text-muted);font-size:24px;cursor:pointer}.feedback-modal__section{margin-bottom:20px}.feedback-modal__label{display:block;margin-bottom:8px;color:var(--text-muted);font-size:13px}.feedback-modal__description-input,.feedback-detail__notes-input{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--border-primary);border-radius:8px;background-color:var(--bg-primary);color:var(--text-primary);resize:vertical}.feedback-modal__description-input{min-height:120px}.feedback-modal__counter{margin-top:4px;color:var(--text-muted);font-size:12px;text-align:right}.feedback-modal__previews,.feedback-detail__images{display:flex;flex-wrap:wrap;gap:12px}.feedback-modal__previews{margin-bottom:12px}.feedback-modal__preview{position:relative;overflow:hidden;width:80px;height:80px;border:1px solid var(--border-primary);border-radius:8px}.feedback-modal__preview-image{width:100%;height:100%;object-fit:cover}.feedback-modal__remove-preview{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background-color:#ef4444e6;color:#fff;font-size:14px;line-height:1}.feedback-modal__upload-label{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px dashed var(--border-primary);border-radius:8px;background-color:transparent;color:var(--text-muted);font-size:13px;transition:all .2s}.feedback-modal__file-input{display:none}.feedback-modal__upload-hint{margin-top:8px;color:var(--text-muted);font-size:11px}.feedback-modal__actions{display:flex;justify-content:flex-end;gap:12px}.feedback-detail__field{margin-bottom:16px}.feedback-detail__label{margin-bottom:4px;color:var(--text-muted);font-size:13px}.feedback-detail__label--spaced{margin-bottom:8px}.feedback-detail__value-row,.feedback-detail__statuses{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.feedback-detail__page-link{color:#22c55e;word-break:break-all}.feedback-detail__description{padding:12px;border-radius:8px;background-color:var(--bg-primary);line-height:1.5;white-space:pre-wrap}.feedback-detail__image-wrap{position:relative;width:120px;height:120px}.feedback-detail__image{width:120px;height:120px;border:1px solid var(--border-primary);border-radius:8px;object-fit:cover;cursor:pointer}.btn.feedback-detail__status-button,.btn.feedback-detail__save-notes{font-size:13px}.feedback-detail__notes-input{min-height:80px}.feedback-detail__save-notes{margin-top:8px}.btn.feedback-detail__delete{width:100%;background-color:#ef444426;color:#ef4444}.feedback-image-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background-color:#000000e6;cursor:pointer}.feedback-image-modal__image{max-width:90%;max-height:90%;border-radius:8px;object-fit:contain}.feedback-image-modal__close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;border-radius:50%;background:#fff3;color:#fff;font-size:24px;cursor:pointer}.funds-page__header{flex-wrap:wrap;gap:16px}.funds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;align-items:stretch}.funds-grid__empty{padding:48px;color:var(--text-secondary);text-align:center}.funds-button{padding:8px 16px;border:0;border-radius:6px;background:var(--accent-primary);color:#fff;cursor:pointer;font-size:14px;font-weight:500}.fund-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:24px 24px 16px;border:1px solid var(--border-primary);border-radius:16px;background:var(--bg-secondary);transition:border-color .16s ease,background-color .16s ease}.fund-card:hover,.fund-card:focus-within{border-color:var(--accent-primary);background:var(--bg-card-hover)}.fund-card__header{display:flex;align-items:center;gap:14px}.fund-card__logo{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;padding:8px;overflow:hidden;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:14px}.fund-card__image{width:100%;height:100%;object-fit:contain}.fund-card__initials{color:var(--text-secondary);font-size:20px;font-weight:600;letter-spacing:-.04em}.fund-card__identity{flex:1;min-width:0}.fund-card__title{margin:0;font-size:18px;line-height:1.35;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.fund-card__open{padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.fund-card__open:after{content:"";position:absolute;inset:0;border-radius:16px}.fund-card__open:focus-visible{outline:none}.fund-card__open:focus-visible:after,.fund-card__action:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.fund-card__website{margin:5px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-card__arrow{flex-shrink:0;color:var(--text-muted)}.fund-card__statuses{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 16px}.fund-card__status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:13px;line-height:18px}.fund-card__status>span{display:inline-flex}.fund-card__status--active{background:var(--accent-success-bg);color:var(--accent-success)}.fund-card__status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.fund-card__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 20px;color:var(--text-secondary);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.fund-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:auto 0 0;padding:20px 0;border-top:1px solid var(--border-primary)}.fund-card__metric{display:flex;flex-direction:column;gap:5px;min-width:0}.fund-card__metric+.fund-card__metric{padding-left:20px;border-left:1px solid var(--border-primary)}.fund-card__metric dt{color:var(--text-muted);font-size:13px;line-height:1.4}.fund-card__metric dd{order:-1;margin:0;color:var(--text-primary);font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fund-card__footer{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--border-primary)}.fund-card__id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-family:inherit;font-size:12px}.fund-card__actions{display:flex;gap:4px;margin-left:auto}.fund-card__action{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.fund-card__action:hover{background:var(--bg-tertiary);color:var(--text-primary)}.fund-card__action--delete:hover,.fund-card__action--delete:focus-visible{color:var(--accent-danger)}@media(max-width:768px){.funds-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.funds-page{padding:16px!important}.fund-card{padding:20px 20px 12px}.fund-card__header{gap:12px}.fund-card__logo{flex-basis:52px;width:52px;height:52px}.fund-card__action{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.fund-card{transition:none}}.funds-detail-section{margin-bottom:32px;padding:24px;border:1px solid var(--border-primary);border-radius:16px;background:var(--bg-secondary)}.funds-detail-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.funds-detail-section__header--wrap{flex-wrap:wrap;gap:12px}.funds-detail-section__title{margin:0;font-size:18px;font-weight:600}.funds-detail-section__message{padding:32px;color:var(--text-secondary);text-align:center}.funds-button-secondary{padding:8px 16px;border:1px solid var(--border-primary);border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500}.funds-button-secondary--compact{padding:8px 12px}.funds-file-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500}.funds-file-chip--link{text-decoration:none}.fund-startup__status--new,.fund-investor-app__status--new{background:#3b82f61a;color:#3b82f6}.fund-startup__status--in_review,.fund-investor-app__status--in_review{background:#f59e0b1a;color:#f59e0b}.fund-startup__status--pipeline{background:#8b5cf61a;color:#8b5cf6}.fund-startup__status--portfolio,.fund-investor-app__status--approved{background:#22c55e1a;color:#22c55e}.fund-startup__status--rejected,.fund-investor-app__status--rejected{background:#ef44441a;color:#ef4444}.fund-managers__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.fund-managers__empty{padding:48px;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-secondary);color:var(--text-secondary);text-align:center}.fund-managers__grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:minmax(320px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px}.fund-manager{margin-bottom:12px;padding:16px;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-secondary)}.fund-manager__body{display:flex;align-items:flex-start;gap:16px}.fund-manager__info{flex:1}.fund-manager__identity{display:flex;align-items:flex-start;justify-content:space-between}.fund-manager__name{margin:0;font-size:16px;font-weight:600}.fund-manager__email{margin:4px 0 0;color:var(--text-secondary);font-size:14px}.fund-manager__status{padding:4px 8px;border-radius:4px;background:#ef44441a;color:#ef4444;font-size:12px;font-weight:500}.fund-manager__status--active{background:#22c55e1a;color:#22c55e}.fund-manager__details{margin-top:12px;font-size:14px}.fund-manager__details p{margin:4px 0;color:var(--text-secondary)}.fund-manager__actions{display:flex;gap:8px;margin-top:16px}.fund-manager__action-label{display:flex;align-items:center;gap:4px}.fund-manager__delete{padding:8px 12px;color:#ef4444}.fund-organization{margin-bottom:32px;padding:24px;border:1px solid var(--border-primary);border-radius:16px;background:var(--bg-secondary)}.fund-organization__body{display:flex;flex-wrap:wrap;gap:24px}.fund-organization__logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:120px;height:120px;overflow:hidden;border:1px solid var(--border-primary);border-radius:16px;background:var(--bg-primary)}.fund-organization__image{width:100%;height:100%;object-fit:contain}.fund-organization__info{flex:1;min-width:0}.fund-organization__heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px}.fund-organization__name{margin:0;font-size:24px;font-weight:600}.fund-organization__badge{padding:4px 8px;border-radius:4px;background:#ef44441a;color:#ef4444;font-size:12px;font-weight:500}.fund-organization__badge--active{background:#22c55e1a;color:#22c55e}.fund-organization__badge--neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.fund-organization__website{color:var(--accent-primary);font-size:14px;text-decoration:none}.fund-organization__description{margin:12px 0;color:var(--text-secondary);font-size:14px;line-height:1.5}.fund-organization__metrics{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.fund-organization__metric-label{margin:0;color:var(--text-secondary);font-size:12px}.fund-organization__metric-value{margin:4px 0 0;font-size:14px;font-weight:500}.fund-organization__iframe{margin-top:20px;padding:16px;border:1px solid rgba(16,185,129,.35);border-radius:12px;background:#10b98114}.fund-organization__iframe-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.fund-organization__iframe-title{margin:0;color:#22c55e;font-size:13px;font-weight:700}.fund-organization__iframe-description{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.fund-organization__copy-code{padding:6px 10px}.fund-organization__button-label{display:flex;align-items:center;gap:4px}.fund-organization__copy-code .fund-organization__button-label{gap:6px}.fund-organization__iframe-url{display:flex;align-items:center;gap:8px}.fund-organization__iframe-code{flex:1;min-width:0;overflow:hidden;padding:10px 12px;border:1px solid var(--border-primary);border-radius:8px;background:#0000002e;font-family:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fund-organization__copy-url{padding:8px 10px}.fund-organization__copy--done{color:#22c55e}.fund-organization__actions{display:flex;flex-direction:column;gap:8px}.fund-organization__visibility{color:#22c55e}.fund-organization__visibility--hide,.fund-organization__delete{color:#ef4444}.fund-organization__visibility:disabled{opacity:.6}.organization-modal__overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-form-modal.organization-modal__panel{overflow:auto;width:100%;max-width:680px;max-height:90vh;padding:24px;border:1px solid var(--border-primary);border-radius:12px;background:#1a1a1a;box-shadow:0 25px 50px -12px #00000080}.organization-modal__header{display:flex;align-items:center;justify-content:space-between}.organization-modal__title{margin:0 0 20px;font-size:20px;font-weight:600}.organization-modal__close{border:none;background:none;color:var(--text-secondary);cursor:pointer}.organization-modal__success{padding:16px 0}.organization-modal__success-icon{margin-bottom:24px;text-align:center}.organization-modal__success-intro{margin-bottom:16px;color:var(--text-secondary);text-align:center}.organization-modal__password-display{margin-top:8px;padding:12px;border-radius:8px;background:var(--bg-primary);font-family:inherit;font-size:14px;word-break:break-all}.organization-modal__credential{margin-bottom:8px}.organization-modal__credential-row{display:flex;align-items:center;gap:8px;margin-top:4px}.organization-modal__credential-value{flex:1}.organization-modal__button,.organization-modal__button-secondary{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.organization-modal__button{border:none;background:var(--accent-primary);color:#fff}.organization-modal__button-secondary{border:1px solid var(--border-primary);background:transparent;color:var(--text-primary)}.organization-modal__button-secondary.organization-modal__copy-button{padding:4px 8px}.organization-modal__button-secondary.organization-modal__copy-id{padding:10px 12px}.organization-modal__button-secondary.organization-modal__copy-snippet{width:100%;margin-top:8px}.organization-modal__button-secondary.organization-modal__small-button{padding:6px 12px;font-size:13px}.organization-modal__button-secondary.organization-modal__danger-button{color:#ef4444}.organization-modal__iframe-success{margin-top:16px;padding:14px;border:1px solid rgba(16,185,129,.35);border-radius:10px;background:#10b98114}.organization-modal__iframe-success-title{margin:0 0 10px;color:#22c55e;font-size:14px;font-weight:700}.organization-modal__iframe-url-row{margin-bottom:10px}.organization-modal__iframe-label{font-size:13px}.organization-modal__iframe-url{flex:1;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.organization-modal__iframe-snippet{margin:6px 0 0;padding:10px;border:1px solid var(--border-primary);border-radius:8px;background:#00000040;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.organization-modal__copy-content{display:flex;align-items:center;justify-content:center;gap:6px}.organization-modal__success-note{margin-top:16px;color:var(--text-secondary);font-size:12px;text-align:center}.organization-modal__form-group{margin-bottom:16px}.organization-modal__label{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.organization-modal__input,.organization-modal__select{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px}.organization-modal__field-hint{margin-top:4px;color:var(--text-secondary);font-size:12px}.organization-modal__inline-field{display:flex;align-items:center;gap:8px}.organization-modal__input.organization-modal__read-only-id{flex:1;background-color:var(--bg-tertiary);font-family:inherit}.organization-modal__input.organization-modal__textarea{min-height:80px;resize:vertical}.organization-modal__file-input{display:none}.organization-modal__logo-row{display:flex;align-items:center;gap:16px}.organization-modal__logo-preview{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;width:180px;height:64px;border:2px dashed var(--border-primary);border-radius:12px;background:var(--bg-primary);cursor:pointer}.organization-modal__logo-image{width:100%;height:100%;object-fit:contain}.organization-modal__logo-actions{display:flex;flex-direction:column;gap:8px}.organization-modal__logo-hint{margin:8px 0 0;color:var(--text-secondary);font-size:12px}.organization-modal__email-logo-preview{display:flex;align-items:center;gap:12px;padding:22px 24px;border:1px solid #26302b;border-radius:16px;background:#101614;cursor:pointer}.organization-modal__brand-logo{display:block;width:auto;height:28px}.organization-modal__brand-fallback,.organization-modal__email-logo-fallback{color:#edefee;font-family:Arial,Helvetica,sans-serif;font-size:18px}.organization-modal__email-logo-fallback{font-weight:700}.organization-modal__brand-divider{padding:0 4px;color:#46534c;font-size:15px}.organization-modal__email-logo-image{display:block;width:auto;max-width:180px;max-height:32px}.organization-modal__email-logo-actions{display:flex;gap:8px;margin-top:10px}.organization-modal__form-group.organization-modal__iframe-settings{padding:16px;border:1px solid var(--border-primary);border-radius:10px}.organization-modal__iframe-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.organization-modal__label.organization-modal__label--small{font-size:12px}.organization-modal__color-input{width:44px;height:40px;padding:3px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-primary)}.organization-modal__input.organization-modal__hex-input{min-width:0}.organization-modal__iframe-preview{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary)}.organization-modal__iframe-divider{color:var(--text-secondary)}.organization-modal__iframe-logo{width:120px;height:30px;object-fit:contain;object-position:left center}.organization-modal__iframe-logo-fallback{color:var(--text-secondary);font-size:13px}.organization-modal__error{margin-bottom:16px;padding:12px 16px;border-radius:8px;background:#ef44441a;color:#ef4444;font-size:13px}.organization-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{box-shadow:0 8px 32px #22c55e4d}50%{box-shadow:0 8px 48px #22c55e80}}.fund-history-loading{padding:48px;color:var(--text-secondary);text-align:center}.admin-application-history .fund-history-panel{margin-bottom:20px;padding:24px;border:1px solid var(--border-primary);border-radius:16px;background:var(--bg-secondary)}.fund-history-panel-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.fund-history-panel-heading h2{margin:0;font-size:22px;font-weight:700}.fund-history-panel-heading p{margin:6px 0 0;color:var(--text-secondary);font-size:14px}.admin-application-history .fund-history-refresh{padding:10px 14px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-weight:600;cursor:pointer}.admin-application-history .fund-history-refresh:disabled{opacity:.7;cursor:wait}.fund-history-error{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:#ef44441f;color:#ef4444}.fund-history-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.fund-history-summary-card{padding:16px;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-primary)}.fund-history-summary-label{margin:0;color:var(--text-secondary);font-size:12px}.fund-history-summary-value{margin:6px 0 0;font-size:24px;font-weight:700}.fund-history-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) minmax(160px,220px) auto;align-items:center;gap:10px}.fund-history-filter-field{padding:11px 12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-primary);color:var(--text-primary);font-size:14px}.fund-history-cross-fund-filter{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px;white-space:nowrap}.fund-history-view-switch{display:inline-flex;gap:4px;margin-top:14px;padding:4px;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-primary)}.admin-application-history .fund-history-view-option{padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-weight:700;cursor:pointer}.admin-application-history .fund-history-view-option[data-selected=true]{background:var(--accent-primary);color:#fff}.fund-history-page-size-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;color:var(--text-secondary);font-size:13px}.fund-history-page-size-label{display:inline-flex;align-items:center;gap:8px}.fund-history-page-size-select{padding:8px 10px;border:1px solid var(--border-primary);border-radius:9px;background:var(--bg-primary);color:var(--text-primary)}.fund-history-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#94a3b81f;color:var(--text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.fund-history-status[data-status=new]{background:#3b82f61f;color:#3b82f6}.fund-history-status[data-status=in_review]{background:#f59e0b1f;color:#f59e0b}.fund-history-status[data-status=pipeline]{background:#8b5cf61f;color:#8b5cf6}.fund-history-status[data-status=portfolio]{background:#22c55e1f;color:#22c55e}.fund-history-status[data-status=rejected]{background:#ef44441f;color:#ef4444}.fund-history-startups{display:flex;flex-direction:column;gap:12px}.fund-history-empty{padding:42px;color:var(--text-secondary);text-align:center}.fund-history-empty-card{border:1px solid var(--border-primary);border-radius:16px;background:var(--bg-secondary)}.fund-history-startup-card{padding:18px;border:1px solid var(--border-primary);border-radius:16px;background:var(--bg-secondary)}.fund-history-startup-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:14px}.fund-history-startup-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fund-history-startup-title-row h3{margin:0;font-size:20px}.fund-history-count{padding:5px 9px;border-radius:999px;background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:700}.fund-history-count[data-cross-fund=true]{background:#10b9811f;color:#10b981}.fund-history-count-applications{background:#3b82f61f;color:#3b82f6}.fund-history-startup-meta{margin-top:6px;color:var(--text-secondary);font-size:13px}.fund-history-startup-link{display:inline-block;margin-top:6px;color:var(--accent-primary);font-size:13px}.fund-history-startup-update{color:var(--text-secondary);font-size:12px;text-align:right}.fund-history-startup-update-date{margin-top:4px;color:var(--text-primary);font-weight:700}.fund-history-startup-request{margin-top:8px}.fund-history-fund-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.fund-history-fund-card{padding:12px;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-primary)}.fund-history-fund-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fund-history-fund-name{font-weight:700}.fund-history-fund-id,.fund-history-fund-updated,.fund-history-fund-count{color:var(--text-secondary);font-size:12px}.fund-history-fund-id{margin-top:4px}.fund-history-fund-updated{margin-top:10px}.fund-history-fund-count{margin-top:6px}.fund-history-activity-list{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-primary)}.fund-history-activity-row{color:var(--text-secondary);font-size:12px}.fund-history-activity-row strong{color:var(--text-primary)}.fund-history-applications{overflow:hidden;border:1px solid var(--border-primary);border-radius:16px;background:var(--bg-secondary)}.fund-history-table-scroll{overflow-x:auto}.fund-history-table{width:100%;min-width:1080px;border-collapse:collapse}.fund-history-table thead tr{background:var(--bg-primary)}.fund-history-table th{padding:14px 16px;border-bottom:1px solid var(--border-primary);color:var(--text-secondary);font-size:12px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.fund-history-table tbody tr{border-bottom:1px solid var(--border-primary)}.fund-history-table td{padding:16px;vertical-align:top}.fund-history-table-startup-name{font-weight:700}.fund-history-table-startup-meta{margin-top:4px;color:var(--text-secondary);font-size:13px}.fund-history-table-cross-fund{display:inline-flex;margin-top:8px;padding:4px 8px;border-radius:999px;background:#10b9811f;color:#10b981;font-size:12px;font-weight:700}.fund-history-table-fund-name{font-weight:600}.fund-history-table-other-funds{display:flex;flex-direction:column;gap:4px;margin-top:8px}.fund-history-table-other-funds span{color:var(--text-secondary);font-size:12px}.fund-history-table-contact-name{font-size:13px;font-weight:600}.fund-history-table-contact-detail{margin-top:4px;color:var(--text-secondary);font-size:12px}.fund-history-table-website{display:block;margin-top:4px;color:var(--accent-primary);font-size:12px}.fund-history-table-amount{font-weight:600}.fund-history-table-dates,.fund-history-table-no-history{color:var(--text-secondary);font-size:12px}.fund-history-table-updated{margin-top:6px}.fund-history-table-activity-cell{min-width:220px}.fund-history-table-activities{display:flex;flex-direction:column;gap:8px}.fund-history-table-activity{font-size:12px}.fund-history-table-activity-title{font-weight:700}.fund-history-table-activity-meta{margin-top:2px;color:var(--text-secondary)}.fund-history-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-application-history .fund-history-page-button{padding:10px 14px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-weight:700;cursor:pointer}.admin-application-history .fund-history-page-button:disabled{opacity:.5;cursor:not-allowed}.fund-history-page-label{color:var(--text-secondary);font-size:14px}.fund-startups__filter{display:flex;align-items:center;gap:8px}.fund-startups__filter-label{color:var(--text-secondary);font-size:14px}.fund-startups__filter-select{min-width:200px;padding:8px 12px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-size:14px}.fund-startups__grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:minmax(300px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px}.fund-startup{padding:16px;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease}.fund-startup--expanded{border:2px solid var(--accent-primary)}.fund-startup__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.fund-startup__identity{display:flex;align-items:center;gap:12px}.fund-startup__logo-fallback{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--accent-primary);color:#fff;font-size:14px;font-weight:600}.fund-startup__logo{width:40px;height:40px;border-radius:8px;object-fit:cover}.fund-startup__name{margin:0;font-size:15px;font-weight:600}.fund-startup__industry{margin:2px 0 0;color:var(--text-secondary);font-size:12px}.fund-startup__status{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.fund-startup__metrics{display:flex;gap:16px;margin-bottom:12px}.fund-startup__metric-label{margin:0;color:var(--text-secondary);font-size:11px}.fund-startup__metric-value{margin:2px 0 0;font-size:14px;font-weight:500}.fund-startup__score{margin:2px 0 0;font-size:16px;font-weight:600}.fund-startup__score--muted{color:var(--text-secondary)}.fund-startup__score--high{color:#22c55e}.fund-startup__score--medium{color:#f59e0b}.fund-startup__score--low{color:#ef4444}.fund-startup__assigned-manager{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--bg-secondary)}.fund-startup__assigned-manager-name{color:var(--text-primary);font-size:13px}.fund-startup__assigned-manager-name--empty{color:var(--text-secondary)}.fund-startup__details{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-primary)}.fund-startup__detail-group{margin-bottom:16px}.fund-startup__detail-heading{margin:0 0 10px;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.fund-startup__detail-heading--tight{margin-bottom:8px}.fund-startup__contacts{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:var(--bg-secondary)}.fund-startup__contact{display:flex;align-items:center;gap:8px}.fund-startup__contact-name{font-size:13px}.fund-startup__contact-link{color:var(--accent-primary);font-size:13px;text-decoration:none}.fund-startup__background{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--bg-secondary)}.fund-startup__background-label{margin:0 0 4px;color:var(--text-secondary);font-size:11px}.fund-startup__background-text{margin:0;font-size:13px;line-height:1.5}.fund-startup__team{display:flex;flex-direction:column;gap:6px}.fund-startup__team-member,.fund-startup__fact{padding:10px 12px;border-radius:8px;background:var(--bg-secondary)}.fund-startup__team-member-header{display:flex;align-items:center;justify-content:space-between}.fund-startup__team-member-name{font-size:13px;font-weight:500}.fund-startup__team-member-role{color:var(--accent-primary);font-size:11px}.fund-startup__team-member-note{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.fund-startup__team-member-note--background{line-height:1.4}.fund-startup__files,.fund-startup__facts{display:flex;flex-wrap:wrap;gap:8px}.fund-startup__facts{margin-bottom:16px}.fund-startup__fact{flex:1 1 45%}.fund-startup__fact-value{margin:4px 0 0;font-size:13px;font-weight:500}.fund-startup__description{margin:0;color:var(--text-primary);font-size:13px;line-height:1.5}.fund-startup__investment{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;padding:8px 12px;border-radius:8px;background:var(--bg-secondary)}.fund-startup__investment-meta{margin-left:8px;color:var(--text-secondary);font-size:11px}.fund-startup__investment-amount{color:#22c55e;font-size:13px;font-weight:600}.fund-investor-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.fund-investor-app{padding:16px;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-primary);transition:all .2s ease}.fund-investor-app__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.fund-investor-app__identity{flex:1;min-width:0}.fund-investor-app__title{margin:0;font-size:15px;font-weight:600}.fund-investor-app__email{margin:2px 0 0;color:var(--text-secondary);font-size:12px}.fund-investor-app__status{margin-left:8px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.fund-investor-app__check,.fund-investor-app__tags{margin-bottom:10px}.fund-investor-app__caption{margin:0;color:var(--text-secondary);font-size:11px}.fund-investor-app__check-value{margin:2px 0 0;font-size:14px;font-weight:500}.fund-investor-app__tags{display:flex;flex-wrap:wrap;gap:4px}.fund-investor-app__tag,.fund-investor-app__source{padding:2px 8px;border-radius:4px;font-size:11px}.fund-investor-app__tag--stage{background:#8b5cf61a;color:#8b5cf6}.fund-investor-app__tag--industry{background:#3b82f61a;color:#3b82f6}.fund-investor-app__footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:10px;border-top:1px solid var(--border-primary)}.fund-investor-app__source{background:#6b72801a;color:#6b7280}.fund-investor-app__source--platform{background:#22c55e1a;color:#22c55e}.fund-investor-app__date{color:var(--text-secondary);font-size:11px}.fund-costs{margin-top:32px}.fund-costs .fund-costs__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.fund-costs .fund-costs__title{margin:0 0 8px;font-size:22px;font-weight:600}.fund-costs .fund-costs__intro{margin:0;color:var(--text-secondary);font-size:14px}.fund-costs .fund-costs__rescan{padding:10px 16px;border:1px solid var(--border-primary);border-radius:10px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer}.fund-costs .fund-costs__rescan:disabled{cursor:progress}.fund-costs .fund-costs__panel{padding:20px;border:1px solid var(--border-primary);border-radius:14px;background:var(--bg-secondary)}.fund-costs .fund-costs__scan-note{margin-bottom:16px;color:var(--text-secondary);font-size:13px}.fund-costs .fund-costs__loading{display:flex;align-items:center;gap:12px}.fund-costs .fund-costs__error{border-color:#ef4444;color:#ef4444}.fund-costs .fund-costs__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.fund-costs .fund-costs__section{margin-bottom:24px}.fund-costs .fund-costs__section-title{margin:0 0 16px;font-size:16px;font-weight:600}.fund-costs .fund-costs__chart{width:100%;height:300px}.fund-costs .fund-costs__empty{color:var(--text-secondary);font-size:14px}.fund-costs .fund-costs__scroll{overflow-x:auto}.fund-costs .fund-costs__table{width:100%;border-collapse:collapse;font-size:13px}.fund-costs .fund-costs__table--funds{min-width:860px}.fund-costs .fund-costs__table--shared{min-width:340px}.fund-costs .fund-costs__table--coverage{min-width:320px}.fund-costs .fund-costs__table thead tr{color:var(--text-secondary);text-align:right}.fund-costs .fund-costs__table th{padding:6px 8px;font-weight:500}.fund-costs .fund-costs__table th:first-child{text-align:left}.fund-costs .fund-costs__table tbody tr{border-top:1px solid var(--border-primary)}.fund-costs .fund-costs__table--funds tbody tr,.fund-costs .fund-costs__table--shared tbody tr{text-align:right}.fund-costs .fund-costs__table td{padding:8px}.fund-costs .fund-costs__table--funds td:first-child,.fund-costs .fund-costs__table--shared td:first-child{color:var(--text-primary);text-align:left}.fund-costs .fund-costs__table--funds td:last-child{color:var(--text-primary);font-weight:600}.fund-costs .fund-costs__table--shared td:last-child{font-weight:600}.fund-costs .fund-costs__fund-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%}.fund-costs .fund-costs__qa-badge{margin-left:6px;padding:1px 6px;border:1px solid #f59e0b55;border-radius:6px;color:#f59e0b;font-size:10px;font-weight:600;letter-spacing:.04em;vertical-align:middle}.fund-costs .fund-costs__fund-id{margin-left:16px;color:var(--text-secondary);font-size:11px}.fund-costs .fund-costs__net{color:var(--text-secondary);font-size:11px;font-weight:400}.fund-costs .fund-costs__detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-bottom:16px}.fund-costs .fund-costs__shared-reason{color:var(--text-secondary);font-size:11px}.fund-costs .fund-costs__coverage-intro{margin:0 0 12px;color:var(--text-secondary);font-size:12px;line-height:1.6}.fund-costs .fund-costs__table--coverage td:first-child{color:var(--text-primary)}.fund-costs .fund-costs__table--coverage td:nth-child(2){width:45%}.fund-costs .fund-costs__table--coverage td:last-child{color:var(--text-secondary);text-align:right}.fund-costs .fund-costs__coverage-track{overflow:hidden;height:6px;border-radius:3px;background:var(--border-primary)}.fund-costs .fund-costs__coverage-fill{height:100%}.fund-costs .fund-costs__explanation{color:var(--text-secondary);font-size:13px;line-height:1.6}.fund-costs .fund-costs__explanation strong{color:var(--text-primary)}.fund-costs .fund-costs__summary-title{margin-bottom:8px;color:var(--text-secondary);font-size:13px}.fund-costs .fund-costs__summary-value{color:var(--text-primary);font-size:26px;font-weight:700}.fund-costs .fund-costs__summary-hint{margin-top:6px;color:var(--text-secondary);font-size:12px}.ops-grid-services{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ops-grid-periods{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ops-grid-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.ops-grid-services,.ops-grid-breakdown{grid-template-columns:1fr}}.ops-intake-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-secondary)}.ops-intake-row:last-child{border-bottom:none}.ops-chart-day{cursor:pointer}@media(max-width:768px){.ops-intake-row{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:640px){.ops-grid-periods{grid-template-columns:1fr}.ops-service-row{grid-template-columns:1fr!important}.ops-service-row>div:last-child{justify-content:flex-start!important}}.container.ops-page{padding:24px 20px 48px}.ops-page .ops-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:16px}.ops-page .ops-card--spaced{margin-bottom:16px}.ops-page .ops-card--error{border-color:var(--accent-danger);color:var(--accent-error)}.ops-page .ops-service-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-secondary);border-radius:10px;background:var(--bg-tertiary)}.ops-page .ops-service-row__main{min-width:0}.ops-page .ops-service-row__identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ops-page .ops-service-row__status{width:8px;height:8px;flex-shrink:0;border-radius:50%}.ops-page .ops-service-row__name{color:var(--text-primary);font-size:14px}.ops-page .ops-service-row__function{padding:2px 6px;border-radius:5px;background:var(--bg-input);color:var(--text-muted);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.ops-page .ops-service-row__role{margin-top:3px;color:var(--text-muted);font-size:12px}.ops-page .ops-service-row__revision{margin-top:3px;color:var(--text-muted);font-size:11px}.ops-page .ops-service-row__links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.ops-page .ops-service-link{color:var(--accent-primary);font-size:13px;text-decoration:none;white-space:nowrap}.ops-page .ops-service-link--error{color:var(--accent-error)}.ops-page .ops-service-link--url{color:var(--text-muted)}.ops-page .ops-service-column__header{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.ops-page .ops-service-column__title{margin:0;color:var(--text-primary);font-size:15px}.ops-page .ops-service-column__hint,.ops-page .ops-service-column__count{color:var(--text-muted);font-size:12px}.ops-page .ops-service-column__count{margin-left:auto}.ops-page .ops-service-column__list{display:flex;flex-direction:column;gap:8px}.ops-page .ops-service-column__empty{color:var(--text-muted);font-size:13px}.ops-page .ops-period-card__label{color:var(--text-muted);font-size:12px;letter-spacing:.6px;text-transform:uppercase}.ops-page .ops-period-card__total{display:flex;align-items:baseline;gap:10px;margin-top:8px}.ops-page .ops-period-card__value{color:var(--text-primary);font-size:30px;font-weight:700}.ops-page .ops-period-card__unit{color:var(--text-muted);font-size:13px}.ops-page .ops-period-card__processed{margin-top:10px;color:var(--text-secondary);font-size:13px}.ops-page .ops-period-card__processed strong{color:#10b981}.ops-page .ops-period-card__remaining{margin-top:4px;color:var(--text-muted);font-size:12px}.ops-page .ops-list__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ops-page .ops-list__title{margin:0 12px 0 0;color:var(--text-primary);font-size:15px}.ops-page .ops-list__count{margin-left:8px;color:var(--text-muted);font-size:13px;font-weight:400}.ops-page .ops-list-pill{padding:7px 14px;border:1px solid var(--border-secondary);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer}.ops-page .ops-list-pill[data-active=true]{border-color:var(--accent-primary);background:var(--bg-tertiary);color:var(--accent-primary)}.ops-page .ops-intake-row__main{min-width:0}.ops-page .ops-intake-row__name{overflow:hidden;color:var(--text-primary);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ops-page .ops-intake-row__meta{margin-top:2px;color:var(--text-muted);font-size:13px}.ops-page .ops-intake-row__right{display:flex;align-items:center;gap:14px;white-space:nowrap}.ops-page .ops-intake-row__outcome{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px}.ops-page .ops-intake-row__dot{display:inline-block;width:8px;height:8px;border-radius:4px}.ops-page .ops-intake-row__time{color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.ops-page .ops-breakdown__title,.ops-page .ops-chart__title{margin:0 0 12px;color:var(--text-primary);font-size:15px}.ops-page .ops-breakdown__list{display:flex;flex-direction:column;gap:8px}.ops-page .ops-breakdown__empty{color:var(--text-muted);font-size:13px}.ops-page .ops-breakdown__row{display:flex;justify-content:space-between;margin-bottom:4px;font-size:13px}.ops-page .ops-breakdown__key{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis}.ops-page .ops-breakdown__count{color:var(--text-primary);font-weight:600}.ops-page .ops-breakdown__track{height:6px;border-radius:3px;background:var(--progress-bg)}.ops-page .ops-breakdown__fill{height:100%;border-radius:3px;background:#3b82f6}.ops-page .ops-page__header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ops-page .ops-page__title{margin:0;color:var(--text-primary);font-size:22px}.ops-page .ops-page__project{color:var(--text-muted);font-size:13px}.ops-page .ops-page__refresh{margin-left:auto;padding:8px 14px;border:1px solid var(--border-input);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font-size:13px;cursor:pointer}.ops-page .ops-page__refresh:disabled{cursor:default}.ops-page .ops-page__intake-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ops-page .ops-page__intake-title{margin:0 4px 0 0;color:var(--text-secondary);font-size:16px}.ops-page .ops-page__env-chip{padding:7px 14px;border:1px solid var(--border-input);border-radius:8px;background:var(--bg-input);color:var(--text-muted);font-size:13px;cursor:pointer}.ops-page .ops-page__env-chip[data-active=true]{border-color:var(--accent-primary);color:var(--text-primary)}.ops-page .ops-page__intake-meta{margin-left:8px;color:var(--text-muted);font-size:12px;font-weight:400}.ops-page .ops-page__loading{color:var(--text-muted);font-size:14px}.ops-page .ops-page__loading--intake{margin-bottom:28px}.ops-page .ops-grid-periods{margin-bottom:16px}.ops-page .ops-chart__container{width:100%;height:260px}.ops-page .ops-grid-breakdown{margin-bottom:28px}.ops-page .ops-page__services-title{margin:0 0 12px;color:var(--text-secondary);font-size:16px}.metrics-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:16px}.metrics-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:1200px){.metrics-tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.metrics-tiles{grid-template-columns:repeat(2,1fr)}.metrics-charts{grid-template-columns:1fr}}@media(max-width:480px){.metrics-tiles{grid-template-columns:1fr}}.crm-activity-section{margin-bottom:32px}.crm-activity-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.crm-activity-heading h1{margin:0;font-size:22px;color:var(--text-primary)}.crm-activity-switches{display:flex;gap:8px;flex-wrap:wrap}.crm-activity-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(160px,1fr) auto;gap:10px;margin-bottom:16px}.crm-activity-filters select,.crm-activity-refresh{min-height:38px;border:1px solid var(--border-input);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:13px;padding:7px 12px}.crm-activity-refresh{cursor:pointer}.crm-activity-refresh:disabled{cursor:default;color:var(--text-muted)}.crm-activity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.crm-activity-summary-label{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.crm-activity-summary-value{color:var(--text-primary);font-size:28px;font-weight:700;margin-top:6px}.crm-activity-content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;align-items:start}.crm-activity-feed,.crm-activity-accounts{padding:16px}.crm-activity-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.crm-activity-card-heading h3{margin:0;color:var(--text-primary);font-size:15px}.crm-activity-card-heading span{color:var(--text-muted);font-size:12px}.crm-activity-feed-scroll{max-height:460px;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable}.crm-activity-row,.crm-account-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-secondary)}.crm-activity-row:last-child,.crm-account-row:last-child{border-bottom:0}.crm-activity-row-main,.crm-account-row-main{min-width:0}.crm-activity-row-title,.crm-account-name{color:var(--text-primary);font-size:15px;font-weight:600}.crm-activity-row-meta,.crm-account-meta,.crm-account-role{color:var(--text-muted);font-size:13px;margin-top:3px;overflow-wrap:anywhere}.crm-activity-row-details{color:var(--text-secondary);font-size:13px;line-height:1.45;margin-top:7px;overflow-wrap:anywhere}.crm-activity-time{color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-account-stats{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--text-muted);font-size:12px;white-space:nowrap}.crm-account-stats strong{color:var(--text-primary);font-size:15px}.crm-activity-error{border:1px solid var(--accent-danger);border-radius:12px;background:var(--bg-secondary);color:var(--accent-error);margin-bottom:16px;padding:16px}.crm-activity-loading,.crm-activity-truncated{color:var(--text-muted);font-size:13px;padding:12px 0}@media(max-width:900px){.crm-activity-content{grid-template-columns:1fr}.crm-activity-filters{grid-template-columns:1fr 1fr}}@media(max-width:768px){.crm-activity-summary{grid-template-columns:1fr 1fr}}@media(max-width:480px){.crm-activity-filters,.crm-activity-summary{grid-template-columns:1fr}.crm-activity-row,.crm-account-row{flex-direction:column;gap:6px}.crm-account-stats{align-items:flex-start}.crm-activity-feed-scroll{max-height:min(460px,65vh)}}:root{--bg-primary: #0b0b0b;--bg-secondary: rgba(255,255,255,.05);--bg-modal: #1e1e1e;--bg-tertiary: rgba(255,255,255,.04);--bg-card: rgba(255,255,255,.05);--bg-card-hover: rgba(255,255,255,.06);--bg-navbar: rgba(10,10,10,.6);--bg-footer: rgba(10,10,10,.6);--bg-dropdown: rgba(20,20,20,.98);--bg-input: rgba(255,255,255,.06);--bg-input-focus: rgba(255,255,255,.08);--text-primary: #fff;--text-secondary: rgba(255,255,255,.8);--text-muted: rgba(255,255,255,.6);--text-muted-light: rgba(255,255,255,.7);--text-muted-dark: rgba(255,255,255,.85);--border-primary: rgba(255,255,255,.1);--border-secondary: rgba(255,255,255,.08);--border-input: rgba(255,255,255,.12);--border-input-focus: rgba(63, 181, 96, .5);--shadow-primary: rgba(0,0,0,.18);--shadow-card: rgba(0,0,0,.25);--shadow-dropdown: rgba(0,0,0,.5);--accent-primary: #10b981;--accent-primary-hover: #16c694;--accent-success: #a7f3d0;--accent-success-bg: rgba(16,185,129,.25);--accent-success-border: rgba(16,185,129,.5);--accent-error: #ff7a7a;--accent-danger: #ff6b6b;--progress-bg: rgba(255,255,255,.08);--progress-fill: linear-gradient(135deg, #34d399 0%, #059669 100%);--progress-shadow: rgba(16,185,129,.5)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text-primary);background:var(--bg-primary) url(/background.jpg) center/cover fixed no-repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease,background-image .3s ease}.page{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:0 20px}.card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;padding:24px;margin-bottom:24px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card:hover{background:var(--bg-card-hover);border-color:var(--border-secondary);transform:translateY(-2px);box-shadow:0 8px 32px var(--shadow-card)}.card-header{margin-bottom:20px}.card-title{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.card-subtitle{font-size:16px;color:var(--text-muted);margin:0}.admin-nav-item{background:transparent;color:var(--text-secondary)}.admin-nav-item:hover,.admin-nav-item:active,.admin-nav-item:focus-visible,.admin-nav-item[aria-current=page]{background:var(--accent-primary);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:16px;font-weight:500;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none;min-height:44px}.btn-primary{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.btn-primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border-primary)}.btn-ghost:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.btn-danger{background:var(--accent-danger);color:#fff;border-color:var(--accent-danger)}.btn-danger:hover{background:#ff5252;border-color:#ff5252}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.form-input{width:100%;padding:12px 16px;font-size:16px;background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;color:var(--text-primary);transition:all .2s ease}.form-input:focus{outline:none;border-color:var(--border-input-focus);background:var(--bg-input-focus);box-shadow:0 0 0 3px #3fb5601a}.form-input::placeholder{color:var(--text-muted)}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-success{color:var(--accent-success)}.text-danger{color:var(--accent-danger)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.p-0{padding:0}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:16px}.gap-3{gap:24px}.startup-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;padding:24px;transition:all .3s ease;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.startup-card:hover{background:var(--bg-card-hover);border-color:var(--border-secondary);transform:translateY(-2px);box-shadow:0 8px 32px var(--shadow-card)}.startup-name{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.startup-industry{font-size:14px;color:var(--text-muted);margin:0 0 12px}.startup-description{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.startup-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.startup-tag{background:var(--bg-secondary);color:var(--text-muted);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.startup-actions{display:flex;gap:8px}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:var(--bg-modal);border:1px solid var(--border-primary);border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-header{padding:24px 24px 0;border-bottom:1px solid var(--border-primary);margin-bottom:24px}.modal-title{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.modal-body{padding:0 24px 24px}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease}.modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.detail-section{margin-bottom:32px}.detail-section-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-primary)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.detail-item{background:var(--bg-secondary);padding:16px;border-radius:8px;border:1px solid var(--border-secondary)}.detail-label{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.detail-value{font-size:14px;color:var(--text-primary);word-break:break-word}.loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-muted)}.spinner{width:24px;height:24px;border:2px solid var(--border-primary);border-top:2px solid var(--accent-primary);border-radius:50%;animation:spin 1s linear infinite;margin-right:12px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-mobile-header,.admin-nav-backdrop{display:none}@media(max-width:768px){.admin-layout{display:block!important;min-width:0}.admin-main{margin-left:0!important;width:100%;min-width:0}.admin-mobile-header{display:flex;align-items:center;gap:12px;height:60px;padding:0 16px;position:sticky;top:0;z-index:90;background:var(--bg-modal);border-bottom:1px solid var(--border-primary);font-size:16px}.admin-menu-button{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;border:0;border-radius:8px;color:var(--text-primary);background:transparent;cursor:pointer}.admin-menu-button span{display:block;width:22px;height:2px;border-radius:2px;background:currentColor}.admin-sidebar{width:min(280px,85vw)!important;transform:translate(-100%);visibility:hidden;transition:transform .2s ease!important;z-index:102!important;box-shadow:16px 0 32px #00000040}.admin-sidebar--open{transform:translate(0);visibility:visible}.admin-nav-backdrop{display:block;position:fixed;inset:0;z-index:101;width:100%;border:0;background:#000000a6;cursor:pointer}.admin-main>.container,.admin-news-page,.admin-feedback-board{padding:20px 16px!important}.admin-news-grid,.admin-history-filters{grid-template-columns:minmax(0,1fr)!important}.admin-news-header{flex-wrap:wrap;gap:12px}.admin-news-actions{flex-wrap:wrap}.admin-manager-filter{flex-wrap:wrap;min-width:0}.admin-startup-grid{grid-auto-flow:row!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;overflow-x:visible!important}.admin-feedback-board{height:auto!important;min-height:calc(100dvh - 60px)}.admin-feedback-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;flex:none!important;overflow:visible!important}.admin-feedback-columns>div{min-width:0;min-height:280px}.admin-feedback-columns>div>div:last-child{max-height:55dvh}.admin-form-modal{width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important}.container{padding:0 16px}.card,.startup-card{padding:16px}.modal-content{margin:10px;max-height:calc(100vh - 20px)}.detail-grid{grid-template-columns:1fr}}@media(max-width:480px){.admin-feedback-columns{grid-template-columns:minmax(0,1fr)!important}.admin-feedback-board>div:first-child{gap:8px!important}.admin-feedback-board>div:first-child .card{flex:1 1 calc(50% - 8px);min-width:0!important;margin-bottom:0}.admin-application-history>div:first-child{padding:16px!important}.admin-form-modal{padding:16px!important}.admin-modal-field-grid{grid-template-columns:minmax(0,1fr)!important}.funds-page__header>div:first-child{min-width:0}.funds-page__header h1{overflow-wrap:anywhere}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}input,select,textarea{font-size:16px!important}}
