@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box}:root{--reliable-blue:#2f4858;--nw-fog:#9baebc;--amber:#eb9928;--quiet-q:#e1e2e2;--bg-app:#f0f4f7;--bg-surface:#fff;--bg-muted:#fafafa;--bg-subtle:#f4f6f8;--bg-input:#fafafa;--bg-group-header:#eef2f5;--bg-row-alt:#f8fafc;--text-heading:#2f4858;--text-primary:#333;--text-secondary:#555;--text-tertiary:#666;--text-muted:#888;--text-faint:#aaa;--text-very-faint:#bbb;--text-extra-faint:#ccc;--text-ghost:#ddd;--border:#eee;--border-soft:#f0f0f0;--border-strong:#ddd;--border-faint:#f0f4f7;--header-bg:#2f4858;--header-border:#3d5a6e;--header-text:#fff;--status-success-bg:#f0fdf4;--status-success-border:#bbf7d0;--status-success-text:#14532d;--status-warning-bg:#fff7ed;--status-warning-border:#fed7aa;--status-warning-text:#9a3412;--status-error-bg:#fff5f5;--status-error-border:#fecaca;--status-error-text:#7f1d1d;--status-info-bg:#eef5fa;--status-qualified:#4caf50;--status-in-training:#eb9928;--status-not-started:#e1e2e2;--team-build:#7b5ea7;--team-field:#1565c0;--team-projects:#2e7d32;--team-leadership:#2f4858;--code-bg:#f4f3ec;--shadow-card:0 2px 12px #00000012;--shadow-modal:0 16px 48px #00000047;--shadow-dropdown:0 8px 28px #0000002e;--overlay-bg:#0000008c}[data-theme=dark]{--bg-app:#0f1419;--bg-surface:#1a232f;--bg-muted:#232e3c;--bg-subtle:#2a3441;--bg-input:#232e3c;--bg-group-header:#232e3c;--bg-row-alt:#1f2a36;--text-heading:#c4d4e0;--text-primary:#e6e8eb;--text-secondary:#c4c8cd;--text-tertiary:#9baebc;--text-muted:#7c8a99;--text-faint:#5f6e7d;--text-very-faint:#4a5563;--text-extra-faint:#3d4654;--text-ghost:#2e3744;--border:#2a3441;--border-soft:#232e3c;--border-strong:#3a4658;--border-faint:#1f2a36;--status-success-bg:#0f2e1c;--status-success-border:#14532d;--status-success-text:#bbf7d0;--status-warning-bg:#2a1810;--status-warning-border:#7c2d12;--status-warning-text:#fed7aa;--status-error-bg:#2a1010;--status-error-border:#7f1d1d;--status-error-text:#fecaca;--status-info-bg:#1e2e3e;--status-not-started:#3a4658;--code-bg:#232e3c;--shadow-card:0 2px 12px #00000059;--shadow-modal:0 16px 48px #0000008c;--shadow-dropdown:0 8px 28px #00000073;--overlay-bg:#000000bf}html,body,#root{background:var(--bg-app);min-height:100vh;margin:0;padding:0;transition:background .15s}body{color:var(--reliable-blue);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,Arial,sans-serif}button{font-family:inherit}
