:root{--color-green:#294023;--color-green-2:#3f5a36;--color-cream:#fdfaf2;--color-surface:#fffef9;--color-white:#fff;--color-orange:#af802c;--color-orange-2:#d9ad63;--color-blue:#214c66;--color-ink:#11150f;--color-muted:#66715f;--color-border:#29402324;--shadow-soft:0 18px 46px #29402317;--shadow-tight:0 8px 24px #29402314;--radius-card:8px;--radius-control:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-sans:Inter, Geist, Montserrat, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:0}body{background:linear-gradient(180deg, #ffffffc7, #fdfaf2f2), var(--color-cream);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-frame{background:var(--color-cream);border-inline:1px solid #29402314;width:100%;max-width:480px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden}.app-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4) var(--space-5) var(--space-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfaf2f0;border-bottom:1px solid #29402314;display:flex;position:sticky;top:0}.public-header{border-bottom:0}.brand-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark{width:36px;height:36px;color:var(--color-green);background:var(--color-white);box-shadow:var(--shadow-tight);border:1.5px solid #29402340;border-radius:50%;place-items:center;font-size:19px;font-weight:800;line-height:1;display:grid;position:relative}.brand-accent{background:var(--color-orange);border-radius:999px;width:12px;height:5px;position:absolute;top:-4px;right:3px;transform:rotate(-18deg)}.brand-name{color:var(--color-green);letter-spacing:0;white-space:nowrap;font-size:17px;font-weight:800}.header-actions{gap:var(--space-2);display:inline-flex}.header-icon-link,.icon-tile{border:1px solid var(--color-border);border-radius:var(--radius-control);width:38px;height:38px;color:var(--color-green);background:#ffffffd1;flex:none;place-items:center;display:inline-grid}.header-icon-link:hover,.header-icon-link:focus-visible{color:var(--color-orange);border-color:#af802c59;outline:0}.mode-switch{margin:0 var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#ffffffb8;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.mode-switch-button{min-height:40px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:14px;font-weight:800}.mode-switch-button[aria-pressed=true]{color:var(--color-cream);background:var(--color-green);box-shadow:0 7px 18px #2940232e}.app-main{min-height:calc(100vh - 150px);padding:var(--space-5) var(--space-5) 112px}.public-main{padding-bottom:var(--space-8)}.page-stack,.wallet-stack,.card-list,.project-list,.timeline-list{gap:var(--space-4);display:grid}.center-stack{align-content:center;min-height:calc(100vh - 120px)}.page-title-block{gap:var(--space-2);display:grid}.page-title-block.centered{text-align:center}h1,h2,h3,p{margin:0}h1{color:var(--color-green);font-size:33px;font-weight:850;line-height:1.03}h2{color:var(--color-green);font-size:21px;font-weight:820;line-height:1.12}h3{color:var(--color-ink);font-size:16px;font-weight:800;line-height:1.2}p{color:var(--color-muted);font-size:14px;line-height:1.55}.meta,.section-kicker{color:var(--color-orange);text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.25}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;font-size:14px;font-weight:850;display:inline-flex}.button-primary{color:var(--color-cream);background:var(--color-orange);box-shadow:0 12px 28px #af802c38}.button-secondary{color:var(--color-green);border-color:var(--color-border);background:#ffffffdb}.button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.button-ghost{color:var(--color-green);background:0 0}.compact-button{min-height:38px;padding-inline:var(--space-3)}.full-width{width:100%}.action-row{display:flex}.hero-panel{gap:var(--space-5);min-height:330px;padding:var(--space-6);border-radius:var(--radius-card);color:var(--color-cream);background:linear-gradient(150deg, #294023fa, #294023db), var(--color-green);box-shadow:var(--shadow-soft);align-content:end;display:grid}.hero-panel h1,.hero-panel p{color:var(--color-cream)}.hero-panel p{opacity:.82;max-width:31rem}.card,.project-card,.investor-project-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-tight)}.card{gap:var(--space-3);padding:var(--space-4);display:grid}.card-green{color:var(--color-cream);background:var(--color-green);border-color:#0000}.card-green h2,.card-green h3,.card-green p,.card-green span,.card-green strong{color:var(--color-cream)}.card-cream{background:#ffffffa3}.metric-strip,.row-card,.profile-card,.split-row,.project-title-row,.project-funding-row{align-items:center;gap:var(--space-3);display:flex}.metric-strip div{gap:2px;display:grid}.row-card,.profile-card{align-items:flex-start}.split-row,.project-title-row,.project-funding-row{justify-content:space-between}.fill-row{flex:1}.metric-strip span,.scan-panel span,.wallet-grid span,.wallet-hero span,.compact-stat-grid span,.split-row span,.project-funding-row span{color:var(--color-muted);font-size:12px;font-weight:750}.card-green.metric-strip span,.card-green .metric-strip span,.wallet-hero span{color:var(--color-cream);opacity:.84}.scan-panel{gap:var(--space-1)}.scan-panel strong,.wallet-grid strong{color:var(--color-green);font-size:22px;line-height:1.05}.project-card{display:block;overflow:hidden}.investor-project-card{display:grid;overflow:hidden}.investor-project-link{display:block}.track-record-panel{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);display:grid}.track-record-panel p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.45}.track-record-button{border-radius:var(--radius-control);min-height:38px;color:var(--color-green);text-align:left;cursor:pointer;background:#2940230f;border:1px solid #29402321;font-weight:850}.track-record-button.compact{width:auto;min-height:34px;padding:0 var(--space-3);text-align:center;font-size:12px}.track-record-button:focus-visible{border-color:#af802c8c;outline:0;box-shadow:0 0 0 3px #af802c24}.lifecycle-timeline,.lifecycle-summary,.lifecycle-stepper{gap:var(--space-3);display:grid}.lifecycle-summary{padding:var(--space-3);border-radius:var(--radius-control);background:#ffffff9e;border:1px solid #2940231a}.lifecycle-summary p,.lifecycle-stepper p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.45}.lifecycle-summary strong{color:var(--color-green);font-size:14px}.lifecycle-stepper{margin:0;padding:0;list-style:none}.lifecycle-stepper li{gap:var(--space-3);grid-template-columns:18px 1fr;align-items:start;display:grid}.lifecycle-stepper li>span{background:var(--color-surface);border:2px solid #29402333;border-radius:999px;width:12px;height:12px;margin-top:4px}.lifecycle-stepper li.completed>span{border-color:var(--color-green);background:var(--color-green)}.lifecycle-stepper li.current>span{border-color:var(--color-orange);background:var(--color-orange);box-shadow:0 0 0 4px #af802c24}.lifecycle-stepper strong{color:var(--color-green);font-size:14px}.lifecycle-stepper.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-stepper.compact li{gap:var(--space-2)}.lifecycle-action-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-card:hover,.project-card:focus-visible,.investor-project-card:hover,.investor-project-link:focus-visible{border-color:#af802c61;outline:0;transform:translateY(-1px)}.project-thumb{min-height:142px;color:var(--color-cream);background:var(--color-green);place-items:center;font-size:29px;font-weight:900;display:grid}.project-thumb-green{background:radial-gradient(circle at 72% 24%,#fdfaf233,#0000 26%),linear-gradient(135deg,#294023,#516a46)}.project-thumb-orange{background:radial-gradient(circle at 30% 26%,#fdfaf247,#0000 24%),linear-gradient(135deg,#7a5520,#af802c)}.project-thumb-blue{background:radial-gradient(circle at 70% 20%,#fdfaf23d,#0000 25%),linear-gradient(135deg,#214c66,#4c7186)}.project-card-body,.investor-project-body{gap:var(--space-3);padding:var(--space-4);display:grid}.investor-funding-strip{padding:var(--space-3);border-radius:var(--radius-control);background:#af802c1a;gap:4px;display:grid}.investor-funding-strip span{color:var(--color-muted);font-size:12px;font-weight:800}.investor-funding-strip strong{color:var(--color-green);font-size:16px;line-height:1.15}.mock-action-row{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.mock-action-row button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:38px;color:var(--color-green);cursor:pointer;background:#ffffffbd;place-items:center;display:inline-grid}.mock-action-row button:hover,.mock-action-row button:focus-visible{color:var(--color-orange);border-color:#af802c61;outline:0}.timeline-copy{color:var(--color-green);font-size:13px;font-weight:800}.missing-actions,.missing-list{padding-top:var(--space-2);border-top:1px solid var(--color-border);gap:6px;display:grid}.missing-actions span{color:var(--color-orange);text-transform:uppercase;font-size:12px;font-weight:850}.missing-actions p,.missing-list p{font-size:13px;line-height:1.4}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{white-space:normal;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.chip-green{color:var(--color-green);background:#2940231a}.chip-orange{color:#6f4d17;background:#af802c29}.chip-blue{color:var(--color-blue);background:#214c661f}.chip-neutral{color:var(--color-muted);background:#29402314}.profile-completion-card,.verification-shell,.verification-card,.verification-action-stack,.verification-gate-panel,.creator-verification-panel,.support-action-stack{gap:var(--space-3);display:grid}.profile-field-grid,.verification-card-grid{gap:var(--space-2);display:grid}.profile-field-grid>div,.verification-card,.creator-verification-panel,.verification-gate-panel{padding:var(--space-3);border-radius:var(--radius-control);background:#ffffff9e;border:1px solid #29402317}.profile-field-grid span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.profile-field-grid strong{color:var(--color-green);margin-top:4px;font-size:14px;line-height:1.35;display:block}.verification-card .project-title-row{align-items:center}.verification-gate-panel{background:#af802c17;border-color:#af802c33}.verification-gate-panel.verified{background:#2940230e;border-color:#2940231f}.verification-gate-panel>div:first-child{align-items:center;gap:var(--space-2);color:var(--color-green);display:flex}.verification-gate-panel strong,.creator-verification-panel h3{color:var(--color-green)}.prototype-shortcut-panel{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:#ffffff94;border:1px dashed #af802c6b;display:grid}.prototype-shortcut-panel p{color:var(--color-muted);margin:0;font-size:13px}.verified-badges{margin-top:var(--space-2)}.empty-state-card,.prototype-note{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:#ffffffad;border:1px solid #29402317;display:grid}.empty-state-card{grid-template-columns:auto 1fr;align-items:start}.empty-state-card .button{grid-column:1/-1}.prototype-note{background:#af802c14;border-color:#af802c2e;grid-template-columns:auto 1fr;align-items:center}.prototype-note p{color:var(--color-green);font-size:13px;font-weight:750}.progress-wrap{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.progress-track{background:#2940231a;border-radius:999px;height:8px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-orange), var(--color-orange-2));height:100%;display:block}.progress-label{color:var(--color-green);font-size:12px;font-weight:850}.compact-stat-grid,.wallet-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.compact-stat-grid div,.wallet-grid .card{min-width:0}.compact-stat-grid strong{color:var(--color-green);font-size:24px;line-height:1.05;display:block}.wallet-grid{grid-template-columns:1fr 1fr}.wallet-hero{grid-template-columns:auto 1fr;align-items:center}.wallet-hero strong{font-size:38px;line-height:1;display:block}.wallet-card-link{display:block}.wallet-card-link:hover,.wallet-card-link:focus-visible{outline:0}.wallet-card-link:hover .wallet-account-card,.wallet-card-link:focus-visible .wallet-account-card{border-color:#af802c61;transform:translateY(-1px)}.wallet-account-card,.wallet-summary-panel,.wallet-status-panel,.wallet-transaction-form,.wallet-breakdown-card,.wallet-transaction-row{border-radius:var(--radius-control);background:#ffffff94;border:1px solid #2940231a}.wallet-account-card{gap:var(--space-4)}.wallet-card-metrics,.wallet-detail-grid,.wallet-breakdown-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.wallet-card-metrics div,.wallet-detail-grid div,.wallet-breakdown-card{min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:#2940230b;gap:4px;display:grid}.wallet-card-metrics span,.wallet-detail-grid span,.wallet-breakdown-card span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:850}.wallet-card-metrics strong,.wallet-detail-grid strong,.wallet-breakdown-card strong{color:var(--color-green);font-size:17px;line-height:1.1}.supporter-wallet-strip,.wallet-summary-panel,.wallet-status-panel,.wallet-progress-stack,.wallet-action-grid,.wallet-transaction-form,.wallet-transaction-list{gap:var(--space-3);display:grid}.supporter-wallet-strip{padding:var(--space-3);border-radius:var(--radius-control);background:#af802c17}.supporter-wallet-strip strong{color:var(--color-green)}.wallet-detail-hero{grid-template-columns:auto 1fr;align-items:center}.wallet-detail-hero>div{gap:var(--space-1);display:grid}.wallet-summary-panel,.wallet-status-panel,.wallet-transaction-form{padding:var(--space-3)}.wallet-action-grid{grid-template-columns:1fr}.wallet-transaction-row{align-items:start;gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr auto;display:grid}.wallet-transaction-side{justify-items:end;gap:var(--space-2);text-align:right;display:grid}.wallet-transaction-side strong{color:var(--color-green);font-size:16px}.icon-tile.light{color:var(--color-cream);background:#fdfaf21f;border-color:#fdfaf238}.avatar-placeholder{width:58px;height:58px;color:var(--color-green);background:var(--color-cream);border-radius:50%;place-items:center;font-weight:900;display:grid}.two-col{grid-template-columns:1fr 1fr}.center-card{text-align:center;place-items:center;min-height:240px}.login-card{gap:var(--space-3)}.auth-card{width:min(100%,420px)}.auth-mode-switch,.auth-form{gap:var(--space-3);display:grid}.auth-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.login-card label{color:var(--color-green);font-size:12px;font-weight:850}.login-card input{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:44px;padding:0 var(--space-3);color:var(--color-muted);background:#2940230a}.form-stack{gap:var(--space-4);display:grid}.form-card{gap:var(--space-4)}.form-field{gap:var(--space-2);display:grid}.form-field span{color:var(--color-green);text-transform:uppercase;font-size:12px;font-weight:850}.form-field input,.form-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;color:var(--color-ink);background:#ffffffc2;outline:0}.form-field input{min-height:46px;padding:0 var(--space-3)}.form-field textarea{resize:vertical;min-height:110px;padding:var(--space-3);line-height:1.45}.form-field input:focus,.form-field textarea:focus,.need-option:focus-within{border-color:#af802c8c;box-shadow:0 0 0 3px #af802c24}.form-grid{gap:var(--space-3);display:grid}.two-fields{grid-template-columns:1fr 1fr}.need-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.need-option{align-items:center;gap:var(--space-2);min-height:46px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-green);cursor:pointer;background:#ffffffad;font-size:13px;font-weight:850;display:flex}.need-option input{width:17px;height:17px;accent-color:var(--color-orange)}.section-header.tight{margin-bottom:0}.readiness-preview,.readiness-card{gap:var(--space-4)}.readiness-number{color:var(--color-green);font-size:34px;font-weight:900;line-height:1}.readiness-number.light{color:var(--color-cream)}.form-error{color:#7a231d;font-weight:800}.form-success{color:var(--color-green);font-weight:800}.back-link{justify-self:start;align-items:center;gap:var(--space-2);display:inline-flex}.detail-hero{gap:var(--space-3)}.detail-hero p{color:#fdfaf2d1}.detail-hero h2{font-size:20px;line-height:1.15}.detail-hero .readiness-number{justify-self:start}.checklist-list{gap:var(--space-2);display:grid}.checklist-item{align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-green);background:#2940230a;font-size:13px;font-weight:800;display:flex}.detail-section-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.detail-section-card{align-content:start;min-height:154px}.workspace-hero{grid-template-columns:1fr auto;align-items:end}.investor-detail-hero{gap:var(--space-4)}.investor-detail-hero .project-thumb{border-radius:var(--radius-control);min-height:168px}.workspace-hero>div{gap:var(--space-1);display:grid}.section-heading-row{align-items:center;gap:var(--space-3);display:flex}.section-heading-row h2,.section-heading-row h3{min-width:0}.workspace-summary-grid,.workspace-form-grid,.support-grid,.proof-panel,.updates-list,.preview-body{gap:var(--space-3);display:grid}.workspace-summary-grid{gap:var(--space-2)}.status-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:36px;padding-bottom:var(--space-2);border-bottom:1px solid #29402314;display:flex}.status-row>span,.checklist-item small,.upload-tile small{color:var(--color-muted);font-size:12px;font-weight:800}.checklist-item.interactive{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;display:grid}.checklist-item.interactive input{width:18px;height:18px;accent-color:var(--color-orange)}.checklist-item.interactive small{grid-column:2}.segmented-control{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#2940230a;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.segmented-control button{min-height:40px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:850}.segmented-control button[aria-pressed=true]{color:var(--color-cream);background:var(--color-green)}.notifications-summary-card .split-row,.notification-preferences-card .split-row{flex-wrap:wrap;align-items:flex-start}.compact-row{align-items:center}.notification-count{color:var(--color-cream);margin:0;font-size:22px;font-weight:850;line-height:1.1}.notification-card{gap:var(--space-3);display:grid}.notification-unread{border-color:#af802c47;box-shadow:0 14px 30px #af802c14}.notification-read{background:#ffffff94}.notification-card-header,.notification-card-actions{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.notification-card-header h3{margin:0 0 var(--space-1)}.notification-card-header p,.notification-preferences-card p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.45}.notification-card-actions{padding-top:var(--space-2);border-top:1px solid #29402314;flex-wrap:wrap;align-items:center}.admin-hero-card,.admin-action-feedback,.admin-row-card{gap:var(--space-3);display:grid}.admin-hero-card{grid-template-columns:auto 1fr;align-items:start}.admin-hero-card p{opacity:.86;margin:0}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.section-heading-row h2,.admin-row-card h3{margin:0}.admin-metric-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-metric-card{min-height:82px;padding:var(--space-3);border-radius:var(--radius-control);background:#2940230a;border:1px solid #29402317;gap:4px;display:grid}.admin-metric-card strong{color:var(--color-green);font-size:25px;line-height:1}.admin-metric-card span,.admin-note{color:var(--color-muted);font-size:12px;font-weight:750;line-height:1.35}.admin-section-grid,.admin-list{gap:var(--space-4);display:grid}.admin-row-card{padding:var(--space-3);border-radius:var(--radius-control);background:#ffffff9e;border:1px solid #29402317}.admin-row-card p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.45}.admin-action-row{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid #29402314;flex-wrap:wrap;display:flex}.orange-note{color:var(--color-orange);font-weight:800}.workspace-field{gap:var(--space-2);display:grid}.workspace-field span{color:var(--color-green);text-transform:uppercase;font-size:12px;font-weight:850}.workspace-field input,.workspace-field select,.workspace-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;color:var(--color-ink);background:#ffffffc2;outline:0}.workspace-field input,.workspace-field select{min-height:44px;padding:0 var(--space-3)}.workspace-field textarea{resize:vertical;min-height:96px;padding:var(--space-3);line-height:1.45}.workspace-field input:focus,.workspace-field select:focus,.workspace-field textarea:focus,.upload-tile:focus-visible,.segmented-control button:focus-visible{border-color:#af802c8c;outline:0;box-shadow:0 0 0 3px #af802c24}.support-card{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:#ffffff8f;border:1px solid #2940231a;display:grid}.role-card,.role-review-card,.applicant-card,.case-study-card,.case-study-section,.comment-form,.comment-list,.comment-card,.report-form,.report-action-bar,.contact-creator-panel,.counteroffer-panel,.reserved-list,.reserved-panel,.support-gate-panel,.support-inline-form,.sponsor-offer-panel,.sponsor-offer-list,.sponsor-offer-card,.team-list,.team-member-card,.team-add-form,.team-activity-panel,.messages-layout,.conversation-list,.conversation-detail-card,.conversation-message-list,.message-compose{gap:var(--space-3);display:grid}.case-study-hero{align-items:flex-start;gap:var(--space-4);display:flex}.case-study-card{background:#ffffffb8}.public-case-study{border-color:#af802c38}.case-study-section{padding-top:var(--space-3);border-top:1px solid #2940231a}.case-study-section p{color:var(--color-muted)}.case-study-media-grid,.report-action-bar{gap:var(--space-2);display:grid}.case-study-media-grid{grid-template-columns:1fr 1fr}.case-study-locked{grid-template-columns:auto 1fr;align-items:start}.case-study-locked h1,.case-study-locked p{color:var(--color-cream)}.report-action-bar{bottom:calc(var(--space-4) + 72px);z-index:5;padding:var(--space-3);border-radius:var(--radius-card);box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfaf2eb;border:1px solid #2940231f;grid-template-columns:repeat(3,minmax(0,1fr));position:sticky}.role-card{align-content:start}.role-meta-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.role-meta-grid div{min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:#2940230b;gap:3px;display:grid}.role-meta-grid span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:850}.role-meta-grid strong{color:var(--color-green);font-size:13px;line-height:1.25}.role-review-list,.applicant-list{gap:var(--space-3);display:grid}.role-review-card,.applicant-card{padding:var(--space-3);border-radius:var(--radius-control);background:#ffffff94;border:1px solid #2940231a}.applicant-card{background:#fdfaf2b8}.team-member-card,.conversation-card{align-content:start}.team-member-card{padding:var(--space-3);border-radius:var(--radius-control);background:#ffffff94;border:1px solid #2940231a}.team-add-form,.team-activity-panel{padding:var(--space-3);border-radius:var(--radius-control);background:#2940230a;border:1px solid #2940231a}.team-activity-panel p{padding-bottom:var(--space-2);color:var(--color-green);border-bottom:1px solid #29402314;font-size:13px;font-weight:750}.conversation-card{padding:0;overflow:hidden}.conversation-link{padding:var(--space-4);display:block}.conversation-link:hover,.conversation-link:focus-visible{background:#af802c14;outline:0}.conversation-detail-card{align-content:start}.conversation-message{justify-items:start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:#ffffff94;border:1px solid #29402314;display:grid}.message-compose{grid-template-columns:1fr auto;align-items:end}.application-action-grid,.offer-choice-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.counteroffer-panel,.reserved-panel,.reserved-list,.support-gate-panel{padding:var(--space-3);border-radius:var(--radius-control);background:#af802c14;border:1px solid #af802c33}.reserved-panel p:first-child{color:var(--color-green);font-weight:850}.availability-option{align-items:flex-start}.support-action-grid{gap:var(--space-2);display:grid}.support-closed-panel{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:#af802c17;border:1px solid #af802c33;display:grid}.support-inline-form,.sponsor-offer-panel{margin-top:var(--space-3)}.support-inline-form,.sponsor-offer-card,.comment-card{padding:var(--space-3);border-radius:var(--radius-control);background:#ffffffa3;border:1px solid #2940231a}.report-form{padding:var(--space-3);border-radius:var(--radius-control);background:#af802c14;border:1px solid #af802c33}.support-confirmation{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-green);background:#2940230f;border:1px solid #29402324;font-weight:850}.upload-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.upload-tile{min-height:108px;padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-green);text-align:left;cursor:pointer;background:#ffffff94;border:1px dashed #29402338;align-content:center;justify-items:start;gap:7px;display:grid}.upload-tile[aria-pressed=true]{background:#af802c1a;border-style:solid;border-color:#af802c6b}.upload-tile.static-tile{cursor:default}.upload-tile span{color:var(--color-green);font-size:13px;font-weight:850}.proof-panel{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.update-item{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:#29402309;border:1px solid #29402314;display:grid}.investor-preview-card{overflow:hidden}.investor-preview-card .project-thumb{border-radius:var(--radius-control);min-height:168px}.preview-body{padding-top:var(--space-1)}.preview-title{color:var(--color-ink);font-size:16px;font-weight:850;line-height:1.2}.preview-body .project-funding-row{padding:var(--space-3);border-radius:var(--radius-control);background:#af802c1a;align-items:flex-start}.preview-body .project-funding-row strong{color:var(--color-green);text-align:right;font-size:13px}.bottom-nav{z-index:30;gap:var(--space-1);width:min(100%,480px);padding:10px var(--space-3) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfaf2f5;border-top:1px solid #2940231a;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;right:50%;transform:translate(50%)}.bottom-nav-item{border-radius:var(--radius-control);min-height:58px;color:var(--color-muted);place-items:center;gap:4px;font-size:11px;font-weight:800;display:grid}.bottom-nav-item.active{color:var(--color-green);background:#29402314}.demo-reset-panel{gap:var(--space-4)}.demo-reset-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-reset-confirmation{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:#af802c14;border:1px solid #af802c38;display:grid}.demo-reset-confirmation h3,.demo-scenario-row h3{margin:0 0 var(--space-1);color:var(--color-green);font-size:15px}.demo-guide-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.demo-guide-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.demo-flow-list{gap:var(--space-2);margin:0;padding-left:22px;display:grid}.demo-flow-list li{padding-left:var(--space-1);color:var(--color-ink);font-weight:750}.demo-scenario-list,.acceptance-checklist{gap:var(--space-3);display:grid}.demo-scenario-row,.acceptance-check-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:#ffffffb3;border:1px solid #2940231a;display:flex}.acceptance-check-row{color:var(--color-ink);justify-content:flex-start;font-weight:760}.acceptance-check-row svg{color:var(--color-orange);flex:none}@media (width>=760px){body{padding-inline:var(--space-6)}.app-frame{box-shadow:0 28px 80px #2940231c}}@media (width<=380px){.app-header{padding-inline:var(--space-4)}.brand-name{font-size:15px}.app-main{padding-inline:var(--space-4)}h1{font-size:29px}.two-col,.compact-stat-grid,.two-fields,.need-grid,.role-meta-grid,.application-action-grid,.offer-choice-grid,.detail-section-grid,.wallet-card-metrics,.wallet-detail-grid,.wallet-breakdown-grid,.upload-grid,.case-study-media-grid,.report-action-bar,.workspace-hero,.wallet-detail-hero,.wallet-transaction-row,.segmented-control,.message-compose,.case-study-hero,.case-study-locked{grid-template-columns:1fr}.wallet-transaction-side{text-align:left;justify-items:start}.status-row,.project-funding-row,.notification-card-actions,.admin-action-row{flex-direction:column;align-items:flex-start}.status-row .chip,.project-title-row .chip{align-self:flex-start}.empty-state-card,.prototype-note,.demo-guide-hero,.demo-reset-grid{grid-template-columns:1fr}.demo-scenario-row{flex-direction:column}.app-main .button{width:100%}.case-study-hero{flex-direction:column}}
