:root{--ink:#152840;--navy:#10243c;--blue:#245adc;--orange:#a64d13;--line:#dce3eb;--muted:#5c6b7d;--paper:#fff;--bg:#edf1f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 'Segoe UI',Arial,sans-serif}a{color:var(--blue);text-underline-offset:3px}a:hover{text-decoration:underline}button,select{font:inherit}button,a,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #f69443;outline-offset:3px}.topbar{height:58px;background:var(--navy);display:flex;align-items:center;justify-content:space-between;padding:0 3.5vw;color:white}.topbar a{color:#e8eef9;text-decoration:none}.brand{font-weight:650}.topbar nav{display:flex;gap:26px;font-size:14px}main{max-width:1536px;margin:auto;padding:28px 3.5vw 16px}.intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.product{display:flex;align-items:center;gap:14px}.product img{border-radius:9px}.title-line{display:flex;align-items:center;gap:14px}h1{font-size:28px;letter-spacing:-.7px;margin:0;font-weight:650}p{margin:6px 0 12px}.product p{color:var(--muted);margin:3px 0 0}.demo{border:1px solid #bdc9d9;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:550;color:#4c607a}.cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--blue);color:#fff;padding:11px 17px;border-radius:5px;font-weight:600;text-decoration:none;box-shadow:0 2px 3px #15284013;white-space:nowrap}.cta:hover{background:#164ac5;text-decoration:none}.file-flow{display:flex;align-items:center;gap:24px;background:#e2e8f0;border:1px solid #cbd5e2;border-radius:7px;padding:16px 20px;margin-bottom:29px}.file-flow img{width:150px;height:68px;margin-right:7px}.file-flow div{display:flex;flex-direction:column;gap:5px}.file-flow span{font-size:14px;color:var(--muted)}.file-flow a,.file-flow strong{font-size:14px;font-weight:600}.file-flow .flow-arrow{font-size:23px;color:#8a9bb1;margin:0 12px}.workspace-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}h2{font-size:20px;letter-spacing:-.35px;margin:0}.workspace-title p{font-size:14px;color:var(--muted);margin:3px 0 0}.counts{display:flex;gap:20px;font-size:14px}.counts span{display:flex;align-items:center;gap:7px}i{width:7px;height:7px;border-radius:50%;display:inline-block}.blue-dot{background:var(--blue)}.orange-dot{background:#ca6a25}.workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(350px,1fr);background:white;border:1px solid #bcc9d8;border-radius:8px;overflow:hidden;box-shadow:0 5px 20px #10243c08}.line-register{min-width:0;border-right:1px solid #bcc9d8}.table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line);font-size:14px;font-weight:600}.table-toolbar a{font-size:14px}.register-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}.register{font-size:14px;min-width:740px}.register caption{text-align:left;padding:9px 18px;color:var(--muted);font-size:12px;background:#f7f9fb}.register thead{background:#edf1f6;color:#506078}.register thead th{font-size:14px;font-weight:650;white-space:normal;padding:12px 10px;text-align:left}.register thead th:first-child{padding-left:18px}.register tbody td,.register tbody th{padding:14px 10px;border-bottom:1px solid var(--line);font-weight:400}.register tbody th{padding:0}.register tbody tr:hover{background:#f6f8fc}.register tbody tr.selected{background:#edf3ff}.register tbody tr.selected th{box-shadow:inset 3px 0 var(--blue)}.numeric{text-align:right!important;font-variant-numeric:tabular-nums}.register td small{display:block;color:var(--muted);font-size:12px}.line-button{display:flex;align-items:center;gap:10px;border:0;background:transparent;width:100%;padding:15px 10px 15px 15px;text-align:left;color:var(--ink);cursor:pointer;font-size:14px;font-weight:600}.line-button small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:3px}.line-number{font-size:12px;color:#5c6b7d;font-variant-numeric:tabular-nums}.status{font-size:14px;display:inline-block;color:#91430f;background:#fff1e6;border:1px solid #f4d6bc;border-radius:4px;padding:4px 7px;line-height:1.4;max-width:160px}.status.match{background:#ebf1ff;border-color:#d7e2fb;color:#3155a2}.unselected{font-size:14px;color:#596a7e;white-space:normal}.register-foot{padding:14px 18px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted);background:#f7f9fb}#evidence{background:#f8fafc;min-width:0}.evidence-heading{padding:12px 18px;background:var(--navy);color:#e9f0fa;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.evidence-heading label{display:flex;align-items:center;gap:8px}.evidence-heading select{max-width:150px;border:1px solid #697b91;border-radius:4px;background:#1d3551;color:white;padding:5px;font-size:14px}#evidence-content{padding:19px}.selected-title h2{font-size:19px;margin:0 0 7px}.selected-title h2 span{font-size:14px;color:#677a92;margin-left:7px}.selected-title p{font-size:16px;color:#53647a;margin:10px 0 18px}.selected-title .status{max-width:none}.source-block{background:white;border:1px solid #d8e1eb;border-radius:5px;margin-top:12px;overflow:hidden}.source-title{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;background:#edf2f8;border-bottom:1px solid #dde4ee}.source-title h3{font-size:14px;margin:0}.source-title span{font-size:12px;color:#62738a;text-align:right}.evidence-table{font-size:14px}.evidence-table th,.evidence-table td{padding:7px 11px;text-align:left;vertical-align:top;border-bottom:1px solid #edf1f6}.evidence-table th{color:#66768b;font-weight:400;width:44%}.evidence-table td{font-weight:550;overflow-wrap:anywhere}.evidence-table tr:last-child>*{border:0}.absent{font-size:14px;color:#67768a;margin:0;padding:12px}.review-note{margin:14px 0 28px;color:#596a7e;font-size:14px}.review-note strong{color:var(--ink)}.secondary-content{border-top:1px solid #cbd5e2;padding-top:25px}.scope{max-width:850px}.scope h2{font-size:19px}.scope p,.secondary-content>details p{font-size:16px;color:#5c6b7d}.secondary-content>details{padding:18px 0;border-top:1px solid #d7dee7;margin-top:22px}.secondary-content summary{cursor:pointer;font-weight:600}.offer{display:grid;grid-template-columns:1fr 240px;gap:45px;margin-top:16px;background:var(--navy);color:#f2f6fd;border-radius:8px;padding:28px}.offer h2{font-size:23px}.offer p{font-size:16px;color:#c0ccdc}.offer .scope-list{display:flex;gap:25px;list-style:none;padding:0}.scope-list li{font-size:14px;color:#bccbde;flex:1}.scope-list strong{display:block;color:#f2f6fd;font-size:14px;margin-bottom:5px}.offer .hint{font-size:12px;color:#aabbcf}.offer .offer-price{font-size:38px;color:#fff;margin:0 0 6px;font-weight:600}.offer small{display:block;font-size:12px;color:#b7c6da;margin:13px 0}.intake-email{display:block;color:#a9c4ff;font-size:14px}.offer .cta{font-size:16px}footer{padding:25px 0 8px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}@media(min-width:1400px){.register{font-size:14px}.register thead th{font-size:12px}.register tbody td{padding:17px 13px}.line-button{font-size:14px;padding-block:17px}.status{font-size:12px}.line-button small,.register td small{font-size:12px}}@media(max-width:1000px){.file-flow img{width:100px}.file-flow{gap:15px}.file-flow .flow-arrow{margin:0}.workspace{grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr)}.register{min-width:740px}}@media(max-width:760px){main{padding:22px 16px 12px}.topbar{padding:0 16px}.topbar nav{gap:16px}.intro{align-items:flex-start;flex-direction:column;gap:18px}.intro .cta{width:100%}h1{font-size:26px}.title-line{gap:9px}.demo{font-size:12px}.product{gap:10px}.product p{font-size:16px}.file-flow{flex-wrap:wrap;padding:15px;gap:13px;margin-bottom:23px}.file-flow img{width:100%;height:64px;object-fit:contain;margin:0}.file-flow div{flex:1;min-width:120px}.file-flow div:last-child{border-top:1px solid #c7d2e1;width:100%;flex-basis:100%;padding-top:10px}.file-flow .flow-arrow{display:none}.file-flow a,.file-flow strong{font-size:14px}.file-flow span{font-size:12px}.workspace-title{align-items:flex-start;flex-direction:column;gap:11px}.counts{gap:16px;font-size:14px}.workspace{display:flex;flex-direction:column}.line-register{border:0}.register{min-width:740px}.register tbody td{padding-block:10px}.line-button{padding-block:10px}#evidence{border-top:1px solid #b5c3d4}.table-toolbar{padding:12px}.table-toolbar a{font-size:14px}.register-foot{padding:11px 12px}.review-note{font-size:14px}.offer{grid-template-columns:1fr;gap:15px;padding:21px}.offer .scope-list{display:block}.scope-list li{margin-top:12px}.offer h2{font-size:21px}.offer .cta{width:100%}footer{flex-wrap:wrap;gap:12px}footer span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:760px){#evidence{order:-1;border-top:0;border-bottom:1px solid #b5c3d4}.file-flow{margin-bottom:19px}.file-flow img{height:46px}.table-toolbar a{display:none}}

@media(min-width:761px) and (max-width:1100px){.workspace{grid-template-columns:1fr}.line-register{border-right:0}#evidence{border-top:1px solid #bcc9d8}.register{min-width:680px}}
