.review-workspace{--review-line:#dce3ed;--review-ink:#24334a;--review-blue:#2459bd;color:var(--review-ink)}.review-workspace :is(.border,.border-b,.border-t,.border-r){border-color:var(--review-line)}.review-workspace article{box-shadow:none;scroll-margin-top:6rem}.review-workspace article.border-l-red-500{border-left-color:#ef4444}.review-workspace article.border-l-red-700{border-left-color:#b91c1c}.review-workspace article.border-l-amber-500{border-left-color:#f59e0b}.review-workspace article.border-l-yellow-400{border-left-color:#facc15}.review-workspace article.border-l-emerald-500{border-left-color:#10b981}.citation-panel,.review-workspace article p{overflow-wrap:anywhere}.review-workspace button{cursor:pointer}.review-workspace button:disabled{cursor:not-allowed;opacity:.5}.review-workspace :is(button,a,textarea,select):focus-visible{outline:3px solid #91b4f2;outline-offset:3px}.recent-run-item{position:relative;display:flex;min-width:0;border-radius:12px;color:#334155}.recent-run-item:hover{background:#f8fafc}.recent-run-item.is-active{background:#eff6ff;color:#1e3a8a}.recent-run-open{min-width:0;flex:1;padding:.65rem 2rem .65rem .65rem;text-align:left}.recent-run-open>span:first-child{display:block}.recent-run-actions{position:absolute;right:.25rem;top:.35rem;z-index:12}.recent-run-actions>button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:7px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:-1px}.recent-run-actions>button:hover,.recent-run-actions>button[aria-expanded=true]{background:#fff;color:#1e3a8a;box-shadow:0 1px 4px #1e293b1f}.recent-run-menu{position:absolute;right:0;top:2.1rem;width:7.5rem;overflow:hidden;border:1px solid #d6dfeb;border-radius:9px;background:#fff;box-shadow:0 12px 30px #24334a1f}.recent-run-item:last-child .recent-run-menu{top:auto;bottom:2.1rem}.recent-run-menu button{display:block;width:100%;padding:.6rem .75rem;color:#334155;font-size:12px;text-align:left}.recent-run-menu button:hover{background:#f1f5f9}.recent-run-menu button.is-danger{color:#b42318}.recent-run-rename{width:100%;padding:.65rem;border:1px solid #93b4ea;border-radius:11px;background:#f8fbff}.recent-run-rename label{display:block;color:#64748b;font-size:11px;font-weight:600}.recent-run-rename input{width:100%;margin-top:.35rem;padding:.45rem .5rem;border:1px solid #b8c7dc;border-radius:7px;background:#fff;color:#1e293b;font-size:13px}.recent-run-rename>div{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.55rem}.recent-run-rename button{color:#526178;font-size:11px;font-weight:600}.recent-run-rename button[type=submit]{color:var(--review-blue)}.review-delete-button{border-radius:9px;background:#b42318;padding:.65rem 1rem;color:white;font-size:14px;font-weight:600}.review-scope{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:.75rem;padding:.85rem 1rem;border:1px solid #d9e2ef;border-radius:11px;background:#f8fafc}.review-scope.is-shared{border-color:#b8cee9;background:#f1f6fc}.review-scope>div{min-width:0}.review-scope>div>span{display:block;color:#68768b;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review-scope>div>strong{display:block;margin-top:.15rem;color:#24334a;font-size:14px}.review-scope>div>p{margin-top:.15rem;color:#68768b;font-size:12px;line-height:1.55}.review-scope label{width:min(21rem,45%);flex-shrink:0;color:#526178;font-size:11px;font-weight:600}.review-scope select{display:block;width:100%;margin-top:.25rem;padding:.55rem 2rem .55rem .65rem;border:1px solid #b8c7dc;border-radius:8px;background:#fff;color:#24334a;font-size:12px}.review-scope-role{flex-shrink:0;border-radius:999px;background:#e2e8f0;padding:.35rem .65rem;color:#526178;font-size:11px;font-weight:600}.company-verification-setup{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1fr);gap:1rem 1.25rem;margin-top:1.25rem;padding:1rem;border:1px solid #cbd9ed;border-radius:12px;background:#f7f9fc}.company-verification-setup>div:first-child>span,.company-verification-title span{color:#4c6f9f;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.company-verification-setup h3,.company-verification-title h3{margin-top:.15rem;color:#24334a;font-size:15px;font-weight:650}.company-verification-setup>div:first-child>p{margin-top:.35rem;color:#68768b;font-size:12px;line-height:1.6}.company-verification-controls label{display:block;color:#526178;font-size:12px;font-weight:600}.company-verification-controls>div{display:flex;gap:.55rem;margin-top:.35rem}.company-verification-controls input{min-width:0;flex:1}.company-verification-controls button{flex-shrink:0;white-space:nowrap}.company-verification-controls .is-unavailable{margin-top:.5rem;color:#9a6700;font-size:11px;line-height:1.5}.company-verification-card{margin-bottom:.85rem;padding:1rem;border:1px solid #b8cee9;border-radius:11px;background:#f1f6fc}.company-verification-card.is-compact{grid-column:1/-1;margin:0;background:#fff}.company-verification-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.company-verification-title time{color:#68768b;font-size:11px;white-space:nowrap}.company-verification-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin-top:.9rem}.company-verification-card dl>div{min-width:0}.company-verification-card dt{color:#718096;font-size:10px;font-weight:600}.company-verification-card dd{overflow-wrap:anywhere;margin-top:.15rem;color:#24334a;font-size:12px;line-height:1.5}.company-verification-card details{margin-top:.75rem;padding-top:.65rem;border-top:1px solid #d6e1ef;color:#4c6f9f;font-size:12px}.company-verification-card details summary{cursor:pointer;font-weight:600}.company-verification-card details p{margin-top:.5rem;color:#526178;line-height:1.7}.company-verification-note{margin-top:.75rem;color:#68768b;font-size:11px;line-height:1.55}.review-summary{border-left:3px solid var(--review-blue);padding:1rem 1.25rem;background:#fff}.review-delivery{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1rem 0 1.5rem;padding:1.25rem;border:1px solid #cbd9ed;border-radius:12px;background:#f5f8fd}.review-output-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:1rem;border-top:1px solid var(--review-line)}.review-output-options article{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid var(--review-line);border-radius:9px;background:#fff;transition:border-color .2s ease,background .2s ease}.review-output-options article.is-selected{border-color:#779cda;background:#eef4ff}.review-output-options strong{display:block;color:#24334a;font-size:14px}.review-output-options span{display:block;margin-top:.2rem;color:#68768b;font-size:12px;line-height:1.5}.review-output-options article>div:last-child{display:flex;gap:.9rem}.review-output-options button{color:var(--review-blue);font-size:13px;font-weight:600;text-align:left}.review-output-options button:last-child{color:#526178;font-weight:500}.delivery-preview,.delivery-preview-loading{grid-column:1/-1}.delivery-preview{overflow:hidden;border:1px solid #b8c8df;border-radius:10px;background:#eaf0f8}.delivery-preview>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #c7d4e6}.delivery-preview>header p{color:#65738a;font-size:11px}.delivery-preview>header h4{margin-top:.1rem;color:#1e2d44;font-size:14px;font-weight:600}.delivery-preview>header button{min-width:44px;color:#2459bd;font-size:12px;font-weight:600}.delivery-preview-paper{max-height:min(68dvh,720px);overflow:auto;margin:1rem;padding:clamp(1.1rem,3vw,2.4rem);background:#fff;box-shadow:0 10px 30px #24416b12}.delivery-preview-paper>section{padding:1.15rem 0;border-bottom:1px solid #e6ebf2}.delivery-preview-paper>section:last-child{border-bottom:0}.delivery-preview-paper h5{color:#1d2a3d;font-size:14px;font-weight:600}.delivery-preview-paper section>p{margin-top:.75rem;color:#35435a;font-size:14px;line-height:1.9;white-space:pre-wrap}.delivery-preview-paper ul{margin:.75rem 0 0 1.2rem;list-style:disc;color:#48566b;font-size:13px;line-height:1.8}.delivery-preview-note{margin-bottom:.5rem;padding:.65rem .8rem;background:#f6f8fb;color:#5c697c;font-size:12px;line-height:1.7}.delivery-preview-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.delivery-preview-section-title>span{color:#637188;font-size:12px;white-space:nowrap}.delivery-redline .is-delete,.redline-key.is-delete{background:#fee2e2;color:#b42318;text-decoration:line-through}.delivery-redline .is-add,.redline-key.is-add{background:#dcfce7;color:#087443;text-decoration:underline;text-decoration-thickness:1px}.redline-key{display:inline-block;margin-right:.55rem;padding:.1rem .25rem}.delivery-report-summary{padding:0 0 1.3rem;border-bottom:2px solid #d9e2ef}.delivery-report-summary>span{color:#b42318;font-size:12px;font-weight:600}.delivery-report-summary h5{margin-top:.35rem;font-size:17px}.delivery-report-summary p{margin-top:.65rem;color:#35435a;font-size:14px;line-height:1.8}.delivery-preview-paper .delivery-preview-source{color:#637188;font-size:12px}.review-delivery>p{grid-column:1/-1}.citation-panel{margin-top:1rem;border-top:1px solid #dce3ed;padding-top:.75rem}.citation-panel summary{cursor:pointer;color:#2459bd;font-size:14px;font-weight:600}.citation-panel section+section{padding-top:1rem;border-top:1px solid #dce3ed}.review-confirm{position:fixed;inset:0;margin:auto;max-height:85dvh;overflow:auto;width:min(560px,calc(100% - 2rem));padding:1.5rem;border:1px solid #b9c9e1;border-radius:14px;background:white;color:#24334a;box-shadow:0 12px 60px #24334a33;z-index:80}.review-confirm::backdrop{background:#14233c66}@media(max-width:760px){.review-scope{align-items:stretch;flex-direction:column}.review-scope label{width:100%}.review-scope-role{align-self:flex-start}.company-verification-setup{grid-template-columns:minmax(0,1fr)}.company-verification-controls>div{align-items:stretch;flex-direction:column}.company-verification-card.is-compact{grid-column:auto}.company-verification-title{flex-direction:column;gap:.25rem}.company-verification-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.review-delivery,.review-output-options{grid-template-columns:minmax(0,1fr)}.review-output-options article{flex-direction:row;align-items:center}.delivery-preview-paper{margin:.6rem;padding:1rem}.delivery-preview-section-title{align-items:flex-start;flex-direction:column;gap:.25rem}.delivery-preview-section-title>span{white-space:normal}.review-workspace aside{position:static}.review-workspace aside>div:last-child{max-height:160px}}