:root{--color-bg: #f4f6f8;--color-surface: #ffffff;--color-border: #d8dee4;--color-text: #1a2332;--color-muted: #5c6b7a;--color-primary: #0b5fff;--color-primary-hover: #0043ce;--color-danger: #da1e28;--color-success: #198038;--color-warning: #f1c21b;--radius: 8px;--shadow: 0 1px 3px rgba(0, 0, 0, .08);font-family:IBM Plex Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button,.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:none;border-radius:var(--radius);font:inherit;font-weight:500;cursor:pointer;background:var(--color-primary);color:#fff}button:hover,.btn:hover{background:var(--color-primary-hover)}button:disabled{opacity:.6;cursor:not-allowed}button.secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}input,select{width:100%;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;background:var(--color-surface)}label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.form-group{margin-bottom:1rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.status-badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-uploaded{background:#e8e8e8;color:#393939}.status-queued{background:#d0e2ff;color:#0043ce}.status-processing{background:#fff1c2;color:#8a6d00}.status-completed{background:#d9f7be;color:#198038}.status-failed{background:#ffd7d9;color:#a2191f}.status-open{background:#e8e8e8;color:#393939}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.error{color:var(--color-danger);font-size:.875rem}
