:root{color:#202124;background:#f5f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}a{color:#075985;font-weight:650;text-decoration:none}a:hover{text-decoration:underline}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0}.topbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{margin:0 0 6px;color:#5f6b73;font-size:.78rem;font-weight:700;text-transform:uppercase}h1{margin:0;color:#111827;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.stats{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px}.stats div{min-width:92px;padding:12px 14px;border:1px solid #d8dee4;border-radius:8px;background:#fff}.stats strong,.stats span{display:block}.stats strong{color:#111827;font-size:1.45rem}.stats span{color:#5f6b73;font-size:.82rem}.controls{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:14px;margin-bottom:14px}.search{display:grid;gap:6px;grid-column:span 4;min-width:0;width:100%;color:#4b5563;font-size:.85rem;font-weight:650}.all-search{grid-column:span 5}.title-search{grid-column:span 3}.description-search{grid-column:span 4}.search input{height:42px;border:1px solid #cbd5df;border-radius:8px;padding:0 12px;background:#fff;color:#111827;font:inherit}.toggle{display:flex;align-items:center;grid-column:span 2;gap:8px;min-height:42px;color:#374151;font-size:.92rem;font-weight:650}.select-control{display:grid;grid-column:span 2;gap:6px;min-width:124px;color:#4b5563;font-size:.85rem;font-weight:650}.select-control select{height:42px;border:1px solid #cbd5df;border-radius:8px;padding:0 10px;background:#fff;color:#111827;font:inherit}.preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 18px}.preset-button,.secondary-button{min-height:32px;border:1px solid #cbd5df;border-radius:6px;background:#fff;color:#1f2937;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700}.preset-button{padding:0 10px}.secondary-button{padding:0 12px}.preset-button:hover,.secondary-button:hover{border-color:#7d8994;background:#f8fafc}.syntax-hint{color:#5f6b73;font-size:.84rem}.syntax-hint code{border:1px solid #d8dee4;border-radius:4px;padding:1px 4px;background:#fff;color:#374151}.tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}.tab-button{min-height:34px;border:1px solid #cbd5df;border-radius:6px;padding:0 12px;background:#fff;color:#1f2937;cursor:pointer;font:inherit;font-size:.86rem;font-weight:750}.tab-button span{color:#5f6b73;font-weight:650}.tab-button.is-active{border-color:#075985;background:#e0f2fe;color:#075985}.tracking-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid #cbd5df;border-radius:6px;padding:0 10px;background:#fff;color:#1f2937;font-size:.86rem;font-weight:750}.tracking-toggle strong{color:#5f6b73;font-size:.82rem}.mark-control{display:inline-flex;align-items:center;gap:6px;color:#374151;font-size:.82rem;font-weight:650;white-space:nowrap}.title-cell{min-width:260px}.recommendation-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.recommendation-meta span{display:inline-flex;align-items:center;min-height:22px;border:1px solid #d8dee4;border-radius:999px;padding:1px 8px;background:#f8fafc;color:#475569;font-size:.74rem;font-weight:700}.recommendation-meta .score-badge{border-color:#bae6fd;background:#e0f2fe;color:#075985}.tier-badge{display:inline-flex;align-items:center;margin-left:6px;border:1px solid #fcd9a4;border-radius:999px;padding:1px 8px;background:#fef3c7;color:#92400e;font-size:.7rem;font-weight:700;vertical-align:middle}.note-button,.details-button{min-width:68px;min-height:30px;border:1px solid #cbd5df;border-radius:6px;background:#fff;color:#1f2937;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap}.note-button.has-note{border-color:#86efac;background:#ecfdf5;color:#166534}.note-button:hover,.details-button:hover:not(:disabled){border-color:#7d8994;background:#f8fafc}.details-button:disabled{color:#9aa4ad;cursor:not-allowed}.table-wrap{overflow-x:auto;border:1px solid #d8dee4;border-radius:8px;background:#fff}.health{margin-bottom:18px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-title{display:flex;align-items:center;gap:10px}h2{margin:0;color:#111827;font-size:1.1rem}.muted,.health-summary{color:#5f6b73;font-size:.88rem}.health-summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.health-table{margin-bottom:18px}.is-hidden{display:none}table{width:100%;border-collapse:collapse}.jobs-table{min-width:1120px}th,td{padding:14px 16px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}th{color:#4b5563;font-size:.78rem;text-transform:uppercase}td{color:#1f2937}.action-heading,.action-cell{width:92px;min-width:92px;white-space:nowrap}.tracking-heading,.tracking-cell{width:116px;min-width:116px;white-space:nowrap}.mark-stack{display:grid;gap:7px}.button-heading,.button-cell{width:84px;min-width:84px;white-space:nowrap}tbody tr:last-child td{border-bottom:0}.sort-button{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800;text-align:left;text-transform:inherit}.sort-button:hover,.sort-button.is-active{color:#075985}.sort-arrow{color:#64748b;font-size:.72rem}.high-http-row td{background:#fff7ed}.http-flag{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 9px;background:#fed7aa;color:#9a3412;font-weight:800}.details-row td{background:#f8fafc;color:#374151;font-size:.92rem;line-height:1.55}.notes-row td{background:#fcfcfd}.notes-editor{display:grid;gap:8px;max-width:760px;color:#374151;font-size:.86rem;font-weight:750}.notes-editor textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #cbd5df;border-radius:8px;padding:10px 12px;background:#fff;color:#111827;font:inherit;font-weight:500;line-height:1.45}.description{max-width:920px;padding:4px 0}.description p{margin:0 0 12px}.description p:last-child{margin-bottom:0}.description-section{margin:0 0 16px}.description-section:last-child{margin-bottom:0}.description-section h3{margin:0 0 6px;color:#111827;font-size:.92rem}.description-note{border-left:3px solid #d97706;padding-left:10px;color:#7c2d12;font-weight:650}.status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:750}.status.active{background:#e8f5ee;color:#166534}.status.inactive{background:#edf0f3;color:#4b5563}.status.pass{background:#e8f5ee;color:#166534}.status.needs_review{background:#fff7dc;color:#92400e}.status.failed{background:#fee2e2;color:#991b1b}.run-status{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:750;text-transform:capitalize}.run-status.pass{background:#e8f5ee;color:#166534}.run-status.needs_review{background:#fff7dc;color:#92400e}.run-status.failed{background:#fee2e2;color:#991b1b}.empty{color:#4b5563}@media(max-width:1040px){.all-search{grid-column:1 / -1}.title-search,.description-search{grid-column:span 6}.toggle,.select-control{grid-column:span 4}}@media(max-width:760px){.topbar{align-items:stretch;flex-direction:column}.controls{grid-template-columns:1fr}.search,.all-search,.title-search,.description-search,.toggle,.select-control{grid-column:1 / -1}.stats{grid-template-columns:repeat(2,1fr)}th,td{padding:12px}}.applied-sidebar{border:1px solid #dde3e7;border-radius:12px;background:#fff;padding:18px;margin-bottom:24px}.applied-head h2{margin:0;font-size:1.6rem;line-height:1.1;color:#111827}.applied-span{margin:4px 0 0;color:#5f6b73;font-size:.82rem}.applied-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.applied-counts li{border:1px solid #e6ebee;border-radius:8px;padding:6px 8px;text-align:center}.applied-counts strong{display:block;font-size:1.15rem;color:#111827}.applied-counts span{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:#5f6b73}.applied-subhead{margin:18px 0 8px;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#5f6b73}.applied-frequency,.applied-companies,.applied-list{margin:0;padding:0;list-style:none}.applied-frequency li{display:grid;grid-template-columns:68px 1fr 24px;align-items:center;gap:8px;font-size:.78rem;color:#40484f;margin-bottom:5px}.applied-bar{display:block;height:7px;border-radius:4px;background:#eef2f4;overflow:hidden}.applied-bar i{display:block;height:100%;background:#0f766e}.applied-day-count{text-align:right;color:#5f6b73}.applied-companies li{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;padding:3px 0;border-bottom:1px solid #f1f4f6}.applied-item{border-top:1px solid #eef2f4;padding:10px 0}.applied-item:first-child{border-top:0}.applied-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.applied-pill{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;background:#eef2f4;color:#40484f}.applied-item.is-applied .applied-pill{background:#d1fae5;color:#065f46}.applied-item.is-prepared .applied-pill{background:#fef3c7;color:#92400e}.applied-item.is-expired .applied-pill{background:#fee2e2;color:#991b1b}.applied-when{font-size:.72rem;color:#5f6b73}.applied-role{margin:5px 0 0;font-size:.86rem;font-weight:650;line-height:1.25}.applied-company{margin:1px 0 0;font-size:.78rem;color:#40484f}.applied-meta{margin:3px 0 0;font-size:.72rem;color:#5f6b73}.applied-warn{color:#b45309;font-weight:650}.applied-foot{margin:16px 0 0;font-size:.68rem;line-height:1.4;color:#78838b}.applied-foot code{background:#f1f4f6;border-radius:4px;padding:1px 4px}@media(min-width:1180px){.shell.has-sidebar{width:min(1520px,calc(100% - 32px));display:grid;grid-template-columns:minmax(0,1fr) 330px;column-gap:28px;align-items:start}.shell.has-sidebar>*:not(.applied-sidebar){grid-column:1;min-width:0}.shell.has-sidebar>.applied-sidebar{grid-column:2;grid-row:2 / -1;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;margin-bottom:0}}.applied-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.applied-sidebar.is-collapsed{padding:12px 16px}.applied-sidebar.is-collapsed .applied-head h2{font-size:1.1rem}.applied-sidebar.is-collapsed .applied-span{font-size:.76rem}
