:root{--flame-red: #e63229;--molten-orange: #ff6b1a;--core-cyan: #16c7b5;--spiral-gold: #ffc300;--steel-950: #141414;--steel-800: #1f2124;--bone-50: #f5f2ec;--bg: var(--steel-950);--surface: var(--steel-800);--surface-2: #26292d;--border: #34383d;--text: var(--bone-50);--text-dim: #a7a29a;--accent: var(--flame-red);--accent-2: var(--core-cyan);--ok: var(--core-cyan);--warn: var(--spiral-gold);--radius: 6px;--font-display: "Anton", "Archivo Black", Impact, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.display,.brand{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.mono,.value,.streak,code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.cut-tr{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.btn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:hover{background:#30343a}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:#c92a22}.btn:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--core-cyan);outline-offset:2px}.btn:focus-visible{box-shadow:0 0 0 3px #16c7b559}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}.field label{color:var(--text-dim);font-size:.8rem}.input,select.input,textarea.input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .6rem;width:100%}.input:focus{outline:none;border-color:var(--core-cyan);box-shadow:0 0 0 2px #16c7b540}.badge{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;border:1px solid var(--border);color:var(--text-dim)}.badge.company{border-color:var(--accent);color:var(--accent)}.badge.high{border-color:var(--warn);color:var(--warn)}.muted{color:var(--text-dim)}.error{color:var(--accent)}.row{display:flex;gap:.75rem;align-items:center}.cdk-drag-preview{background:var(--surface-2);border:1px solid var(--core-cyan);border-radius:var(--radius);padding:.6rem;box-shadow:0 6px 20px #00000080}.cdk-drag-placeholder{opacity:.3}.cdk-drag-animating{transition:transform .2s cubic-bezier(0,0,.2,1)}.cdk-drop-list-dragging .task-card:not(.cdk-drag-placeholder){transition:transform .2s cubic-bezier(0,0,.2,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
