:root{color:#16212e;background:#f5f7f8;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:auto;padding:32px 24px 80px}header,.titleline{justify-content:space-between;align-items:center;gap:16px;display:flex}header{border-bottom:1px solid #d9e0e4;padding-bottom:22px}header h1{margin:2px 0 0;font-size:25px}small{color:#4e7185;letter-spacing:.12em;font-weight:800}h2{margin-top:0}.hero{color:#fff;background:#113749;border-radius:10px;margin:32px 0;padding:32px}.hero p{color:#c6dde7}.import,.inline{gap:8px;display:flex}input,textarea,select{width:100%;font:inherit;background:#fff;border:1px solid #b8c4ca;border-radius:5px;padding:11px}textarea{resize:vertical;min-height:110px}button{color:#15222b;cursor:pointer;white-space:nowrap;background:#d9ad45;border:0;border-radius:5px;padding:11px 16px;font-weight:700}.quiet,.link,.nav{color:#31576c;background:0 0}nav{gap:6px;padding:18px 0;display:flex;overflow:auto}.nav.active{color:#112f3e;background:#dcebf0}.panel,article{background:#fff;border:1px solid #dce3e5;border-radius:8px;padding:26px}ul{padding:0;list-style:none}li{border-top:1px solid #e4eaec;padding:12px 0}li span{color:#677884;margin-top:4px;font-size:13px;display:block}.link{text-align:left;white-space:normal;color:#134d68;padding:0}.opportunities li,.facts li{justify-content:space-between;align-items:center;gap:16px;display:flex}.opportunities span,.facts span{text-align:right}.editor{gap:15px;max-width:850px;padding:20px 0;display:grid}.fields{gap:12px;display:grid}.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}label{gap:6px;font-weight:600;display:grid}.check{align-items:center;gap:9px;display:flex}.check input{width:auto}.notice{color:#31576c}.error,.fail{color:#b11f3b}.pass{color:#14704a}.login{max-width:420px;margin-top:12vh}.login form{background:#fff;border:1px solid #dce3e5;border-radius:8px;gap:15px;padding:25px;display:grid}.modal{z-index:2;background:#10202bcc;padding:7vh max(18px,50vw - 500px);position:fixed;inset:0;overflow:auto}.dossier{min-height:60vh;position:relative}.close{position:absolute;top:10px;right:10px}.dossier section{border-top:1px solid #dde5e8;padding:18px 0}.dossier li{list-style:inside}.material,.provenance{min-width:0}.package-meta{color:#4e7185;font-weight:700;line-height:1.55}.material h4,.provenance h4{letter-spacing:.04em;text-transform:uppercase;margin:20px 0 8px}.material pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;max-width:100%;margin:14px 0}.provenance ul{margin-bottom:0}.provenance li{padding:16px 0}.provenance li strong{margin-bottom:8px;display:block}.provenance-reason,.provenance-meta{margin:8px 0 0;line-height:1.45}.provenance-meta{color:#677884;font-size:13px}@media (width<=800px){.fields.two{grid-template-columns:1fr}.inline,.import,.opportunities li,.facts li{flex-direction:column;align-items:stretch}.opportunities span,.facts span{text-align:left}}.review-queue li{display:block}.review-queue li>*{margin-top:4px;display:block}.review-queue li>:first-child{margin-top:0}.review-queue span{text-align:left}.review-question{color:#134d68;margin-top:4px}.review-blocker-count{color:#677884;font-size:12px}.resolve-inline{margin-top:8px;font-size:13px}.review-why{background:#f7fafb;border:1px solid #e4eaec;border-radius:8px;margin:12px 0 20px;padding:12px 16px}.review-why h4{margin:14px 0 4px}.review-why h4:first-child{margin-top:0}.review-why dl{margin:0}.review-why dt{margin-top:6px;font-weight:600}.review-why dd{color:#444;margin:0}.review-preferences{color:#677884;font-size:13px}.evidence-group{margin-bottom:10px}.evidence-group h4{text-transform:capitalize;margin:10px 0 2px}.evidence-group ul{margin:0}.evidence-group li{border-top:none;padding:2px 0;font-size:14px}.dossier-company{margin-top:2px}.badge-row{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.badge{letter-spacing:.02em;color:#134d68;background:#eaf1f4;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.badge-expired{color:#8a3220;background:#f6e2df}.badge-unknown{color:#7a5f0a;background:#f4eecb}.availability-banner{color:#6b2b1c;background:#fbf1ef;border:1px solid #e8c9c2;border-radius:8px;margin:10px 0;padding:10px 14px}.decision-summary{background:#f7fafb;border-radius:8px;padding:4px 16px 14px}.decision-summary h3{margin-top:14px}.decision-fit{font-size:15px}.dossier-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:14px 0;display:flex}.blocker-panel{background:#fff;border:1px solid #e4eaec;border-radius:8px;margin:10px 0;padding:10px 14px}.blocker-panel-human{background:#fbf1ef;border-color:#e8c9c2}.resolution-note{color:#6b4b12;margin:2px 0;font-size:13px}.badge-human{color:#8a3220;background:#f6e2df}.confirmation-form{background:#fff;border:1px solid #e4eaec;border-radius:8px;flex-direction:column;gap:8px;max-width:420px;padding:12px 14px;display:flex}.confirmation-form label{color:#677884;flex-direction:column;gap:3px;font-size:13px;display:flex}.confirmation-form input,.confirmation-form select,.confirmation-form textarea{font:inherit;border:1px solid #d5dde0;border-radius:6px;padding:6px 8px}.confirmation-form textarea{resize:vertical;min-height:60px}.confirmation-form-actions{gap:8px;display:flex}.pursuit-panel{background:#fff;border:1px solid #e4eaec;border-radius:8px;margin:14px 0;padding:4px 16px 14px}.pursuit-state{font-size:15px}.stage-form{align-items:center}.correction-toggle{color:#6b4b12;align-items:center;gap:6px;font-size:13px;display:flex}.activity-feed{margin-top:10px}.activity-feed ul{color:#454f53;margin:6px 0 0;padding-left:18px;font-size:13px}.activity-feed li{margin-bottom:4px}.activity-note{color:#677884}.quick-disposition{align-items:center;gap:6px;display:inline-flex}.action-queue-row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.adjacent-employer-group{border-top:1px solid #e4eaec;margin:14px 0;padding-top:10px}.adjacent-employer-group:first-of-type{border-top:none;padding-top:0}.adjacent-employer-group h3{color:#454f53;margin:0 0 6px;font-size:14px}.snapshot-table{border-collapse:collapse;width:100%}.snapshot-table th{text-align:left;color:#677884;vertical-align:top;white-space:nowrap;padding:6px 12px 6px 0;font-weight:600}.snapshot-table td{padding:6px 0}.snapshot-table tr{border-top:1px solid #eef2f3}.snapshot-table tr:first-child{border-top:none}.company-intelligence p{margin:10px 0}.evidence-provenance{margin-top:10px}.evidence-provenance>summary{cursor:pointer;padding:6px 0;font-weight:700}.evidence-provenance details{margin:6px 0 6px 12px}.evidence-provenance details summary{cursor:pointer;color:#134d68}.submission-audit{background:#fff;border:1px solid #e4eaec;border-radius:8px;margin:14px 0;padding:4px 16px 14px}.audit-group{margin:10px 0}.audit-group ul{margin:4px 0 0}.diagnostics-panel{background:#fff;border:1px solid #e4eaec;border-radius:8px;margin:14px 0;padding:4px 16px 14px}.diagnostic-result{margin-top:10px}.hypothesis{border-left:3px solid #d5dde0;margin:8px 0;padding:2px 0 2px 10px}.hypothesis-category{text-transform:uppercase;letter-spacing:.03em;color:#4e7185;font-size:12px;font-weight:700}.outcome-feedback{border-left:3px solid #14704a;margin:8px 0;padding:2px 0 2px 10px}.submission-panel{background:#fff;border:1px solid #e4eaec;border-radius:8px;margin:14px 0;padding:4px 16px 14px}.submitted-package{border-top:1px solid #eef2f3;padding:10px 0}.submitted-package:first-of-type{border-top:none}.badge-submission{color:#14704a;background:#e6f0ea;margin-left:8px}.submission-form{background:#f7fafb;border:1px solid #e4eaec;border-radius:8px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.submission-form label{color:#677884;flex-direction:column;gap:4px;font-size:13px;display:flex}.submission-form fieldset{border:1px solid #d5dde0;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.submission-form legend{color:#16212e;padding:0 4px;font-size:13px;font-weight:700}.radio-option{align-items:center;color:#16212e!important;flex-direction:row!important;gap:6px!important;font-size:14px!important}.radio-option input{width:auto}.qa-row{grid-template-columns:1fr 1fr 160px auto;gap:8px;display:grid}@media (width<=800px){.qa-row{grid-template-columns:1fr}}
