:root{color-scheme:dark;--color-bg:#0b0e14;--color-surface:#161b22;--color-surface-2:#21262d;--color-accent:#3b82f6;--color-accent-dim:rgba(59,130,246,.1);--color-fg:#e6edf3;--color-fg-muted:#848d97;--color-fg-dim:#484f58;--color-success:#238636;--color-warning:#d29922;--color-error:#f85149;--border-color:rgba(240,246,252,.1);--border-accent:rgba(59,130,246,.4);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Monaco,Consolas,monospace;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color:#e6edf3;color-scheme:dark}body,html{background-color:#0b0e14}body{height:100%;background-color:var(--color-bg);color:#e6edf3;color:var(--color-fg);font-family:var(--font-sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit;font-size:inherit}input,select,textarea{background:var(--color-surface-2);color:var(--color-fg);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);outline:none;transition:border-color .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--color-accent)}input::placeholder,textarea::placeholder{color:var(--color-fg-dim)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-fg-dim)}.mono{font-family:var(--font-mono)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-fg-muted)}.text-dim{color:var(--color-fg-dim)}.score-high{color:var(--color-success)}.score-mid{color:var(--color-warning)}.score-low{color:var(--color-error)}.status-new{color:var(--color-accent)}.status-reviewed{color:var(--color-warning)}.status-rejected{color:var(--color-fg-muted)}.status-pushed_to_crm{color:var(--color-success)}#vercel-toolbar,.__next-prerender-indicator,[data-nextjs-dialog],[data-nextjs-overlay],[data-nextjs-toast]{display:none!important}