@charset "UTF-8";:root{color-scheme:dark;--color-primary: #7c6df0;--color-primary-subtle: rgba(124, 109, 240, .12);--color-primary-hover: #9b8ef5;--color-danger: #f04f4f;--color-danger-subtle: rgba(240, 79, 79, .12);--color-success: #3ecf8e;--color-success-subtle: rgba(62, 207, 142, .12);--color-warning: #f5a623;--color-warning-subtle: rgba(245, 166, 35, .12);--color-info: #4da6ff;--color-info-subtle: rgba(77, 166, 255, .12);--color-bg: #0f1117;--color-surface: #1a1b26;--color-surface-raised: #1e2030;--color-surface-subtle: #13141f;--color-surface-hover: #252639;--color-text: #e2e4f0;--color-text-secondary: #8b8fa8;--color-text-muted: #555870;--color-border: #2a2b3d;--sidebar-width: 220px;--sidebar-bg: #13141f;--sidebar-border: #1e2030;--dot-discovered: #7c6df0;--dot-in-progress: #4da6ff;--dot-awaiting: #f5a623;--dot-applied: #3ecf8e;--dot-failed: #f04f4f;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--font-mono: "Monaco", "Menlo", "Ubuntu Mono", monospace}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:16px;line-height:1.5;color:var(--color-text);background:var(--color-bg)}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.3}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.page-title{font-size:1.5rem;font-weight:700;color:var(--color-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn--secondary{background:var(--color-surface-raised);color:var(--color-text-secondary);border-color:var(--color-border)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.btn--ghost{background:transparent;color:var(--color-text-secondary);border:none}.btn--ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.btn--sm{padding:var(--space-1) var(--space-2);font-size:.8rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:var(--space-1)}.form-select,.form-input{display:block;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-size:.875rem;cursor:pointer}.form-select::placeholder,.form-input::placeholder{color:var(--color-text-muted)}.form-select:focus,.form-input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.method-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap}.method-pill__icon{font-size:.75rem;line-height:1}.method-pill--indeed{background:#5b4ee0;color:#fff}.method-pill--company{background:var(--color-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border)}.new-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.04em;background:#c64ad5;color:#fff;text-transform:uppercase;line-height:1.2}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:500;background:var(--color-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border);line-height:1.2;white-space:nowrap}.status-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted);flex-shrink:0}.status-pill--discovered .status-pill__dot{background:#7c6df0}.status-pill--queued .status-pill__dot{background:#f5a623}.status-pill--applied .status-pill__dot{background:#3ecf8e}.status-pill--failed .status-pill__dot{background:#f04f4f}.status-pill--manual_required .status-pill__dot{background:#f5a623}.status-pill--awaiting_user_confirmation .status-pill__dot{background:#4da6ff}.status-pill--discarded .status-pill__dot{background:#555870}.badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:999px;font-size:.75rem;font-weight:500}.badge--discovered{background:var(--color-primary-subtle);color:var(--color-primary)}.badge--queued{background:var(--color-warning-subtle);color:var(--color-warning)}.badge--applied{background:var(--color-success-subtle);color:var(--color-success)}.badge--failed{background:var(--color-danger-subtle);color:var(--color-danger)}.badge--manual_required{background:var(--color-warning-subtle);color:var(--color-warning)}.badge--awaiting{background:var(--color-info-subtle);color:var(--color-info)}.badge--method{background:var(--color-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border)}.state-loading,.state-error,.state-empty{padding:var(--space-5);text-align:center;border-radius:var(--radius-md);font-size:.9rem}.state-loading{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.state-error{color:var(--color-danger);background:var(--color-danger-subtle)}.state-empty{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.state-empty p{margin:0}.state-empty__hint{color:var(--color-text-muted);font-size:.85rem;margin-top:var(--space-2)!important}
