html,body,#app{min-height:100%;margin:0}:root{--color-ink: #203038;--color-ink-strong: #14232b;--color-muted: #536870;--color-page: #eef4f5;--color-surface: #ffffff;--color-surface-muted: #f7fbfc;--color-border: #cadadd;--color-border-strong: #b8ccd1;--color-accent: #1888a0;--color-accent-dark: #126b80;--color-accent-soft: #e3f7fa;--color-danger: #e82830;--color-danger-dark: #a82830;--color-danger-soft: #fee8ea;--shadow-soft: 0 14px 34px rgb(20 35 43 / 10%);--shadow-popover: 0 18px 40px rgb(20 35 43 / 16%);color:var(--color-ink);background:var(--color-page)}body{display:block;background:radial-gradient(circle at top left,rgb(24 136 160 / 10%),transparent 34rem),var(--color-page)}*{box-sizing:border-box}.app-header[data-v-1fc1ca74]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px}.brand-block[data-v-1fc1ca74],.user-block[data-v-1fc1ca74],.main-nav[data-v-1fc1ca74]{display:flex;align-items:center;gap:12px;min-width:0}.brand-block[data-v-1fc1ca74]{flex-wrap:nowrap}.brand-logo[data-v-1fc1ca74]{width:54px;height:54px;flex:0 0 auto;border-radius:8px;object-fit:cover;box-shadow:var(--shadow-soft)}.brand-text[data-v-1fc1ca74]{display:grid;gap:3px;min-width:0}.user-block[data-v-1fc1ca74]{justify-content:flex-end}.main-nav[data-v-1fc1ca74]{justify-content:center;flex-wrap:wrap}.brand-name[data-v-1fc1ca74]{margin:0;color:var(--color-ink-strong);font-size:1.15rem;font-weight:800}.brand-context[data-v-1fc1ca74],.user-email[data-v-1fc1ca74]{color:var(--color-muted);font-size:.95rem}.user-email[data-v-1fc1ca74]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-nav a[data-v-1fc1ca74]{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:6px;color:var(--color-muted);font-weight:700;text-decoration:none}.main-nav a.router-link-active[data-v-1fc1ca74]{background:var(--color-accent-soft);color:var(--color-accent-dark)}.role-pill[data-v-1fc1ca74]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:.85rem;font-weight:700}.secondary-button[data-v-1fc1ca74]{min-height:44px;border:0;border-radius:6px;padding:0 14px;background:var(--color-ink);color:var(--color-surface);font:inherit;font-weight:700;cursor:pointer}@media(max-width:860px){.app-header[data-v-1fc1ca74]{grid-template-columns:1fr;align-items:stretch}.user-block[data-v-1fc1ca74],.main-nav[data-v-1fc1ca74]{justify-content:flex-start;flex-wrap:wrap}}.app-shell[data-v-33029e6b]{min-height:100vh;display:grid;align-items:start;justify-items:center;padding:32px;background:radial-gradient(circle at top left,rgb(24 136 160 / 10%),transparent 34rem),var(--color-page);color:var(--color-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace[data-v-33029e6b]{display:grid;gap:28px}.panel[data-v-33029e6b],.auth-layout[data-v-33029e6b]{display:grid;gap:24px;padding:28px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.app-header[data-v-33029e6b]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:0}.brand-block[data-v-33029e6b],.user-block[data-v-33029e6b]{display:flex;align-items:center;gap:12px;min-width:0}.brand-block[data-v-33029e6b]{flex-wrap:wrap}.brand-name[data-v-33029e6b]{margin:0;color:var(--color-ink);font-size:1.15rem;font-weight:800}.brand-context[data-v-33029e6b],.user-email[data-v-33029e6b]{color:var(--color-muted);font-size:.95rem}.user-email[data-v-33029e6b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-pill[data-v-33029e6b]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-ink);font-size:.85rem;font-weight:700}.eyebrow[data-v-33029e6b]{margin:0 0 8px;color:var(--color-accent-dark);font-size:.85rem;font-weight:700;text-transform:uppercase}h1[data-v-33029e6b],h2[data-v-33029e6b]{margin:0;line-height:1.1}h1[data-v-33029e6b]{font-size:2.25rem}h2[data-v-33029e6b]{font-size:1.5rem}.summary[data-v-33029e6b]{max-width:640px;margin:16px 0 0;color:var(--color-muted);font-size:1rem;line-height:1.6}.compact[data-v-33029e6b]{margin-top:8px}.panel[data-v-33029e6b]{grid-template-columns:1fr auto;align-items:center}.auth-tabs[data-v-33029e6b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.auth-brand[data-v-33029e6b]{display:flex;align-items:center;gap:16px}.auth-brand img[data-v-33029e6b]{width:72px;height:72px;border-radius:10px;object-fit:cover;box-shadow:var(--shadow-soft)}.auth-tabs button[data-v-33029e6b],.primary-button[data-v-33029e6b],.secondary-button[data-v-33029e6b],.danger-button[data-v-33029e6b]{min-height:44px;border:0;border-radius:6px;font:inherit;font-weight:700;cursor:pointer}.auth-tabs button[data-v-33029e6b]{background:transparent;color:var(--color-muted)}.auth-tabs button.active[data-v-33029e6b]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #14232b1f}.auth-form[data-v-33029e6b]{display:grid;gap:16px}.field-grid[data-v-33029e6b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-33029e6b]{display:grid;gap:8px;color:var(--color-muted);font-size:.9rem;font-weight:700}input[data-v-33029e6b]{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:6px;padding:10px 12px;color:var(--color-ink);font:inherit}select[data-v-33029e6b]{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:6px;padding:10px 12px;background:var(--color-surface);color:var(--color-ink);font:inherit}input[data-v-33029e6b]:focus,select[data-v-33029e6b]:focus{outline:3px solid rgb(24 136 160 / 18%);border-color:var(--color-accent-dark)}.primary-button[data-v-33029e6b]{justify-self:start;padding:0 18px;background:var(--color-accent-dark);color:var(--color-surface)}.primary-button[data-v-33029e6b]:disabled{cursor:wait;opacity:.7}.secondary-button[data-v-33029e6b],.danger-button[data-v-33029e6b]{padding:0 14px}.secondary-button[data-v-33029e6b]{background:var(--color-accent-soft);color:var(--color-ink)}.danger-button[data-v-33029e6b]{background:var(--color-danger-soft);color:var(--color-danger-dark)}.button-row[data-v-33029e6b],.item-actions[data-v-33029e6b]{display:flex;flex-wrap:wrap;gap:10px}.form-error[data-v-33029e6b]{margin:0;color:var(--color-danger-dark);font-weight:700}.management-grid[data-v-33029e6b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.saved-search-layout[data-v-33029e6b]{display:grid;gap:24px}.stack[data-v-33029e6b]{align-content:start}.data-list[data-v-33029e6b]{display:grid;gap:10px;padding:0;margin:0;list-style:none}.data-list li[data-v-33029e6b]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.data-list span[data-v-33029e6b]{display:grid;gap:4px;min-width:0}.search-summary-link[data-v-33029e6b]{display:grid;gap:4px;min-width:0;color:var(--color-ink);font-weight:700;text-decoration:none}.search-summary-link[data-v-33029e6b]:hover,.search-summary-link[data-v-33029e6b]:focus{color:var(--color-accent-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.data-list small[data-v-33029e6b]{color:var(--color-muted);font-weight:400}.search-item[data-v-33029e6b]{align-items:start}@media(max-width:720px){.app-shell[data-v-33029e6b]{padding:18px}.app-header[data-v-33029e6b],.user-block[data-v-33029e6b]{align-items:stretch;flex-direction:column}.field-grid[data-v-33029e6b],.panel[data-v-33029e6b],.management-grid[data-v-33029e6b],.data-list li[data-v-33029e6b],.item-actions[data-v-33029e6b]{grid-template-columns:1fr}.item-actions[data-v-33029e6b]{display:grid}}.app-shell[data-v-1ba0058f]{min-height:100vh;display:grid;align-items:start;justify-items:center;padding:32px;background:radial-gradient(circle at top left,rgb(24 136 160 / 10%),transparent 34rem),var(--color-page);color:var(--color-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace[data-v-1ba0058f]{display:grid;gap:28px}.panel[data-v-1ba0058f]{display:grid;gap:24px;padding:28px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.page-heading[data-v-1ba0058f]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.stack[data-v-1ba0058f]{align-content:start}.eyebrow[data-v-1ba0058f],.source-label[data-v-1ba0058f]{margin:0 0 8px;color:var(--color-accent-dark);font-size:.85rem;font-weight:700;text-transform:uppercase}h1[data-v-1ba0058f],h2[data-v-1ba0058f]{margin:0;line-height:1.15}h1[data-v-1ba0058f]{font-size:2rem}h2[data-v-1ba0058f]{font-size:1.2rem}.summary[data-v-1ba0058f],.empty-state[data-v-1ba0058f],.job-ad-description[data-v-1ba0058f]{margin:0;color:var(--color-muted);line-height:1.6}.secondary-button[data-v-1ba0058f],.source-link[data-v-1ba0058f],.icon-button[data-v-1ba0058f]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;padding:0 14px;background:var(--color-accent-soft);color:var(--color-ink);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.compact-button[data-v-1ba0058f]{min-height:36px}.secondary-button[data-v-1ba0058f]:disabled{cursor:wait;opacity:.7}.filter-field[data-v-1ba0058f]{display:grid;gap:8px;max-width:360px;color:var(--color-muted);font-size:.9rem;font-weight:700}.toggle-field[data-v-1ba0058f]{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--color-ink);font-weight:700}.toggle-field input[data-v-1ba0058f]{width:18px;height:18px;accent-color:var(--color-accent-dark)}.filter-field select[data-v-1ba0058f]{width:100%;min-height:44px;border:1px solid var(--color-border-strong);border-radius:6px;padding:10px 12px;background:var(--color-surface);color:var(--color-ink);font:inherit}.filter-field select[data-v-1ba0058f]:focus{outline:3px solid rgb(24 136 160 / 18%);border-color:var(--color-accent-dark)}.form-error[data-v-1ba0058f]{margin:0;color:var(--color-danger-dark);font-weight:700}.job-ad-list[data-v-1ba0058f]{display:grid;gap:14px;padding:0;margin:0;list-style:none}.job-ad-item[data-v-1ba0058f]{display:grid;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.job-ad-main[data-v-1ba0058f]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.job-ad-actions[data-v-1ba0058f]{display:flex;align-items:start;gap:8px}.action-menu[data-v-1ba0058f]{position:relative}.icon-button[data-v-1ba0058f]{width:44px;padding:0;font-size:1.5rem;line-height:1}.action-menu-popover[data-v-1ba0058f]{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:min(320px,80vw);display:grid;gap:4px;padding:8px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);box-shadow:0 18px 40px #14232b29}.action-menu-popover button[data-v-1ba0058f]{min-height:40px;border:0;border-radius:6px;padding:8px 10px;background:transparent;color:var(--color-ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.action-menu-popover button[data-v-1ba0058f]:hover:not(:disabled),.action-menu-popover button[data-v-1ba0058f]:focus-visible{background:var(--color-accent-soft)}.action-menu-popover button[data-v-1ba0058f]:disabled{color:var(--color-muted);cursor:not-allowed}.job-ad-meta[data-v-1ba0058f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.job-ad-meta div[data-v-1ba0058f]{min-width:0}dt[data-v-1ba0058f]{color:var(--color-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}dd[data-v-1ba0058f]{margin:4px 0 0;color:var(--color-ink);font-weight:700;overflow-wrap:anywhere}.job-ad-description[data-v-1ba0058f]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.match-reasons[data-v-1ba0058f]{display:grid;gap:6px;padding:0;margin:0;color:var(--color-muted);font-size:.92rem;list-style:none}.match-reasons li[data-v-1ba0058f]:before{content:"- "}.excluded-company-list[data-v-1ba0058f]{display:grid;gap:10px;padding:0;margin:0;list-style:none}.excluded-company-item[data-v-1ba0058f]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.excluded-company-item div[data-v-1ba0058f]{display:grid;gap:4px}.excluded-company-item strong[data-v-1ba0058f],.excluded-company-item span[data-v-1ba0058f]{overflow-wrap:anywhere}.excluded-company-item span[data-v-1ba0058f]{color:var(--color-muted);font-size:.88rem;font-weight:700}@media(max-width:760px){.app-shell[data-v-1ba0058f]{padding:20px}.page-heading[data-v-1ba0058f],.job-ad-main[data-v-1ba0058f],.job-ad-meta[data-v-1ba0058f]{grid-template-columns:1fr}.job-ad-actions[data-v-1ba0058f]{flex-direction:column}.source-link[data-v-1ba0058f],.job-ad-actions[data-v-1ba0058f],.action-menu[data-v-1ba0058f],.icon-button[data-v-1ba0058f]{width:100%}.action-menu-popover[data-v-1ba0058f]{position:static;width:100%;margin-top:8px}}.app-shell[data-v-6c62606b]{min-height:100vh;display:grid;align-items:start;justify-items:center;padding:32px;background:radial-gradient(circle at top left,rgb(24 136 160 / 10%),transparent 34rem),var(--color-page);color:var(--color-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace[data-v-6c62606b]{display:grid;gap:28px}.panel[data-v-6c62606b]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.stack[data-v-6c62606b]{align-content:start}.eyebrow[data-v-6c62606b]{margin:0 0 8px;color:var(--color-accent-dark);font-size:.85rem;font-weight:700;text-transform:uppercase}h2[data-v-6c62606b]{margin:0;font-size:1.5rem;line-height:1.1}.management-grid[data-v-6c62606b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}label[data-v-6c62606b]{display:grid;gap:8px;color:var(--color-muted);font-size:.9rem;font-weight:700}input[data-v-6c62606b],select[data-v-6c62606b]{width:100%;min-height:44px;border:1px solid var(--color-border-strong);border-radius:6px;padding:10px 12px;background:var(--color-surface);color:var(--color-ink);font:inherit}input[data-v-6c62606b]:focus,select[data-v-6c62606b]:focus{outline:3px solid rgb(24 136 160 / 18%);border-color:var(--color-accent-dark)}.primary-button[data-v-6c62606b]{justify-self:start;min-height:44px;border:0;border-radius:6px;padding:0 18px;background:var(--color-accent-dark);color:var(--color-surface);font:inherit;font-weight:700;cursor:pointer}.data-list[data-v-6c62606b]{display:grid;gap:10px;padding:0;margin:0;list-style:none}.data-list li[data-v-6c62606b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,max-content);align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.data-list span[data-v-6c62606b]{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.data-list small[data-v-6c62606b]{color:var(--color-muted)}.data-list strong[data-v-6c62606b]{justify-self:end;max-width:100%;color:var(--color-ink);text-align:right;white-space:nowrap}.data-list select[data-v-6c62606b]{width:min(220px,100%);justify-self:end}@media(max-width:900px){.management-grid[data-v-6c62606b]{grid-template-columns:1fr}}@media(max-width:720px){.app-shell[data-v-6c62606b]{padding:18px}.panel[data-v-6c62606b],.data-list li[data-v-6c62606b]{grid-template-columns:1fr}.data-list strong[data-v-6c62606b],.data-list select[data-v-6c62606b]{justify-self:stretch;width:100%;text-align:left}}
