@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700&display=swap";
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-family:"Outfit","DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-size-caption:11px;--font-size-table:12px;--font-size-body:13px;--font-size-section:14px;--font-size-title:20px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--letter-spacing-heading:-.01em;--letter-spacing-label:.05em;--bg:#f7f1e8;--surface:#fffaf5;--border:#e6d7c6;--border-subtle:#ebdfd2;--border-row:#efe4d8;--text:#1f1a17;--text-secondary:#6e6258;--text-tertiary:#a08f82;--accent:#991b1b;--accent-hover:#7f1d1d;--accent-muted:#991b1b14;--danger:#dc2626;--danger-hover:#b91c1c;--status-applied-bg:#57534e;--status-applied-text:#fafaf9;--status-reject-bg:#b91c1c;--status-reject-text:#fff;--status-accepted-bg:#047857;--status-accepted-text:#d1fae5;--status-interview-bg:#1d4ed8;--status-interview-text:#dbeafe;--status-oa-bg:#fcd34d;--status-oa-text:#78350f;--input-height:36px;--input-height-sm:32px;--input-border:#dcc9b5;--input-focus-ring:0 0 0 1px var(--accent);--radius:6px;--table-header-bg:#f8efe6;--table-row-hover:#f5ece2;--row-height:40px}[data-theme=dark]{--bg:#171311;--surface:#221c19;--border:#3a2c25;--border-subtle:#352821;--border-row:#30251f;--text:#f5eee7;--text-secondary:#c4b5a7;--text-tertiary:#8f7b6b;--accent:#c2410c;--accent-hover:#ea580c;--accent-muted:#c2410c29;--danger:#ef4444;--danger-hover:#f87171;--status-applied-bg:#44403c;--status-applied-text:#fafaf9;--status-reject-bg:#991b1b;--status-reject-text:#fff;--status-accepted-bg:#065f46;--status-accepted-text:#a7f3d0;--status-interview-bg:#1e40af;--status-interview-text:#dbeafe;--status-oa-bg:#78350f;--status-oa-text:#fde68a;--input-border:#46352c;--table-header-bg:#1d1714;--table-row-hover:#261f1b}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--text);background:var(--bg)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}@keyframes shimmer{0%,to{opacity:.6}50%{opacity:1}}.icon-btn:hover{background:var(--accent-muted);color:var(--text)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}
