:root{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #eef0f4;--text: #1b1f27;--muted: #5f6775;--border: #d9dde4;--accent: #2456d6;--accent-text: #ffffff;--danger-bg: #fdecec;--danger: #9b1c1c;--gate-bg: #fff6e0;--gate: #7a5200;--ok: #1e7b4a;--radius: 8px;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}@media (prefers-color-scheme: dark){:root{--bg: #12151b;--surface: #1b1f27;--surface-2: #242a34;--text: #e7eaf0;--muted: #9aa3b2;--border: #333b48;--accent: #6d95ff;--accent-text: #0b1020;--danger-bg: #3a1a1a;--danger: #ffb4b4;--gate-bg: #3a2f12;--gate: #ffd98a;--ok: #7ad6a3;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--accent)}h1{font-size:1.6rem;margin:0 0 .25rem}h2{font-size:1.1rem;margin:1.5rem 0 .75rem}.panel h2{margin-top:0}h3{font-size:.95rem;margin:1rem 0 .5rem}.muted{color:var(--muted)}.small{font-size:.85rem}.nowrap{white-space:nowrap}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1.25rem;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}.brand{font-weight:700;font-size:1.1rem}.brand span{font-weight:400;color:var(--muted);margin-left:.4rem;font-size:.9rem}nav{display:flex;gap:.25rem;flex-wrap:wrap}nav a{padding:.4rem .75rem;border-radius:var(--radius);text-decoration:none;color:var(--text)}nav a.active{background:var(--surface-2);font-weight:600}nav a.nav-cta{background:var(--accent);color:var(--accent-text);font-weight:600}main{padding:1.5rem 1.25rem 4rem;max-width:1500px;margin:0 auto}.page-head{margin-bottom:1.25rem}.page-head p{margin:0}.lead{font-size:1.05rem;margin:0;color:var(--muted)}button,.button{font:inherit;padding:.45rem .9rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.55;cursor:not-allowed}button.primary,.button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:600}input,select,textarea{font:inherit;width:100%;padding:.45rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text)}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600;margin-bottom:.75rem}label.check{flex-direction:row;align-items:flex-start;font-weight:400;gap:.5rem}label.check input{width:auto;margin-top:.25rem}.vacancy-form{background:var(--surface);padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);max-width:980px}.panel .vacancy-form{padding:0;border:0}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 1rem}.actions{display:flex;gap:.5rem;margin-top:.5rem}.error{background:var(--danger-bg);color:var(--danger);padding:.6rem .8rem;border-radius:var(--radius);margin:.75rem 0}.error-actions{display:flex;gap:.75rem;align-items:center;margin-top:.5rem;flex-wrap:wrap}.gate{background:var(--gate-bg);color:var(--gate);padding:.5rem .7rem;border-radius:6px}.empty{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);padding:2rem;text-align:center}.empty h2{margin-top:0}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;text-decoration:none;color:var(--text);display:flex;flex-direction:column}.tile.zero{opacity:.6}.tile-num{font-size:1.8rem;font-weight:700;font-variant-numeric:tabular-nums}.tile-label{color:var(--muted);font-size:.85rem}.board{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:1rem;align-items:flex-start}.column{flex:0 0 220px;background:var(--surface-2);border-radius:var(--radius);padding:.6rem;min-height:160px;border:2px solid transparent;transition:border-color .1s,opacity .1s}.column.outcome{background:transparent;border:1px dashed var(--border)}.column.can-drop{border-color:var(--accent)}.column.no-drop{opacity:.45}.column h3{margin:.2rem .2rem .6rem;display:flex;justify-content:space-between}.count{color:var(--muted);font-weight:400}.card{display:flex;flex-direction:column;gap:.1rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.6rem;margin-bottom:.5rem;text-decoration:none;color:var(--text);cursor:grab}.card:hover{border-color:var(--accent)}.card .next{color:var(--accent)}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem;align-items:start}@media (max-width: 900px){.detail-grid{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head h2{margin:0}.side .panel button{align-self:flex-start}.facts{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:.5rem 0}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.jd{white-space:pre-wrap;background:var(--surface-2);padding:.9rem;border-radius:6px;max-height:70vh;overflow:auto}.badge{font-size:.8rem;font-weight:700;padding:.3rem .7rem;border-radius:999px;background:var(--surface-2);white-space:nowrap}.stage-approved,.stage-submitted,.stage-interview{background:var(--accent);color:var(--accent-text)}.stage-rejected,.stage-withdrawn{background:var(--danger-bg);color:var(--danger)}.timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.timeline li{display:flex;flex-direction:column;border-left:2px solid var(--border);padding-left:.7rem}.timeline time,.activity-list time{color:var(--muted);font-size:.8rem}.activity-list{list-style:none;padding:0;margin:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.activity-list li{padding:.55rem .9rem;border-bottom:1px solid var(--border);display:flex;gap:1rem;flex-wrap:wrap}.activity-list li:last-child{border-bottom:0}.toolbar{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.toolbar input{max-width:360px}.activity-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.activity-table th,.activity-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border);vertical-align:top}.activity-table code{font-size:.8rem;color:var(--muted)}:root{--agent: #6b3fd4;--agent-bg: #f0eafd;--rec-good-bg: #e3f4ea;--rec-mid-bg: #fdf3dc;--rec-mid: #7a5200}@media (prefers-color-scheme: dark){:root{--agent: #c3a8ff;--agent-bg: #2c2340;--rec-good-bg: #173527;--rec-mid-bg: #3a2f12;--rec-mid: #ffd98a}}.nav-count{background:var(--danger);color:var(--surface);border-radius:999px;padding:0 .45rem;font-size:.75rem;font-weight:700;margin-left:.2rem}.agent-strip{background:var(--agent-bg);border-left:4px solid var(--agent);border-radius:var(--radius);padding:.7rem 1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.2rem}.warn{color:var(--danger);font-weight:600}.actor{font-size:.72rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;white-space:nowrap}.actor-agent{background:var(--agent-bg);color:var(--agent)}.actor-user{background:var(--surface-2);color:var(--text)}.rec{font-size:.78rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;white-space:nowrap;align-self:flex-start}.rec-recommend{background:var(--rec-good-bg);color:var(--ok)}.rec-consider{background:var(--rec-mid-bg);color:var(--rec-mid)}.rec-skip{background:var(--danger-bg);color:var(--danger)}.rec-score{font-weight:400}.not-yet{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;border:1px dashed var(--border);border-radius:6px;padding:.45rem .7rem;color:var(--muted);font-size:.85rem}.not-yet-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.attention{border-left:4px solid var(--accent)}.problems{border-left-color:var(--danger)}.screened{border-left:4px solid var(--danger)}.assessment{margin-bottom:1rem}.rec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.rec-list>li{border:1px solid var(--border);border-radius:6px;padding:.75rem .9rem;background:var(--surface);display:flex;flex-direction:column;gap:.4rem}.rec-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.job-line{display:flex;flex-direction:column;margin-bottom:.25rem}.job-title{font-weight:600}.rationale{margin:0;white-space:pre-wrap}.decision-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.decision-row input{flex:1 1 220px;width:auto}.decision-row select{width:auto}.instruction{display:flex;flex-direction:column;gap:.5rem}.tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.task,.run{border:1px solid var(--border);border-radius:6px;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.35rem;background:var(--surface)}.task-head{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.task-body{white-space:pre-wrap}.task-answer,.task-result{background:var(--surface-2);border-radius:6px;padding:.4rem .6rem;font-size:.9rem;white-space:pre-wrap}.task-error{background:var(--danger-bg);color:var(--danger);border-radius:6px;padding:.4rem .6rem;font-size:.9rem}.status{font-size:.72rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;background:var(--surface-2)}.status-queued{background:var(--surface-2)}.status-in_progress{background:var(--agent-bg);color:var(--agent)}.status-awaiting_user{background:var(--gate-bg);color:var(--gate)}.status-done{background:var(--rec-good-bg);color:var(--ok)}.status-failed{background:var(--danger-bg);color:var(--danger)}.status-cancelled{color:var(--muted)}.run-counts{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem}.stage-screened_out{background:var(--danger-bg);color:var(--danger)}.card .rec{margin-top:.25rem}.urgent{border-left-color:var(--ok);border-left-width:6px}.action-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.action-card{border:1px solid var(--border);border-radius:8px;padding:.8rem 1rem;background:var(--surface)}.action-box{display:flex;flex-direction:column;gap:.55rem;margin-top:.4rem}.step{font-weight:600;display:flex;align-items:center;gap:.5rem;margin-top:.3rem}.step-num{display:inline-flex;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--accent);color:var(--accent-text);align-items:center;justify-content:center;font-size:.8rem}.files{display:flex;gap:.5rem;flex-wrap:wrap}.button.file{font-size:.9rem}button.big,.button.big{font-size:1rem;padding:.6rem 1.1rem;align-self:flex-start}.ok-line{color:var(--ok);font-weight:600;margin:0}button.link{background:none;border:none;color:var(--accent);padding:0;cursor:pointer;align-self:flex-start;font-size:.85rem}.jd-tools{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:.6rem}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.segmented button{border:0;border-radius:0;padding:.4rem .9rem}.segmented button.on{background:var(--accent);color:var(--accent-text);font-weight:600}.gaps{border-left:4px solid var(--gate)}.gap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.gap{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.4rem .6rem;border:1px solid var(--border);border-radius:6px}.gap label.check{margin:0}.gap-side{display:flex;gap:.6rem;align-items:center}.gap-side select{width:auto}.gap-not_mine{opacity:.55}.gap-applied{background:var(--rec-good-bg)}.req{color:var(--danger);font-size:.75rem;font-weight:700;text-transform:uppercase;margin-left:.3rem}.action-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,330px);gap:1.2rem;align-items:start}@media (max-width: 900px){.action-card{grid-template-columns:1fr}}.vacancy-facts{background:var(--surface-2);border-radius:6px;padding:.7rem .9rem}.vacancy-facts h3{margin:0 0 .4rem}.facts.compact{grid-template-columns:max-content 1fr;gap:.2rem .8rem;font-size:.88rem;margin:0 0 .5rem}.facts-links{display:flex;flex-direction:column;gap:.25rem;font-size:.88rem}.ats{font-size:.78rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;white-space:nowrap;cursor:help}.ats-good{background:var(--rec-good-bg);color:var(--ok)}.ats-mid{background:var(--rec-mid-bg);color:var(--rec-mid)}.ats-low{background:var(--danger-bg);color:var(--danger)}.ats-wrap{display:inline-flex;gap:.4rem;align-items:baseline;flex-wrap:wrap}.badges{display:inline-flex;gap:.4rem;flex-wrap:wrap}.provider{border:1px solid var(--border);border-radius:6px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.4rem}.inline-form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.inline-form input{max-width:260px}.model-picks{display:flex;flex-wrap:wrap;gap:.4rem}label.chip{flex-direction:row;align-items:center;gap:.35rem;margin:0;font-weight:500;border:1px solid var(--border);border-radius:999px;padding:.2rem .65rem;cursor:pointer}label.chip input{width:auto;margin:0}label.chip.on{border-color:var(--accent);background:var(--surface-2)}.compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.6rem}.compare-card{border:1px solid var(--border);border-radius:6px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.4rem}.compare-card .rationale{white-space:pre-wrap}.compare-card blockquote{margin:0;padding-left:.6rem;border-left:3px solid var(--border)}.compare-card button{align-self:flex-start}.dual{border:1px solid var(--border);border-radius:6px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.4rem}.send-kit{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--border);border-radius:8px;padding:.75rem;background:var(--surface)}.kit-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.6rem;align-items:start}.kit-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding-top:.45rem}@media (max-width: 700px){.kit-row{grid-template-columns:1fr}.kit-label{padding-top:0}}.file-chip{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.file-chip .file-open{border:0;border-radius:0;font-size:.9rem}.file-chip .file-dl{display:inline-flex;align-items:center;padding:0 .6rem;border-left:1px solid var(--border);color:var(--accent);background:var(--surface-2)}.file-chip .file-dl:hover{background:var(--accent);color:var(--accent-text)}.details-copy{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.copy-chip{font-size:.85rem;padding:.25rem .6rem;border-radius:999px}.copy-chip.done{border-color:var(--ok);color:var(--ok)}.form-message{display:flex;flex-direction:column;gap:.4rem}.form-message textarea{font-family:inherit}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.overlay{background:var(--surface);color:var(--text);border-radius:10px;width:min(900px,100%);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000059;outline:none}.overlay-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.overlay-head h2{margin:0;font-size:1.1rem}.overlay-actions{display:flex;gap:.5rem;align-items:center}.overlay-actions .button{display:inline-flex;gap:.35rem;align-items:center}.overlay-body{padding:1rem;overflow:auto}.file-text{white-space:pre-wrap;font-family:inherit;font-size:.95rem;line-height:1.5;margin:0;-webkit-user-select:text;user-select:text}.file-pdf{width:100%;height:72vh;border:0;background:#fff}.needs-you{max-width:1100px}.ny-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.25rem}.ny-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.ny-tab{display:inline-flex;flex-direction:row;gap:.4rem;align-items:center;font-weight:600;padding:.35rem .85rem;height:auto;min-height:0}.ny-tabs{align-items:center}.ny-tab.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.ny-tab.empty:not(.on){color:var(--muted);font-weight:500}.ny-count{font-size:.75rem;padding:0 .45rem;border-radius:999px;background:var(--surface-2);color:var(--text)}.ny-tab.on .ny-count{background:#ffffff40;color:inherit}.ny-status .warn{color:var(--danger)}.ny-hint{margin:.25rem 0 .75rem}.desk{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.desk-empty{padding:2rem 0}.desk-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.desk-title{font-size:1.15rem;font-weight:700;text-decoration:none;color:var(--text)}.desk-title:hover{color:var(--accent)}.desk-title-line{display:flex;align-items:center;gap:.5rem}.split-icon{display:inline-flex;padding:.2rem;border-radius:6px;color:var(--muted)}.split-icon:hover{color:var(--accent);background:var(--bg)}.split-targets{display:inline-flex;gap:.25rem;align-items:center;flex-wrap:wrap}.split-targets .split-icon{gap:.25rem;align-items:center;text-decoration:none;font-size:.8rem;border:0;background:none;cursor:pointer}.split-targets .split-icon.off{opacity:.45;cursor:not-allowed}.split-targets .split-icon.off:hover{color:var(--muted);background:none}.split-mail{position:relative;display:inline-flex}.split-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:max-content;min-width:260px;max-width:min(90vw,460px);display:flex;flex-direction:column;gap:.4rem;padding:.6rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 6px 20px #00000026}.split-pop-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.5rem;align-items:center}.split-pop-row .kit-label{padding-top:0}.split-pop code{overflow-wrap:anywhere}.desk-head-right{display:flex;gap:.75rem;align-items:center}.pager{display:inline-flex;gap:.4rem;align-items:center}.pager .link{font-size:1.3rem;line-height:1;padding:0 .3rem}.progress{height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.progress>div{height:100%;background:var(--accent);transition:width .2s}.checklist{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius)}.checklist>li{display:grid;grid-template-columns:1.8rem 7rem minmax(0,1fr);gap:.6rem;align-items:start;padding:.65rem .75rem;border-bottom:1px solid var(--border)}.checklist>li:last-child{border-bottom:0}.checklist>li.current{background:var(--surface-2)}.checklist>li.done .step-label{color:var(--muted);text-decoration:line-through}.checklist .tick{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid var(--border);padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;background:var(--surface)}.checklist li.done .tick,.checklist .tick.on{background:var(--ok);border-color:var(--ok);color:#fff}.checklist li.current .tick{border-color:var(--accent)}.step-label{font-weight:600;font-size:.9rem;padding-top:.15rem}@media (max-width: 640px){.checklist>li{grid-template-columns:1.8rem minmax(0,1fr)}.checklist .step-body{grid-column:1 / -1}}.stack{display:flex;flex-direction:column;gap:.4rem}.review-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:1rem;align-items:start}@media (max-width: 900px){.review-grid{grid-template-columns:1fr}}.review-doc{display:flex;flex-direction:column;gap:.5rem}.review-pdf{width:100%;height:75vh;border:1px solid var(--border);border-radius:6px;background:#fff}.review-side{display:flex;flex-direction:column;gap:.6rem}.triage{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius)}.triage>li{border-bottom:1px solid var(--border);border-left:3px solid transparent}.triage>li:last-child{border-bottom:0}.triage>li.sel{border-left-color:var(--accent);background:var(--surface-2)}.triage-row{display:flex;gap:.6rem;align-items:center;padding:.5rem .7rem}.score-pill{min-width:2.2rem;text-align:center;font-weight:700;font-size:.85rem;padding:.15rem .4rem;border-radius:6px;background:var(--surface-2)}.triage-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;padding:0;text-align:left;cursor:pointer}.triage-title{font-weight:600;font-size:.95rem}.triage-why{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.triage-actions{display:flex;gap:.35rem;flex-shrink:0}.triage-actions button{font-size:.85rem;padding:.3rem .6rem}@media (max-width: 640px){.triage-row{flex-wrap:wrap}.triage-actions{width:100%}}.triage-decline,.triage-detail{padding:0 .7rem .6rem 3.4rem}kbd{font-family:inherit;font-size:.75rem;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:0 .3rem}.undo-bar{display:flex;gap:.6rem;align-items:center;padding:.45rem .7rem;border-radius:var(--radius);background:var(--surface-2);font-size:.9rem}.undo-bar span{flex:1;min-width:0}.split-link{display:inline-flex;gap:.6rem;align-items:center;flex-wrap:wrap}.head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.head-actions .inline-form{max-width:520px;justify-content:flex-end}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.8rem 1rem;display:flex;flex-direction:column;gap:.15rem}.metric-label{font-size:.8rem;color:var(--muted);font-weight:600}.metric-value{font-size:1.9rem;font-weight:700;line-height:1.1}.metric-sub{font-size:.8rem;color:var(--muted)}.metric.good .metric-value{color:var(--ok)}.metric.warn .metric-sub{color:var(--gate);font-weight:600}.week-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.35rem;height:180px;align-items:end}.week{display:flex;flex-direction:column;align-items:stretch;height:100%;gap:.25rem}.week .bars{flex:1;display:flex;gap:2px;align-items:flex-end}.week .bar{flex:1;min-height:2px;border-radius:3px 3px 0 0;font-size:.7rem;text-align:center;color:#fff;display:flex;align-items:flex-start;justify-content:center}.bar.applied,.key.applied{background:var(--accent)}.bar.responses,.key.responses{background:var(--ok)}.week-label{font-size:.65rem;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden}.legend{display:flex;gap:.4rem;align-items:center;color:var(--muted)}.legend .key{width:.8rem;height:.8rem;border-radius:2px;display:inline-block;margin-left:.6rem}.funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.funnel li{display:grid;grid-template-columns:9rem minmax(0,1fr) 2.5rem;gap:.5rem;align-items:center;font-size:.9rem}.funnel-bar{background:var(--surface-2);border-radius:4px;height:.9rem;overflow:hidden}.funnel-bar span{display:block;height:100%;background:var(--accent);border-radius:4px}.funnel-count{text-align:right;font-weight:700}.sent-table{width:100%;border-collapse:collapse}.sent-table th{text-align:left;font-size:.8rem;color:var(--muted);font-weight:600;padding:.4rem .5rem;border-bottom:1px solid var(--border)}.sent-table td{padding:.55rem .5rem;border-bottom:1px solid var(--border);vertical-align:top}.sent-table tr.follow td{background:var(--gate-bg)}.sent-table tr.log-row td{background:var(--surface-2)}@media (max-width: 700px){.sent-table th:nth-child(4),.sent-table td:nth-child(4){display:none}}.log-response{display:flex;flex-direction:column;gap:.5rem}.todo-strip{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.todo-chip{display:inline-flex;gap:.35rem;align-items:center;padding:.2rem .65rem;border:1px solid var(--border);border-radius:999px;text-decoration:none;color:var(--text);font-size:.9rem}.todo-chip:hover{border-color:var(--accent);color:var(--accent)}.claude-control{display:flex;flex-direction:column;gap:.6rem}.claude-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.claude-compact{display:inline-flex;gap:.35rem;align-items:center}.pulse{width:.6rem;height:.6rem;border-radius:50%;background:var(--ok);display:inline-block;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.claude-last{display:flex;flex-direction:column;gap:.35rem}.run-log{list-style:none;margin:0;padding:.5rem .7rem;max-height:360px;overflow:auto;background:var(--surface-2);border-radius:6px;font-size:.85rem;display:flex;flex-direction:column;gap:.25rem}.run-log .ev-text{white-space:pre-wrap}.run-log .ev-tool{font-weight:700;color:var(--accent)}.run-log .ev-tool+*{color:var(--muted)}.run-log li.ev-tool{color:var(--muted)}.run-log .ev-result{border-top:1px solid var(--border);padding-top:.3rem;white-space:pre-wrap;font-weight:600}.run-log .ev-error{color:var(--danger)}.shortlisted .triage-main{cursor:default}:root{--claude: #d97757;--claude-soft: rgba(244, 241, 234, .75)}.claude-spinner{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.spinner-xs{width:14px;height:14px;--ring: 2px}.spinner-sm{width:20px;height:20px;--ring: 2px}.spinner-md{width:32px;height:32px;--ring: 3px}.spinner-lg{width:56px;height:56px;--ring: 4px}.claude-spinner .ring{position:absolute;border-radius:50%;border:var(--ring) solid transparent}.claude-spinner .ring-outer{top:0;right:0;bottom:0;left:0;border-top-color:var(--claude);border-right-color:var(--claude);opacity:.9;animation:ringClockwise 2s linear infinite}.claude-spinner .ring-inner{top:18%;right:18%;bottom:18%;left:18%;border-bottom-color:var(--claude);border-left-color:var(--claude-soft);animation:ringCounterClockwise 1.4s linear infinite}.claude-spinner .core{width:22%;height:22%;border-radius:50%;background:var(--claude);animation:pulseCore 1.6s ease-in-out infinite}@keyframes ringClockwise{to{transform:rotate(360deg)}}@keyframes ringCounterClockwise{to{transform:rotate(-360deg)}}@keyframes pulseCore{0%,to{transform:scale(.85);opacity:.5}50%{transform:scale(1.2);opacity:1;box-shadow:0 0 10px var(--claude)}}@media (prefers-reduced-motion: reduce){.claude-spinner .ring,.claude-spinner .core{animation-duration:6s}}.working{display:inline-flex;gap:.5rem;align-items:center}.claude-busy{display:inline-flex;gap:.45rem;align-items:center;font-size:.85rem;font-weight:600;color:var(--claude);text-decoration:none;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--claude);white-space:nowrap}.claude-busy:hover{background:#d977571a}.claude-hero{display:flex;gap:1rem;align-items:center}.brand{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.lang{display:inline-flex;flex-direction:column;gap:.15rem;font-size:.72rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;white-space:nowrap;vertical-align:middle;cursor:help}.lang-required{background:var(--danger-bg);color:var(--danger)}.lang-ad_language{background:var(--gate-bg);color:var(--gate)}.lang-merit,.lang-either,.lang-none{background:var(--rec-good-bg);color:var(--ok)}.lang-quote{font-weight:400;white-space:normal;max-width:320px;text-align:right}.head-actions .lang{border-radius:8px;align-items:flex-end}.facts{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.fact{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;padding:.12rem .5rem;border-radius:6px;white-space:nowrap;cursor:help;background:var(--surface-2);color:var(--muted)}.fact svg{flex-shrink:0}.fact-good{background:var(--rec-good-bg);color:var(--ok)}.fact-warn{background:var(--gate-bg);color:var(--gate)}.fact-bad{background:var(--danger-bg);color:var(--danger)}.triage-main .facts{margin-top:.3rem}.search-now{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.search-now.compact{display:inline-flex}.search-now .task-result{flex-basis:100%}.field-label{font-size:.85rem;font-weight:600;margin-bottom:.35rem}.exclusions{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.passed-bar{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.4rem}.passed-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.passed-list>li{display:grid;grid-template-columns:13rem minmax(0,1fr) auto;gap:.8rem;align-items:start;padding:.7rem .8rem;border-bottom:1px solid var(--border)}.passed-list>li:last-child{border-bottom:0}@media (max-width: 760px){.passed-list>li{grid-template-columns:1fr}}.passed-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.passed-why{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.passed-side{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.reason{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;padding:.3rem .6rem;border-radius:8px;cursor:help;flex-wrap:wrap}.reason-bad{background:var(--danger-bg);color:var(--danger)}.reason-neutral{background:var(--surface-2);color:var(--muted)}.reason-you{background:var(--agent-bg);color:var(--agent)}.reason-tag{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.reconsider-done{max-width:14rem;text-align:right}.analysis-queue{margin-top:1rem}.analysis-queue h3{margin:0}.reason-also{flex-basis:100%;font-size:.75rem;font-weight:600}.reconsider-form{display:flex;flex-direction:column;gap:.35rem;min-width:18rem;max-width:30rem;text-align:left}.reconsider-form label.check{margin:0;font-size:.85rem}.passed-side .reconsider-form{background:var(--surface-2);border-radius:8px;padding:.6rem}.rules-form{display:flex;flex-direction:column;gap:.45rem}.rules-form .inline-form{margin:0}.where-to-search{margin:12px 0}.source-choice{border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin-bottom:8px}.source-choice.on{border-color:var(--accent)}.source-choice p{margin:2px 0 6px 24px}.region-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 12px;margin-left:24px}.style-picker{display:flex;flex-direction:column;gap:.5rem}.style-preview-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.tabs-inline{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tabs-inline .tab{border:0;border-radius:0;background:var(--surface);font-size:.85rem;padding:.3rem .75rem}.tabs-inline .tab.active{background:var(--accent);color:var(--accent-text)}.style-preview{width:100%;height:70vh;min-height:420px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.package-style{border-top:1px dashed var(--border);padding-top:.5rem;margin-top:.25rem}.chip{display:inline-block;font-size:.75rem;padding:.05rem .45rem;border-radius:999px;white-space:nowrap}.chip-good{background:var(--rec-good-bg);color:var(--ok)}.chip-warn{background:var(--gate-bg);color:var(--gate)}.additions,.doc-list,.affected-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.additions li{border-bottom:1px solid var(--border);padding-bottom:.45rem}.doc-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem}.doc-list li a{font-weight:500}.doc-list .doc-spacer{display:inline-block;width:13px}.doc-list li.doc-new{background:var(--surface-2);border-radius:var(--radius);padding:.2rem .35rem}.upload input[type=file]{display:none}.upload .button{cursor:pointer;display:inline-block}.affected-list .check{align-items:flex-start}.tabs-inline.wrap{flex-wrap:wrap}.career-view{width:100%;height:75vh;min-height:460px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.change-log li{padding:.25rem 0}.setup-banner{background:var(--gate-bg);color:var(--text, inherit);border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .9rem;margin-bottom:1rem}.setup-layout{display:grid;grid-template-columns:240px 1fr;gap:1rem;align-items:start}@media (max-width: 760px){.setup-layout{grid-template-columns:1fr}}.setup-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;position:sticky;top:1rem}.setup-steps li{border-radius:var(--radius);padding:.35rem .55rem}.setup-steps li.active{background:var(--surface);border:1px solid var(--border)}.setup-steps li button.link{font-size:.92rem;color:inherit;text-align:left}.setup-steps li.done .step-mark{color:var(--ok)}.setup-body h2{display:flex;align-items:center;gap:.5rem}.setup-nav{border-top:1px solid var(--border);padding-top:.75rem;margin-top:.5rem}.prereqs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.prereqs li{display:flex;gap:.6rem;align-items:flex-start}.prereq-mark{width:1.2rem;font-weight:700}.prereqs li.ok .prereq-mark{color:var(--ok)}.prereqs li.missing .prereq-mark{color:var(--gate)}.suggestions{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.5rem}.term-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.term-chip{border:1px solid var(--border);border-radius:999px;padding:.1rem .6rem;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.term-chip input{display:none}.term-chip.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.term-chip.have{color:var(--ok);cursor:default}.guide{max-width:860px}.guide table{border-collapse:collapse;width:100%}.guide th,.guide td{border:1px solid var(--border);padding:.3rem .5rem;text-align:left;vertical-align:top}.later-row{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:flex-start}.set-aside-form{display:flex;flex-direction:column;gap:.4rem;width:100%}.chip-btn{border-radius:999px;font-size:.8rem;padding:.15rem .6rem}.chip-btn.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.set-aside-list summary{cursor:pointer}.set-aside-list ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.set-aside-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-top:1px solid var(--border);padding-top:.5rem}.ny-desk-nav{display:flex;align-items:center;margin-left:auto}.ny-desk-nav .desk-head-right{gap:1rem}.ny-desk-nav .pager .muted{font-size:.95rem}.triage-actions .gone-btn{background:none;border-style:dashed;color:var(--muted, inherit);font-size:.85rem}.form-questions{display:flex;flex-direction:column;gap:.6rem;width:100%}.form-questions form{display:flex;flex-direction:column;gap:.4rem}.form-qa{border-top:1px solid var(--border);padding-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.form-q{font-weight:600}.form-qa-actions{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap}textarea.needs-fill{border-color:var(--gate)}.warn-text{color:var(--gate)}.local-spinner{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.local-spinner .chip{position:relative;width:78%;height:78%;border:var(--ring) solid var(--ok);border-radius:22%;display:flex;align-items:flex-end;justify-content:center;gap:12%;padding:14% 16%;box-sizing:border-box;animation:chipGlow 1.6s ease-in-out infinite}.local-spinner .chip:before,.local-spinner .chip:after{content:"";position:absolute;left:20%;right:20%;height:var(--ring);background:repeating-linear-gradient(90deg,var(--ok) 0 2px,transparent 2px 4px)}.local-spinner .chip:before{top:calc(-2 * var(--ring) - 1px)}.local-spinner .chip:after{bottom:calc(-2 * var(--ring) - 1px)}.local-spinner .bar{flex:1;background:var(--ok);border-radius:1px;height:30%;animation:chipBar .9s ease-in-out infinite}.local-spinner .bar:nth-child(2){animation-delay:.15s}.local-spinner .bar:nth-child(3){animation-delay:.3s}@keyframes chipBar{0%,to{height:25%}50%{height:95%}}@keyframes chipGlow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 6px color-mix(in srgb,var(--ok) 45%,transparent)}}@media (prefers-reduced-motion: reduce){.local-spinner .bar,.local-spinner .chip{animation-duration:4s}}.general-cv{display:flex;flex-direction:column;gap:.6rem}.general-cv-pdf{width:100%;height:75vh;min-height:480px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}textarea.mono{font-family:Consolas,Cascadia Mono,monospace;font-size:.85rem}.profile-switch{display:flex;flex-direction:row;align-items:center;gap:.4rem;margin:0;font-weight:400}.profile-switch select{width:auto;padding:.2rem .4rem}.profile-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.profile-row .chip{margin-left:.4rem}.profile-row .actions{margin-top:0}.profile-row form.row,.panel form.row{display:flex;gap:.5rem;align-items:center}.profile-row form.row input,.panel form.row input{width:auto;flex:1;min-width:12rem}.scope-tag{margin-left:.5rem;vertical-align:middle;background:var(--surface-2);color:var(--muted);font-weight:500}.scope-tag.scope-profile{background:var(--rec-good-bg);color:var(--ok)}.auth-shell main{display:flex;justify-content:center}.auth-card{width:100%;max-width:26rem;margin-top:2rem}.auth-card form{display:flex;flex-direction:column;gap:.6rem}label.inline{flex-direction:row;align-items:center;gap:.4rem;margin:0}label.inline input{width:5rem}.notice{background:var(--surface-2);border-radius:var(--radius);padding:.6rem .8rem}.select-all{-webkit-user-select:all;user-select:all;word-break:break-all}.panel form.row label.inline input{flex:none;width:5rem;min-width:0}a.button{display:inline-block;text-align:center;text-decoration:none}.provider-buttons{display:flex;flex-direction:column;gap:.5rem}.or-line{text-align:center;margin:.25rem 0 0}.plan-limits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.plan-limits meter{margin-left:.6rem;width:8rem;vertical-align:middle}table.plans{border-collapse:collapse;width:100%;font-size:.9rem}table.plans th,table.plans td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid var(--border)}button.danger{color:var(--danger);border-color:var(--danger)}button.danger:disabled{opacity:.5}.danger-zone{border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius);padding:.75rem 1rem;margin-top:.75rem}.table-wrap{overflow-x:auto}table.usage{border-collapse:collapse;width:100%;font-size:.9rem}table.usage th,table.usage td{text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border, #ddd);white-space:nowrap}table.usage td:not(:first-child),table.usage th:not(:first-child){text-align:right}.privacy ul ul{margin-top:.3rem}
