*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#edecea;--surface:#fafaf9;--surface-2:#f0efed;--border:#d8d4d0;--border-strong:#c0bbb6;--text:#1c1917;--text-2:#1a1a1a;--text-3:#1a1a1a;--accent:#0d9488;--accent-light:#e8f5f3;--accent-hover:#0f766e;--accent-dark:#0f766e;--warning:#92400e;--warning-light:#fef3c7;--danger:#991b1b;--danger-light:#fee2e2;--principal:#2d6a4f;--principal-light:#e8f5ee;--nav-bg:#0f1923;--nav-text:#8fa3b1;--nav-text-active:#fff;--radius:8px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow:0 1px 3px #0f19230f;--shadow-sm:0 1px 3px #0f19230f;--shadow-md:0 4px 12px #0f192314;--shadow-lg:0 8px 24px #0f19231f;--font-display:"Playfair Display", Georgia, serif;--font-body:"Lora", Georgia, serif;--color-navy-deep:#0f2d5a;--color-navy:#1b4f8a;--color-sky:#2e8bc0;--color-teal:#1a7a5e;--color-teal-mid:#22a078;--color-bg-page:#edf3fa;--color-text-primary:#0f2d5a;--color-text-secondary:#1a1a1a;--shadow-card:0 2px 10px #1b4f8a14;--shadow-nav:0 4px 16px #0f2d5a59;--radius-card:12px;--radius-item:10px}body{font-family:var(--font-body);color:#1a1a1a;-webkit-font-smoothing:antialiased;background:linear-gradient(175deg,#edf2fa 0%,#eaf5f1 45%,#f0f4fa 100%);min-height:100vh;font-size:17px;font-weight:400;line-height:1.65}button{font-family:var(--font-body);cursor:pointer}input,textarea,select{font-family:var(--font-body);font-size:14px}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #e8a83826}a{color:inherit;text-decoration:none}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.3px;font-weight:700}:root{--status-positive-bg:#ecfdf5;--status-positive-text:#065f46;--status-progress-bg:#eff6ff;--status-progress-text:#1e40af;--status-pending-bg:#fffbeb;--status-pending-text:#92400e;--status-negative-bg:#fef2f2;--status-negative-text:#991b1b;--status-neutral-bg:#f3f4f6;--status-neutral-text:#4b5563;--sec-focus:#7c3aed;--sec-focus-light:#f5f3ff;--sec-tasks:#0d9488;--sec-tasks-light:#f0fdfa;--sec-meetings:#2563eb;--sec-meetings-light:#eff6ff;--sec-tracker:#d97706;--sec-tracker-light:#fffbeb;--sec-strategy:#0f766e;--sec-strategy-light:#f0fdfa;--sec-members:#6366f1;--sec-members-light:#eef2ff}.section-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-card);margin-bottom:16px;padding:14px 16px}.section-card[data-accent=focus]{border-left:3px solid var(--sec-focus)}.section-card[data-accent=tasks]{border-left:3px solid var(--sec-tasks)}.section-card[data-accent=meetings]{border-left:3px solid var(--sec-meetings)}.section-card[data-accent=tracker]{border-left:3px solid var(--sec-tracker)}.section-card[data-accent=strategy]{border-left:3px solid var(--sec-strategy)}.section-card[data-accent=members]{border-left:3px solid var(--sec-members)}.section-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.section-header h2{margin:0;font-size:17px;font-weight:600;line-height:1.2}.section-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.section-icon[data-color=focus]{background:var(--sec-focus-light);color:var(--sec-focus)}.section-icon[data-color=tasks]{background:var(--sec-tasks-light);color:var(--sec-tasks)}.section-icon[data-color=meetings]{background:var(--sec-meetings-light);color:var(--sec-meetings)}.section-icon[data-color=tracker]{background:var(--sec-tracker-light);color:var(--sec-tracker)}.section-icon[data-color=strategy]{background:var(--sec-strategy-light);color:var(--sec-strategy)}.section-icon[data-color=members]{background:var(--sec-members-light);color:var(--sec-members)}.count-badge{background:var(--surface-2);color:var(--color-text-secondary);border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.4}.status-pill{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.status-pill[data-status-group=positive]{background:var(--status-positive-bg);color:var(--status-positive-text)}.status-pill[data-status-group=progress]{background:var(--status-progress-bg);color:var(--status-progress-text)}.status-pill[data-status-group=pending]{background:var(--status-pending-bg);color:var(--status-pending-text)}.status-pill[data-status-group=negative]{background:var(--status-negative-bg);color:var(--status-negative-text)}.status-pill[data-status-group=neutral]{background:var(--status-neutral-bg);color:var(--status-neutral-text)}
