:root{--bg: #0f1014;--panel: #16171d;--border: #22232a;--text: #e2e8f0;--text-dim: #94a3b8;--accent: #fe2c55;--green: #4caf50;--orange: #fb8c00;--blue: #2196f3}body{margin:0;padding:2rem;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;min-height:100vh}.header{margin-bottom:2rem;text-align:center}.header h1{margin:0;font-size:1.8rem;font-weight:800;letter-spacing:-.5px}.header p{margin:5px 0 0;color:var(--text-dim);font-size:.95rem}.startup-grid{display:flex;flex-direction:column;gap:1rem;max-width:900px;margin:0 auto}.startup-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.startup-card:hover{border-color:#333;transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.startup-card.dimmed{opacity:.8}.card-summary{padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1.5rem;cursor:pointer}.status-indicator{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;cursor:pointer;transition:all .2s;border:2px solid transparent}.status-todo{background:#33415522;border-color:#334155;color:#94a3b8}.status-in-progress{background:#fb8c0022;border-color:#fb8c00;color:#fb8c00}.status-complete{background:#4caf5022;border-color:#4caf50;color:#4caf50}.site-info{flex:1}.site-info h3{margin:0;font-size:1.1rem;font-weight:700;color:#fff}.desc-short{margin:4px 0 0;font-size:.85rem;color:var(--text-dim);line-height:1.4}.status-badge{font-size:.65rem;font-weight:800;padding:4px 8px;border-radius:4px;letter-spacing:.5px}.card-details{display:none;padding:0 1.5rem 1.5rem;border-top:1px solid var(--border);animation:slideDown .3s ease-out}.startup-card.expanded .card-details{display:block}.startup-card.expanded .expand-icon{transform:rotate(180deg)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem}.guide-section h4,.fields-section h4{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin:0 0 1rem;display:flex;align-items:center;gap:8px}.steps-list{margin:0;padding:0 0 0 1.2rem;color:var(--text);font-size:.85rem}.steps-list li{margin-bottom:8px;line-height:1.5}.site-link{display:inline-flex;align-items:center;gap:6px;margin-top:1rem;color:var(--accent);text-decoration:none;font-size:.85rem;font-weight:600}.site-link:hover{text-decoration:underline}.fields-section{display:flex;flex-direction:column;gap:1rem}.input-group label{display:block;font-size:.65rem;font-weight:700;color:#64748b;margin-bottom:6px}.input-group input,.input-group textarea{width:100%;background:#0004;border:1px solid var(--border);border-radius:6px;padding:10px;color:#fff;font-family:inherit;font-size:.85rem;box-sizing:border-box}.input-group textarea{height:80px;resize:none}.input-group input:focus,.input-group textarea:focus{outline:none;border-color:var(--accent)}.static-value{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:8px 12px;color:var(--accent);font-size:.85rem;font-weight:600}.expand-icon{width:18px;height:18px;color:#444;transition:transform .3s}
