@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;--personal-bg:linear-gradient(135deg, #fff9f0 0%, #f5e8d8 50%, #fff9f0 100%);--personal-glow-amber:#eb99284d;--personal-glow-cyan:#0ea5e938;--personal-card-bg:#fffc;--personal-card-border:#2f48582e;--personal-text-primary:#2f4858;--personal-text-secondary:#2f4858d9;--personal-text-muted:#2f4858b8;--personal-divider:#2f485824;--personal-overlay:#ffffffc7}[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;--personal-bg:linear-gradient(135deg, #1a2332 0%, #2f4858 50%, #1a2332 100%);--personal-glow-amber:#eb992859;--personal-glow-cyan:#0ea5e947;--personal-card-bg:#ffffff12;--personal-card-border:#ffffff1f;--personal-text-primary:#fff;--personal-text-secondary:#ffffffbf;--personal-text-muted:#ffffff8c;--personal-divider:#ffffff14;--personal-overlay:#ffffff0d}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}.qnw-mydash-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0ea5e980,0 3px 10px #00000040}.qnw-mydash-button:active{transform:translateY(0)}.qnw-mydash-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:50%;height:100%;animation:3.2s infinite qnw-mydash-shimmer;position:absolute;top:0;left:-100%}@keyframes qnw-mydash-shimmer{0%{left:-100%}55%{left:110%}to{left:110%}}@media (prefers-reduced-motion:reduce){.qnw-mydash-shimmer{animation:none}.qnw-mydash-button{transition:none}.qnw-mydash-button:hover{transform:none}}.qnw-personal-hero{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);align-items:stretch;gap:14px;display:grid}@media (width<=720px){.qnw-personal-hero{grid-template-columns:1fr}}.qnw-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 22px #0000002e}.qnw-stat-card:active{transform:translateY(0)}.qnw-stat-card:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}@media (prefers-reduced-motion:reduce){.qnw-stat-card{transition:none}.qnw-stat-card:hover{transform:none}}
