.deadline{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3}.deadline__date{font-variant-numeric:tabular-nums;font-weight:500;color:var(--color-text)}.deadline__phrase{font-size:11.5px;color:var(--color-text-secondary)}.deadline--soon .deadline__phrase{color:var(--color-text);font-weight:600}.deadline--passed .deadline__date{color:var(--color-text-tertiary);text-decoration:line-through;text-decoration-thickness:1px}.deadline--passed .deadline__phrase{color:var(--color-danger);font-weight:600}.deadline--none{font-size:12px;color:var(--color-text-tertiary)}.eligibility-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);align-self:flex-start;font-size:11.5px;font-weight:600;padding:1px var(--space-2) 1px 6px;margin-top:2px;border-radius:var(--radius-sm);line-height:1.6}.eligibility-pill__mark{width:7px;height:7px;flex:none;background:currentcolor}.eligibility-pill__note{font-weight:500;padding:0 4px;border:1px solid currentcolor;border-radius:var(--radius-sm)}.eligibility-pill__note--differs{border-style:dashed}.eligibility-pill--confirmed{color:var(--status-interviewing-fg);background:var(--status-interviewing-bg)}.eligibility-pill--confirmed .eligibility-pill__mark{border-radius:50%}.eligibility-pill--possible{color:var(--status-prospect-fg);background:var(--status-prospect-bg)}.eligibility-pill--possible .eligibility-pill__mark{border-radius:50%;background:transparent;border:1.5px solid currentcolor}.eligibility-pill--excluded{color:var(--color-danger);background:var(--color-danger-bg)}.eligibility-pill--excluded .eligibility-pill__mark{width:8px;height:2px}.score-bar{display:inline-flex;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.score-bar--unknown{color:var(--color-text-tertiary)}.score-bar__track{position:relative;width:64px;height:6px;border-radius:3px;background:var(--color-bg-sunken);border:1px solid var(--color-border);overflow:hidden}.score-bar__fill{position:absolute;inset:0 auto 0 0;background:var(--color-text-tertiary);border-radius:3px 0 0 3px}.score-bar--pass .score-bar__fill{background:var(--color-accent)}.score-bar__cutoff{position:absolute;top:-1px;bottom:-1px;width:1px;background:var(--color-border-strong)}.score-bar__value{width:26px;text-align:right;font-size:13px;color:var(--color-text-secondary)}.score-bar--pass .score-bar__value{color:var(--color-text);font-weight:600}.status-pill{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;font-weight:600;padding:2px var(--space-2) 2px 6px;border-radius:var(--radius-sm);white-space:nowrap;line-height:1.6}.status-pill__mark{width:7px;height:7px;flex:none;background:currentcolor}.status-pill--prospect{color:var(--status-prospect-fg);background:var(--status-prospect-bg)}.status-pill--prospect .status-pill__mark{border-radius:50%;background:transparent;border:1.5px solid currentcolor}.status-pill--shortlisted{color:var(--status-shortlisted-fg);background:var(--status-shortlisted-bg)}.status-pill--shortlisted .status-pill__mark{border-radius:50%}.status-pill--tailored_cv_requested{color:var(--status-tailored-fg);background:var(--status-tailored-bg)}.status-pill--tailored_cv_requested .status-pill__mark{border-radius:1px}.status-pill--applied{color:var(--status-applied-fg);background:var(--status-applied-bg)}.status-pill--applied .status-pill__mark{clip-path:polygon(50% 0,0 100%,100% 100%)}.status-pill--interviewing{color:var(--status-interviewing-fg);background:var(--status-interviewing-bg)}.status-pill--interviewing .status-pill__mark{transform:rotate(45deg);border-radius:1px}.status-pill--rejected{color:var(--status-rejected-fg);background:var(--status-rejected-bg);font-weight:500}.status-pill--rejected .status-pill__mark{border-radius:1px;opacity:.6}.job-table-scroll{overflow:auto;max-height:70vh;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised);font-size:13px}.job-table{display:grid;width:100%;min-width:800px;border-collapse:collapse}.job-table thead,.job-table tbody{display:contents}.job-table tr{display:grid;grid-template-columns:112px minmax(200px,1.5fr) 104px minmax(170px,1fr) 208px}.job-table--no-actions tr{grid-template-columns:112px minmax(200px,1.5fr) 104px minmax(170px,1fr)}.job-table--deadline tr{grid-template-columns:136px 168px minmax(200px,1.5fr) minmax(170px,1fr) 208px}.job-table--deadline.job-table--no-actions tr{grid-template-columns:136px 168px minmax(200px,1.5fr) minmax(170px,1fr)}.job-table thead tr{position:sticky;top:0;z-index:1;background:var(--color-bg-sunken)}.job-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.job-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);display:flex;align-items:center;min-width:0}.job-table tbody tr:last-child td{border-bottom:none}.job-table td.job-table__job{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.job-table__job-line{display:flex;align-items:baseline;gap:6px;min-width:0;max-width:100%}.job-table__company{font-weight:500;white-space:nowrap}.job-table__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-table__meta{font-size:11px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.job-table__num{justify-content:flex-end;text-align:right}.job-table th.job-table__num{display:block;text-align:right}.job-table__next-action{color:var(--color-text-secondary);overflow:hidden}.job-table__clamp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-table td.job-table__actions{flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-1);padding-left:var(--space-2);padding-right:var(--space-2)}.job-table-empty{padding:var(--space-6);text-align:center;color:var(--color-text-tertiary);border:1px dashed var(--color-border);border-radius:var(--radius-md);margin:0}@media(max-width:900px){.job-table-scroll{max-height:none;overflow:visible;border:none;background:none}.job-table{min-width:0;gap:var(--space-2)}.job-table thead tr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.job-table tr,.job-table--no-actions tr,.job-table--deadline tr,.job-table--deadline.job-table--no-actions tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status lead" "job job" "next next" "actions actions";gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised)}.job-table td,.job-table tbody tr:last-child td{padding:0;border-bottom:none}.job-table td.job-table__status{grid-area:status}.job-table td.job-table__lead{grid-area:lead;justify-content:flex-end}.job-table--deadline td.job-table__lead .deadline{align-items:flex-end;text-align:right}.job-table td.job-table__job{grid-area:job}.job-table__job-line{flex-wrap:wrap}.job-table__title{white-space:normal}.job-table td.job-table__next-action{grid-area:next}.job-table__clamp,.job-table__meta{white-space:normal;overflow-wrap:anywhere}.job-table td.job-table__actions{grid-area:actions;padding:var(--space-2) 0 0;border-top:1px solid var(--color-border)}}.brief-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised)}.brief-panel__heading{margin:0;font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.brief-panel__note,.brief-panel__muted{margin:0;font-size:13px;color:var(--color-text-secondary)}.brief-panel__error{margin:0;font-size:13px;color:var(--color-danger)}.brief-panel__form{display:flex;flex-direction:column;gap:var(--space-3)}.brief-field{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--color-text-secondary)}.brief-field input,.brief-field textarea{font:inherit;font-size:13px;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text)}.brief-field--number input{width:8ch}.brief-limits,.brief-views{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.brief-limits legend,.brief-views legend{font-size:12px;color:var(--color-text-secondary)}.brief-views{flex-direction:column}.brief-views__row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end}.brief-panel button{align-self:flex-start;font:inherit;font-size:13px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text)}.brief-panel button:focus-visible,.brief-field input:focus-visible,.brief-field textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.brief-panel .brief-panel__save{font-weight:600;border-color:var(--color-accent);color:var(--color-accent-text)}.brief-panel button:disabled{opacity:.4;cursor:not-allowed}.run-dot{width:8px;height:8px;border-radius:50%;flex:none}.run-dot--idle{background:var(--color-text-tertiary);opacity:.4}.run-dot--queued{background:var(--color-text-tertiary)}.run-dot--running{background:var(--color-accent);animation:run-pulse 1.2s ease-in-out infinite}.run-dot--succeeded{background:var(--color-success)}.run-dot--failed{background:var(--color-danger)}.run-dot--cancelled,.run-dot--interrupted{background:var(--color-text-tertiary)}@keyframes run-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.run-dot--running{animation:none}}.run-log{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.5;background:var(--color-bg-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.run-log--failed{border-color:var(--color-danger);background:var(--color-danger-bg)}.apply-page{display:flex;flex-direction:column;gap:var(--space-5)}.apply-page__toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.apply-page__heading{margin:0;font-size:16px;font-weight:600}.apply-page__sep{color:var(--color-text-tertiary)}.apply-page__title{font-size:16px;color:var(--color-text-secondary)}.apply-page__back{padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text);font-size:13px;cursor:pointer}.apply-page__layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--space-5);align-items:start}@media(max-width:860px){.apply-page__layout{grid-template-columns:minmax(0,1fr)}}.apply-page__operations{display:flex;flex-direction:column;gap:6px}.apply-op{display:flex;flex-direction:column;gap:var(--space-1);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-raised);color:var(--color-text);cursor:pointer}.apply-op--active{border-color:var(--color-accent);background:var(--color-bg-sunken)}.apply-op__label{font-size:13px;font-weight:600}.apply-op__cost{font-size:11px;color:var(--color-text-secondary)}.apply-panel{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised);padding:var(--space-4)}.apply-panel__head{display:flex;flex-direction:column;gap:2px}.apply-panel__title{margin:0;font-size:14px;font-weight:600}.apply-panel__explainer{margin:0;font-size:12px;color:var(--color-text-secondary)}.apply-page__field{display:flex;flex-direction:column;gap:var(--space-1);font-size:12px;color:var(--color-text-secondary)}.apply-page__field textarea{padding:var(--space-2) 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:13px;resize:vertical}.apply-page__checkbox{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-text-secondary)}.apply-page__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.apply-page__run{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text);font-weight:500}.apply-page__run:disabled{opacity:.5;cursor:not-allowed}.apply-page__run-state{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-text-secondary)}.apply-progress{display:flex;flex-direction:column;gap:6px}.apply-progress__row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:12px;color:var(--color-text-secondary)}.apply-progress__row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apply-progress__pct{font-variant-numeric:tabular-nums;flex:none}.apply-progress__track{height:4px;border-radius:2px;background:var(--color-bg-sunken);overflow:hidden}.apply-progress__fill{display:block;height:100%;background:var(--color-accent);transition:width .15s linear}.apply-page__muted{margin:0;font-size:13px;color:var(--color-text-secondary)}.apply-page__error{margin:0;font-size:13px;color:var(--color-danger)}.apply-page__refusal{margin:0;font-size:13px;font-family:var(--font-mono);padding:10px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.apply-page__log{display:flex;flex-direction:column;gap:6px}.apply-page__log-toggle{align-self:flex-start;background:none;border:none;padding:2px 0;color:var(--color-accent-text);text-decoration:underline}.apply-artifacts{display:flex;flex-direction:column;gap:var(--space-2)}.apply-artifacts__head{display:flex;align-items:baseline;gap:var(--space-2)}.apply-artifacts__heading{margin:0;font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.apply-artifacts__summary{font-size:12px;color:var(--color-text-tertiary)}.apply-artifacts__list{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised);overflow:hidden}.apply-artifact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:10px var(--space-3);border-bottom:1px solid var(--color-border)}.apply-artifact:last-child{border-bottom:none}.apply-artifact__main{display:flex;align-items:center;gap:10px;min-width:0}.apply-artifact__dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--color-success)}.apply-artifact--absent .apply-artifact__dot{background:transparent;border:1.5px solid var(--color-text-tertiary)}.apply-artifact__name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apply-artifact--absent .apply-artifact__name{color:var(--color-text-tertiary)}.apply-artifact__format{font-size:10px;font-weight:700;letter-spacing:.06em;padding:1px 5px;border-radius:3px;background:var(--color-bg-sunken);color:var(--color-text-tertiary);flex:none}.apply-artifact button{padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text);font-size:12px;cursor:pointer}.apply-artifact__generate{border-color:var(--color-border)!important;background:var(--color-bg)!important;color:var(--color-text-secondary)!important}.inbox-page{display:flex;flex-direction:column;gap:var(--space-3)}.inbox-page__toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.inbox-page__heading{margin:0;font-size:16px;font-weight:600}.inbox-page__checkbox{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-text-secondary)}.inbox-page__toolbar button{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text)}.inbox-page__toolbar button:disabled{opacity:.5;cursor:not-allowed}.inbox-page__run{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-text-secondary)}.inbox-page__note,.inbox-page__summary,.inbox-page__muted{margin:0;font-size:13px;color:var(--color-text-secondary)}.inbox-page__error{margin:0;font-size:13px;color:var(--color-danger)}.inbox-page__refusal{margin:0;font-size:13px;font-family:var(--font-mono);padding:10px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.inbox-page__empty{margin:0;padding:var(--space-6);text-align:center;color:var(--color-text-tertiary);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:13px}.inbox-page__log{display:flex;flex-direction:column;gap:6px}.inbox-page__log-toggle{align-self:flex-start;background:none;border:none;padding:2px 0;color:var(--color-accent-text);text-decoration:underline}.inbox-table-scroll{overflow:auto;max-height:70vh;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised);font-size:13px}.inbox-table{width:100%;border-collapse:collapse}.inbox-table thead tr{position:sticky;top:0;z-index:1;background:var(--color-bg-sunken)}.inbox-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.inbox-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.inbox-table tbody tr:last-child td{border-bottom:none}.inbox-table__company{display:block;font-weight:500}.inbox-table__role{display:block;font-size:11px;color:var(--color-text-tertiary)}.inbox-table__action{color:var(--color-text-secondary)}.inbox-table__muted{color:var(--color-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.inbox-kind{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;white-space:nowrap;color:var(--color-text-secondary)}.inbox-kind--actionable{color:var(--color-text);font-weight:600}.inbox-kind__mark{width:7px;height:7px;flex:none;border-radius:50%;background:transparent;border:1.5px solid currentcolor}.inbox-kind--actionable .inbox-kind__mark{background:currentcolor}.inbox-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--color-text-tertiary)}.inbox-dot--running{background:var(--color-accent)}.inbox-dot--succeeded{background:var(--color-success)}.inbox-dot--failed{background:var(--color-danger)}.inbox-log{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.5;background:var(--color-bg-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-log--failed{border-color:var(--color-danger);background:var(--color-danger-bg)}.run-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised)}.run-panel__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.run-panel__title{margin:0;font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.run-panel__status{display:flex;align-items:center;gap:var(--space-2);font-size:13px}.run-panel__idle{color:var(--color-text-tertiary)}.run-progress{height:4px;border-radius:2px;background:var(--color-bg-sunken);overflow:hidden}.run-progress__fill{display:block;height:100%;background:var(--color-accent);transition:width .3s ease}.run-panel__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.run-panel__actions button{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text)}.run-panel__actions button:disabled{opacity:.4;cursor:default}.run-panel__toggle{margin-left:auto;background:none;border:none;color:var(--color-accent-text);text-decoration:underline;padding:6px 4px}.run-panel__error{color:var(--color-danger);font-size:13px;margin:0}.run-panel__last-line{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-panel__last-line--failed{color:var(--color-danger)}.run-panel__disconnected{margin:0;font-size:13px;color:var(--color-text-secondary);border-left:2px solid var(--color-border-strong);padding-left:var(--space-3)}.ops-page{display:flex;flex-direction:column;gap:var(--space-4)}.ops-page__heading{margin:0;font-size:16px;font-weight:600}.ops-section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised)}.ops-section__heading{margin:0;font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.ops-note,.ops-muted{margin:0;font-size:13px;color:var(--color-text-secondary)}.ops-muted{color:var(--color-text-tertiary)}.ops-note code{font-family:var(--font-mono);font-size:12px;padding:1px 4px;border-radius:var(--radius-sm);background:var(--color-bg-sunken)}.ops-error{margin:0;font-size:13px;color:var(--color-danger)}.ops-error p{margin:0 0 var(--space-2)}.ops-outcome{margin:0;font-size:13px;font-weight:600}.ops-actions{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap}.ops-section button{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text);font:inherit;font-size:13px}.ops-section button:disabled{opacity:.4;cursor:not-allowed}.ops-section button:focus-visible,.ops-field select:focus-visible,.ops-field input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ops-section .ops-button--caution{border-color:var(--color-danger);color:var(--color-danger);font-weight:600}.ops-field{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--color-text-secondary)}.ops-field select,.ops-field input{font:inherit;font-size:13px;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text)}.ops-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-bg);font-size:13px}.ops-confirm p{margin:0}.ops-run{display:flex;flex-direction:column;gap:var(--space-2)}.ops-run__state{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:13px}.ops-run__refusal{margin:0;font-size:13px;font-family:var(--font-mono);padding:10px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.ops-table-scroll{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px}.ops-table{width:100%;border-collapse:collapse}.ops-table th,.ops-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.ops-table thead th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);background:var(--color-bg-sunken)}.ops-table tbody th{font-weight:500;white-space:nowrap}.ops-table tbody tr:last-child th,.ops-table tbody tr:last-child td{border-bottom:none}.ops-records{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.ops-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:11px;padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);color:var(--color-text-secondary)}.ops-badge--overdue{border-color:var(--color-danger);color:var(--color-danger);font-weight:600}.ops-badge__mark{width:7px;height:7px;flex:none;border-radius:50%;background:currentcolor}.ops-check{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-text-secondary)}.ops-check input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ops-list{margin:0;padding-left:var(--space-4);font-size:13px;display:flex;flex-direction:column;gap:var(--space-1)}.outreach-page{display:flex;flex-direction:column;gap:var(--space-3)}.outreach-page__heading{margin:0;font-size:16px;font-weight:600}.outreach-page__subheading{margin:var(--space-3) 0 0;font-size:14px;font-weight:600}.outreach-page__note,.outreach-page__muted{margin:0;font-size:13px;color:var(--color-text-secondary)}.outreach-page__error{margin:0;font-size:13px;color:var(--color-danger)}.outreach-page__row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.outreach-page__field{display:flex;flex-direction:column;gap:var(--space-1);font-size:13px}.outreach-page__field input{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text);font-size:13px;max-width:140px}.outreach-page__paid{font-size:12px;color:var(--color-text-secondary);font-style:italic}.outreach-table{width:100%;border-collapse:collapse;font-size:13px}.outreach-table th,.outreach-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--color-border)}.outreach-table th{color:var(--color-text-secondary);font-weight:600}.outreach-table__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.outreach-table__actions button{padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text);font-size:12px;cursor:pointer}.config-section{display:grid;gap:var(--space-4)}.config-muted{margin:0;font-size:13px;color:var(--color-text-secondary)}.config-kind{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised)}.config-kind__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.config-kind__title{margin:0;font-size:14px;font-weight:600;text-transform:none}.config-kind__description{margin:0;font-size:13px;color:var(--color-text-secondary);max-width:70ch}.config-kind__form{display:grid;gap:var(--space-3)}.config-kind__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.config-kind__blocked{font-size:12px;color:var(--color-danger)}.config-kind__confirm{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-bg)}.config-kind__question{margin:0;font-size:13px;color:var(--color-text)}.config-kind__refusal{margin:0;font-size:13px;color:var(--color-danger);overflow-wrap:anywhere}.config-kind__notice{margin:0;font-size:12px;color:var(--color-text-secondary);min-height:1em}.config-source{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;color:var(--color-text-secondary)}.config-source:before{content:"";width:7px;height:7px;border-radius:50%;border:1.5px solid currentcolor}.config-source--store{color:var(--color-accent-text)}.config-source--store:before{background:currentcolor}.config-field{display:grid;gap:var(--space-1);font-size:13px}.config-field__label{font-weight:500;color:var(--color-text-secondary)}.config-field__help{margin:0;font-size:12px;color:var(--color-text-tertiary)}.config-field__lines,.config-field__number,.config-field__text,.config-field__date{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.config-field__lines{font-family:var(--font-mono);font-size:12px;line-height:1.5;resize:vertical;width:100%}.config-field__number{width:10ch}.config-field__text{width:100%;min-width:14ch}.config-field__lines:focus-visible,.config-field__number:focus-visible,.config-field__text:focus-visible,.config-field__date:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.config-field__number[aria-invalid=true]{border-color:var(--color-danger)}.config-unrouted{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-sunken);font-size:12px}.config-unrouted__lead{margin:0 0 var(--space-1);color:var(--color-text-secondary)}.config-unrouted__list{margin:0;padding-left:var(--space-4);font-family:var(--font-mono);overflow-wrap:anywhere}.config-holds{width:100%;border-collapse:collapse;font-size:13px}.config-holds th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);padding:var(--space-1) var(--space-2)}.config-holds td{padding:var(--space-1) var(--space-2);vertical-align:middle}.config-holds__expired .config-field__text{color:var(--color-text-tertiary);text-decoration:line-through}.config-hold-state{font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.config-hold-state--expired{font-weight:600;color:var(--color-text)}.config-button{font:inherit;font-size:13px;padding:5px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text);cursor:pointer;white-space:nowrap}.config-button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-text)}.config-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.config-button:disabled{opacity:.5;cursor:not-allowed}.config-button--primary:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-text);font-weight:600}.config-button--danger:not(:disabled),.config-button--danger:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger);font-weight:600}.config-button--quiet{border-color:transparent;background:none;color:var(--color-text-secondary)}.config-import{display:grid;gap:var(--space-2);justify-items:start}.config-import__report{font-size:12px;color:var(--color-text-secondary)}.config-import__report p{margin:0}.config-import__lines{margin:0;padding-left:var(--space-4);font-family:var(--font-mono)}.config-readonly{margin:0;max-height:240px;overflow:auto;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:12px;background:var(--color-bg-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.config-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.host-muted{margin:0;font-size:13px;color:var(--color-text-secondary)}.host-error{margin:0;font-size:13px;color:var(--color-danger)}.host-command{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.host-command__text{font-family:var(--font-mono);font-size:12px;padding:3px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-sunken);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.host-command__copy{font:inherit;font-size:12px;padding:3px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text);cursor:pointer}.host-command__copy:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.host-command__copy:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.host-command__status{font-size:12px;color:var(--color-text-secondary)}.host-panel{list-style:none;margin:0;padding:0;display:grid;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised)}.host-panel__row{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) minmax(0,22rem);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);align-items:start}.host-panel__row:last-child{border-bottom:none}@media(max-width:900px){.host-panel__row{grid-template-columns:minmax(0,1fr)}}.host-panel__title{margin:0;font-size:13px;font-weight:600}.host-panel__facts,.host-panel__commands{display:grid;gap:var(--space-2);min-width:0}.host-fact{margin:0;font-size:13px;color:var(--color-text)}.host-fact--absent{color:var(--color-text-secondary)}.host-fact--unknown{color:var(--color-text-secondary);font-style:italic;padding-left:var(--space-2);border-left:2px dashed var(--color-border-strong)}.host-jobs{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);font-size:13px}.host-jobs__job{display:flex;gap:var(--space-2);flex-wrap:wrap}.host-jobs__name{font-weight:500}.host-jobs__cadence{color:var(--color-text-secondary)}.host-jobs__success{color:var(--color-text);font-variant-numeric:tabular-nums}.command-list{display:grid;gap:var(--space-4)}.command-list__heading{margin:0 0 var(--space-2);font-size:13px;font-weight:600}.command-list__items{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.command-list__item{display:grid;gap:var(--space-1)}.command-list__command{justify-self:start;font-family:var(--font-mono);font-size:12px}.command-list__reason{margin:0;font-size:13px;color:var(--color-text-secondary);max-width:75ch}.command-list__routed summary{cursor:pointer;font-size:13px;font-weight:600}.command-list__routed summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.command-list__table{margin-top:var(--space-2);border-collapse:collapse;font-size:12px}.command-list__table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);padding:var(--space-1) var(--space-3) var(--space-1) 0}.command-list__table td{padding:var(--space-1) var(--space-3) var(--space-1) 0;vertical-align:top}.command-list__note{display:block;color:var(--color-text-secondary)}.credential-form{display:grid;gap:var(--space-2);max-width:420px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.credential-form__title{margin:0;font-size:13px;font-weight:600}.credential-form__state{margin:0;font-size:13px;color:var(--color-text-secondary)}.credential-form__field{display:grid;gap:var(--space-1);font-size:13px}.credential-form__field input,.credential-form__field select{padding:5px 8px;font:inherit;color:var(--color-text);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.credential-form__field input:focus-visible,.credential-form__field select:focus-visible,.credential-form__actions button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.credential-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:13px}.credential-form__problem{margin:0;font-size:13px;color:var(--color-danger);overflow-wrap:anywhere}.telegram-form{display:grid;gap:var(--space-2);max-width:420px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.telegram-form__state,.telegram-form__note{margin:0;font-size:13px;color:var(--color-text-secondary)}.telegram-form__field{display:grid;gap:var(--space-1);font-size:13px}.telegram-form__field input{padding:5px 8px;font:inherit;color:var(--color-text);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.telegram-form__field input:focus-visible,.telegram-form__actions button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.telegram-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:13px}.telegram-form__problem{margin:0;font-size:13px;color:var(--color-danger);overflow-wrap:anywhere}.settings-page{display:grid;gap:var(--space-5);max-width:1100px}.settings-page__heading{margin:0;font-size:16px;font-weight:600}.settings-page__lead{margin:calc(-1 * var(--space-4)) 0 0;font-size:13px;color:var(--color-text-secondary);max-width:75ch}.settings-section{display:grid;gap:var(--space-3)}.settings-section__heading{margin:0;padding-bottom:var(--space-1);font-size:14px;font-weight:600;border-bottom:1px solid var(--color-border)}.settings-muted{margin:0;font-size:13px;color:var(--color-text-secondary);max-width:75ch}.settings-error,.settings-refusal{margin:0;font-size:13px;color:var(--color-danger);overflow-wrap:anywhere}.settings-refusal{font-family:var(--font-mono);padding:10px var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-bg)}.settings-result{margin:0;font-size:13px;font-family:var(--font-mono);color:var(--color-text);overflow-wrap:anywhere}.settings-empty{margin:0;padding:var(--space-4);text-align:center;color:var(--color-text-tertiary);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:13px}.settings-button{font:inherit;font-size:13px;padding:5px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text);cursor:pointer;white-space:nowrap}.settings-button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-text)}.settings-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.settings-button:disabled{opacity:.5;cursor:not-allowed}.settings-backups{display:grid;gap:var(--space-3)}.settings-backups__toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.settings-backups__run{font-size:13px;color:var(--color-text-secondary)}.settings-table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised)}.settings-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-bg-sunken)}.settings-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.settings-table tbody tr:last-child td{border-bottom:none}.settings-table code{font-size:12px;overflow-wrap:anywhere}.settings-table__number,.settings-table__muted{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.settings-verification{font-size:12px;white-space:nowrap}.settings-verification--passed{color:var(--color-text)}.settings-verification--failed{color:var(--color-danger);font-weight:600}.settings-verification--running{color:var(--color-text-secondary);font-style:italic}.settings-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eligibility-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-top:2px}.eligibility-panel__toggle{font:inherit;font-size:11.5px;padding:0;border:none;background:none;color:var(--color-accent-text);text-decoration:underline;cursor:pointer}.eligibility-panel__toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.eligibility-panel__body{display:flex;flex-direction:column;gap:var(--space-2);font-size:12px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-sunken);max-width:60ch}.eligibility-panel__current{display:flex;flex-direction:column;gap:2px}.eligibility-panel__verdict{display:flex;flex-wrap:wrap;gap:2px var(--space-2);margin:0}.eligibility-panel__who,.eligibility-panel__field{color:var(--color-text-secondary)}.eligibility-panel__excerpt{margin:0;overflow-wrap:anywhere}.eligibility-panel__link{overflow-wrap:anywhere;color:var(--color-accent-text)}.eligibility-panel__muted{margin:0;color:var(--color-text-tertiary)}.eligibility-panel__differs{margin:0;padding:2px var(--space-1);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.eligibility-panel__error{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;color:var(--color-danger)}.eligibility-panel__retry{font:inherit;font-size:11.5px}.eligibility-panel__history{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.eligibility-panel__entry{display:flex;flex-wrap:wrap;gap:2px var(--space-2)}.eligibility-panel__when{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.eligibility-panel__summary{font-weight:600}.eligibility-panel__matched{flex-basis:100%;color:var(--color-text-secondary)}.eligibility-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.eligibility-form__group{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;border:none}.eligibility-form__group legend{font-weight:600;margin-bottom:2px}.eligibility-form__choice{display:inline-flex;align-items:center;gap:var(--space-1)}.eligibility-form__field{display:flex;flex-direction:column;gap:2px;width:100%}.eligibility-form__field input,.eligibility-form__field textarea{font:inherit;width:100%}.job-actions{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.job-actions__row{display:flex;gap:var(--space-1);align-items:center;flex-wrap:wrap;min-height:26px}.job-actions__more{display:flex;gap:var(--space-1);flex-wrap:wrap;padding-top:2px}.job-actions button{font:inherit;font-size:11.5px;padding:4px 7px;white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text);cursor:pointer}.job-actions button.job-actions__primary{border-color:var(--color-border-strong);font-weight:500}.job-actions button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.job-actions button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.job-actions button:disabled{opacity:.4;cursor:not-allowed}.job-actions button.job-actions__reject:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.job-actions__pills{display:flex;gap:var(--space-1);align-items:center;flex-wrap:wrap;min-height:26px}.job-actions__pills-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);white-space:nowrap}.job-actions button.job-actions__pill--closes:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.job-actions button.job-actions__pill-other{color:var(--color-text-secondary)}.job-actions button.job-actions__cancel{border-color:transparent;background:transparent;color:var(--color-text-secondary)}.job-actions__reason{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-1);align-items:center}.job-actions__reason select{grid-column:1 / -1}.job-actions__reason select,.job-actions__reason input{font:inherit;font-size:.82rem;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);min-width:0}.job-actions__reason select:focus-visible,.job-actions__reason input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.job-actions__failure{margin:0;font-size:12px;color:var(--color-text-secondary)}.job-actions button.job-actions__unavailable{color:var(--color-text-tertiary);border-style:dashed;cursor:help}.job-actions button.job-actions__unavailable:hover{border-color:var(--color-border-strong);color:var(--color-text-secondary)}@media(max-width:640px){.job-actions button,.job-actions__reason select,.job-actions__reason input{min-height:36px;padding:6px 12px;font-size:13px}.job-actions__reason select,.job-actions__reason input{font-size:16px}.job-actions__row,.job-actions__pills,.job-actions__more{gap:var(--space-2)}}.add-job-slot{position:relative;justify-self:end}.add-job__open{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text);padding:var(--space-1) var(--space-2);cursor:pointer}.add-job__open:focus-visible,.add-job button:focus-visible,.add-job input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.add-job{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:5;width:min(22rem,80vw);display:grid;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-raised);padding:var(--space-2);box-shadow:0 8px 24px #00000059}.add-job label{display:grid;gap:2px;font-size:.8rem;color:var(--color-text-secondary)}.add-job input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:var(--space-1);font:inherit}.add-job__buttons{display:flex;gap:var(--space-1)}.add-job__buttons button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:var(--space-1) var(--space-2);cursor:pointer}.add-job__buttons button[type=submit]:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.add-job__buttons button:disabled{opacity:.5;cursor:default}.add-job__outcome{margin:0;font-size:.8rem;color:var(--color-text-secondary)}@media(max-width:640px){.add-job-slot{position:static}.add-job{left:var(--space-4);right:var(--space-4);width:auto;top:auto;margin-top:var(--space-1)}.add-job__open,.add-job input,.add-job__buttons button{min-height:40px;font-size:16px}}.job-history{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-top:2px}.job-history__toggle{font:inherit;font-size:11.5px;padding:0;border:none;background:none;color:var(--color-accent-text);text-decoration:underline;cursor:pointer}.job-history__toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.job-history__panel{font-size:12px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-sunken);max-width:60ch}.job-history__muted{margin:0;color:var(--color-text-tertiary)}.job-history__error{margin:0;color:var(--color-danger)}.job-history__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.job-history__event{display:flex;flex-wrap:wrap;gap:2px var(--space-2)}.job-history__when{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.job-history__move{font-weight:600}.job-history__who,.job-history__score{color:var(--color-text-secondary)}.job-history__text{color:var(--color-text-secondary);font-style:italic}.job-history__reconstructed{font-size:11px;padding:0 4px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.tracker-page{display:flex;flex-direction:column;gap:var(--space-4)}.tracker-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.tracker-page__heading{margin:0;font-size:16px;font-weight:600;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.tracker-page__kind{font-size:12px;font-weight:500;color:var(--color-text-tertiary)}.tracker-page__unavailable,.tracker-page__archived{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-size:13px}.tracker-page__unavailable strong{color:var(--color-text);font-weight:600}.tracker-page__search{flex:1;max-width:320px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text);font-size:13px}.tracker-page__filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.tracker-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-raised);color:var(--color-text-secondary);font-size:12px;font-weight:500}.tracker-chip--active{border-color:var(--color-accent);color:var(--color-text);background:var(--color-bg-sunken)}.tracker-chip__count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.tracker-chip--active .tracker-chip__count{color:var(--color-accent-text)}.tracker-page__skeleton{display:flex;flex-direction:column;gap:1px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.tracker-page__skeleton-row{height:36px;background:linear-gradient(90deg,var(--color-bg-sunken) 25%,var(--color-bg-raised) 37%,var(--color-bg-sunken) 63%);background-size:400% 100%;animation:tracker-shimmer 1.4s ease infinite}@keyframes tracker-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.tracker-page__skeleton-row{animation:none}}.tracker-page__error{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;color:var(--color-danger);background:var(--color-danger-bg);padding:var(--space-3);border-radius:var(--radius-md);margin:0}.tracker-page__retry{padding:4px 10px;border-radius:var(--radius-sm);border:1px solid currentcolor;background:none;color:inherit;font-weight:500}@media(max-width:640px){.tracker-page__search{flex:1 1 100%;max-width:none;order:3;min-height:40px;font-size:16px}.tracker-chip{min-height:36px;padding:6px 12px;font-size:13px}}.tracks-button{font:inherit;font-size:13px;padding:5px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text);cursor:pointer;white-space:nowrap}.tracks-button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-text)}.tracks-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.tracks-button:disabled{opacity:.5;cursor:not-allowed}.tracks-button--primary:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-text);font-weight:600}.tracks-button--danger:not(:disabled),.tracks-button--danger:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger);font-weight:600}.add-track__heading{margin:var(--space-3) 0 0;font-size:14px;font-weight:600}.add-track{display:grid;gap:var(--space-3);max-width:34rem}.add-track__field{display:grid;gap:var(--space-1);font-size:13px;font-weight:500;color:var(--color-text-secondary)}.add-track__field input{font:inherit;font-size:14px;font-weight:400;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text)}.add-track__field input:focus-visible,.add-track__kind input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.add-track__slug{font-family:var(--font-mono)}.add-track__hint{font-size:12px;font-weight:400;color:var(--color-text-tertiary);margin:0;max-width:65ch}.add-track__kinds{display:grid;gap:var(--space-2);margin:0;padding:0;border:none}.add-track__kinds legend{padding:0;margin-bottom:var(--space-1);font-size:13px;font-weight:500;color:var(--color-text-secondary)}.add-track__kind{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:var(--space-2);font-size:14px;color:var(--color-text)}.add-track__kind input{accent-color:var(--color-accent)}.add-track__kind--off .add-track__kind-name{color:var(--color-text-tertiary)}.add-track__reason{grid-column:2;font-size:12px;color:var(--color-text-secondary);max-width:60ch}.add-track__outcome{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:1.5em;font-size:13px;color:var(--color-text-secondary)}.add-track__failure{color:var(--color-danger)}.archive-track{display:grid;gap:var(--space-1);justify-items:end}.archive-track__confirm{display:grid;gap:var(--space-2);max-width:26rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-bg)}.archive-track__question{margin:0;font-size:13px;color:var(--color-text)}.archive-track__buttons{display:flex;gap:var(--space-2);flex-wrap:wrap}.archive-track__message{margin:0;font-size:12px;color:var(--color-text-secondary)}.archive-track__message:empty{display:none}@media(max-width:640px){.tracks-button,.add-track__field input{min-height:40px}.add-track__field input{font-size:16px}.add-track__kind{min-height:32px}.archive-track{justify-items:stretch}}.tracks-page{display:flex;flex-direction:column;gap:var(--space-4);max-width:56rem}.tracks-page__heading{margin:0;font-size:16px;font-weight:600}.tracks-page__lede{margin:0;max-width:65ch;font-size:13px;color:var(--color-text-secondary)}.tracks-page__notice{margin:0;font-size:13px;color:var(--color-text)}.tracks-page__notice:empty{display:none}.tracks-page__notice:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tracks-page__error{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger)}.tracks-list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised)}.tracks-list__item{display:grid;grid-template-columns:minmax(0,1fr) 7rem 9rem auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border)}.tracks-list__item:last-child{border-bottom:none}.tracks-list__name{display:grid;gap:2px;min-width:0}.tracks-list__label{font-weight:600;overflow-wrap:anywhere}.tracks-list__slug{font-family:var(--font-mono);font-size:12px;color:var(--color-text-tertiary);overflow-wrap:anywhere}.tracks-list__kind,.tracks-list__state{font-size:13px;color:var(--color-text-secondary)}.tracks-list__selected{color:var(--color-text);font-weight:600}.tracks-list__item--archived .tracks-list__label{color:var(--color-text-secondary)}.tracks-list__actions{display:flex;gap:var(--space-2);justify-content:flex-end;align-items:start;flex-wrap:wrap}@media(max-width:640px){.tracks-list__item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "kind state" "actions actions";row-gap:var(--space-2)}.tracks-list__name{grid-area:name}.tracks-list__kind{grid-area:kind}.tracks-list__state{grid-area:state;text-align:right}.tracks-list__actions{grid-area:actions;justify-content:stretch}.tracks-list__actions>*{flex:1 1 auto}}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 4px;--radius-md: 6px;--color-bg: oklch(99% .002 90);--color-bg-raised: oklch(100% 0 0);--color-bg-sunken: oklch(97% .002 90);--color-border: oklch(88% .004 90);--color-border-strong: oklch(78% .004 90);--color-text: oklch(22% .006 90);--color-text-secondary: oklch(45% .006 90);--color-text-tertiary: oklch(60% .006 90);--color-accent: oklch(55% .14 250);--color-accent-text: oklch(30% .1 250);--color-focus-ring: oklch(55% .14 250);--color-danger: oklch(50% .16 20);--color-danger-bg: oklch(94% .03 20);--color-success: oklch(50% .12 150);--status-prospect-fg: oklch(40% .1 250);--status-prospect-bg: oklch(94% .03 250);--status-shortlisted-fg: oklch(40% .1 200);--status-shortlisted-bg: oklch(94% .03 200);--status-tailored-fg: oklch(40% .1 300);--status-tailored-bg: oklch(94% .03 300);--status-applied-fg: oklch(42% .12 55);--status-applied-bg: oklch(94% .04 55);--status-interviewing-fg: oklch(38% .1 155);--status-interviewing-bg: oklch(94% .035 155);--status-rejected-fg: oklch(45% .02 30);--status-rejected-bg: oklch(95% .01 30)}@media(prefers-color-scheme:dark){:root{--color-bg: oklch(19% .006 260);--color-bg-raised: oklch(23% .006 260);--color-bg-sunken: oklch(16% .006 260);--color-border: oklch(32% .008 260);--color-border-strong: oklch(42% .008 260);--color-text: oklch(93% .004 260);--color-text-secondary: oklch(75% .006 260);--color-text-tertiary: oklch(60% .006 260);--color-accent: oklch(72% .14 250);--color-accent-text: oklch(80% .1 250);--color-focus-ring: oklch(72% .14 250);--color-danger: oklch(68% .16 20);--color-danger-bg: oklch(28% .05 20);--color-success: oklch(68% .12 150);--status-prospect-fg: oklch(78% .1 250);--status-prospect-bg: oklch(28% .05 250);--status-shortlisted-fg: oklch(78% .1 200);--status-shortlisted-bg: oklch(28% .05 200);--status-tailored-fg: oklch(78% .1 300);--status-tailored-bg: oklch(28% .05 300);--status-applied-fg: oklch(78% .12 55);--status-applied-bg: oklch(30% .06 55);--status-interviewing-fg: oklch(75% .1 155);--status-interviewing-bg: oklch(27% .05 155);--status-rejected-fg: oklch(65% .02 30);--status-rejected-bg: oklch(26% .01 30)}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}a{color:var(--color-accent-text);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:13px;cursor:pointer}table{font-variant-numeric:tabular-nums}.sign-in-form{display:grid;gap:var(--space-3);max-width:360px}.sign-in-form__label{font-size:13px;color:var(--color-text-secondary)}.sign-in-form input{padding:6px 8px;font:inherit;color:var(--color-text);background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.sign-in-form input:focus-visible,.sign-in-form button:focus-visible,.sign-out-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.sign-in-form__again{justify-self:start;background:none;border:none;padding:0;color:var(--color-accent-text);text-decoration:underline;cursor:pointer;font-size:13px}.sign-in-form__message{margin:0;font-size:13px;color:var(--color-text-secondary)}.sign-out-button{padding:4px 10px;font-size:13px;cursor:pointer}.health-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--color-text-tertiary)}.health-badge--error{color:var(--color-danger)}.health-badge__tag{font-size:10px;font-weight:700;letter-spacing:.06em;padding:1px 6px;border-radius:var(--radius-sm);background:var(--status-applied-bg);color:var(--status-applied-fg)}.health-badge__dot{width:3px;height:3px;border-radius:50%;background:var(--color-text-tertiary)}.health-badge__revision{font-family:var(--font-mono);color:var(--color-text-tertiary)}.health-badge__hold{color:var(--color-text-secondary);font-weight:600}.track-switcher{position:relative;min-width:0}.track-switcher__button{display:inline-flex;align-items:baseline;gap:var(--space-2);max-width:100%;padding:5px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text);font:inherit;font-size:13px;cursor:pointer}.track-switcher__button:hover{border-color:var(--color-accent)}.track-switcher__button:focus-visible,.track-switcher__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.track-switcher__prefix{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.track-switcher__name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-switcher__kind{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.track-switcher__chevron{width:12px;height:12px;align-self:center;color:var(--color-text-secondary)}.track-switcher__menu{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:10;min-width:16rem;max-width:calc(100vw - 2 * var(--space-4));margin:0;padding:var(--space-1);list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised);box-shadow:0 8px 24px #0000002e}.track-switcher__item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2);width:100%;padding:7px var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.track-switcher__item:hover,.track-switcher__item:focus-visible{background:var(--color-bg-sunken)}.track-switcher__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-switcher__check{width:12px;height:12px;align-self:center;color:var(--color-accent);visibility:hidden}.track-switcher__item[aria-checked=true] .track-switcher__check{visibility:visible}.track-switcher__item[aria-checked=true] .track-switcher__item-name{font-weight:600}.track-switcher__separator{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.track-switcher__item--manage{grid-template-columns:14px minmax(0,1fr);color:var(--color-text-secondary)}.track-switcher__item--manage:before{content:""}@media(max-width:640px){.track-switcher__menu{left:0;right:0;min-width:0;max-width:none}.track-switcher__button{min-height:40px;align-items:center}.track-switcher__item{min-height:44px;align-items:center;font-size:15px}}.app-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}.app-header__title{margin:0;font-size:15px;font-weight:700;letter-spacing:.02em}.app-header__end{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0}@media(max-width:640px){.app-header{padding:var(--space-3) var(--space-4)}.app-header__end{flex:1 1 100%;gap:var(--space-2)}.app-header__end>.track-switcher,.app-header__end>.track-switcher>.track-switcher__button{width:100%}}.sign-in-page{display:grid;gap:var(--space-4);justify-items:start;max-width:420px;margin:0 auto;padding:var(--space-6) var(--space-4)}.sign-in-page__title{margin:0;font-size:15px;font-weight:700;letter-spacing:.02em}.sign-in-page__notice{margin:0;padding:var(--space-2) var(--space-3);font-size:14px;color:var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-sm)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;padding:var(--space-5);max-width:1400px;width:100%;margin:0 auto}.app-nav{display:flex;gap:var(--space-2);padding:0 var(--space-4)}.app-nav__link{padding:4px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);font-size:13px;cursor:pointer}.app-nav__link--active{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-bg-raised)}.app-nav__link:focus-visible,.app-notice__link:focus-visible,.app-notice__button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.app-nav__link--off{color:var(--color-text-tertiary);border-style:dashed;border-color:var(--color-border)}.app-nav__link--off.app-nav__link--active{color:var(--color-text-secondary);background:none}.app-notice{display:grid;gap:var(--space-2);justify-items:start;max-width:65ch;margin:0;font-size:14px;color:var(--color-text-secondary)}.app-notice p{margin:0}.app-notice__heading{margin:0;font-size:16px;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.app-notice__link{color:var(--color-accent-text);text-underline-offset:3px}.app-notice--error{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger)}.app-notice__button{padding:4px 10px;border-radius:var(--radius-sm);border:1px solid currentcolor;background:none;color:inherit;font:inherit;font-weight:500}@media(max-width:640px){.app-main{padding:var(--space-4)}.app-nav{padding:var(--space-2) var(--space-4) 0;flex-wrap:wrap}.app-nav__link{min-height:40px;padding:6px 14px;font-size:14px}}
