:root{--bg: #f4f6fb;--surface: #ffffff;--text: #1a1f36;--muted: #6b7280;--primary: #2563eb;--primary-dark: #1d4ed8;--success: #16a34a;--warning: #ca8a04;--danger: #dc2626;--border: #e5e7eb;--shadow: 0 8px 24px rgba(15, 23, 42, .08);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg)}#root{min-height:100vh}.app-shell{max-width:720px;margin:0 auto;padding:16px 16px 32px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.hero-title{margin:0 0 8px;font-size:1.5rem}.hero-subtitle{margin:0 0 20px;color:var(--muted);line-height:1.5}.menu-grid{display:grid;gap:12px}.menu-button,.primary-button,.secondary-button,.ghost-button{width:100%;border:none;border-radius:12px;padding:14px 16px;font-size:1rem;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.menu-button{background:var(--surface);border:1px solid var(--border);text-align:left}.menu-button:active,.primary-button:active,.secondary-button:active{transform:scale(.98)}.primary-button{background:var(--primary);color:#fff}.primary-button:disabled{opacity:.6;cursor:not-allowed}.secondary-button{background:#eef2ff;color:var(--primary-dark)}.ghost-button{background:transparent;color:var(--muted)}.form-field{display:grid;gap:8px;margin-bottom:16px}.form-field label{font-weight:600}.form-field input,.form-field textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:12px 14px;font:inherit;background:#fff}.error-text{color:var(--danger);font-size:.925rem}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.875rem;font-weight:600}.status-badge.green{background:#dcfce7;color:var(--success)}.status-badge.yellow{background:#fef9c3;color:var(--warning)}.status-badge.red{background:#fee2e2;color:var(--danger)}.lead-item{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--border);cursor:pointer}.lead-item:last-child{border-bottom:none}.lead-item-title{font-weight:600}.lead-item-meta{color:var(--muted);font-size:.925rem}.pagination{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.loader,.empty-state{text-align:center;color:var(--muted);padding:24px 12px}.top-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.top-bar h1{margin:0;font-size:1.25rem}.markdown-like{white-space:pre-wrap;line-height:1.6}.actions-row{display:grid;gap:10px;margin-top:16px}
