/* Scoped freight review UI. No third-party fonts, imagery or trackers. */
.fr-page{margin:0;background:#f7f7f5;color:#171717;font-family:Arial,Helvetica,sans-serif}.fr-site-header{max-width:1160px;margin:auto;min-height:88px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #c9c9c4}.fr-brand{color:inherit;text-decoration:none;font-size:25px;font-weight:900;letter-spacing:-1px}.fr-brand small{display:block;font-size:10px;letter-spacing:1.7px;font-weight:600;margin-top:4px}.fr-site-header nav{display:flex;gap:24px}.fr-site-header nav a{color:inherit;font-size:14px}.fr-intro{max-width:1050px;margin:54px auto 28px;padding:0 28px}.fr-intro h1{font-size:clamp(36px,6vw,64px);letter-spacing:-2.8px;line-height:1.04;max-width:800px;margin:14px 0 18px;font-weight:750}.fr-intro p{max-width:640px;line-height:1.6}.fr-overline,.fr-kicker{font-size:11px!important;text-transform:uppercase;letter-spacing:1.6px;font-weight:700;line-height:1.6}.fr-site-footer{max-width:1050px;margin:25px auto 50px;padding:0 28px;display:flex;gap:22px;flex-wrap:wrap;font-size:13px}.fr-site-footer a{color:inherit}.fr-app{--fr-ink:#171717;--fr-line:#cececa;color:var(--fr-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.fr-app *{box-sizing:border-box}.fr-shell{max-width:1050px;margin:0 auto 40px;padding:32px 40px 18px;background:white;border:1px solid var(--fr-line)}.fr-shell.fr-embedded{margin:0;max-width:none}.fr-app h2{font-size:clamp(25px,3.5vw,36px);line-height:1.18;letter-spacing:-1px;margin:20px 0 16px;max-width:720px}.fr-app h3{font-size:18px;line-height:1.35;margin:0 0 10px}.fr-app h4{font-size:20px;line-height:1.3;margin:5px 0}.fr-app p{margin:10px 0 18px;max-width:800px}.fr-app :focus-visible{outline:3px solid #315eca;outline-offset:4px}.fr-app h2:focus{outline:none}.fr-progress ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0 0 20px;gap:12px}.fr-progress li{border-bottom:2px solid #dededa;padding-bottom:12px}.fr-progress li[aria-current]{border-color:#171717}.fr-progress button{font:inherit;color:#656560;background:none;border:0;padding:0;font-size:12px;text-align:left;display:flex;align-items:center;gap:9px;cursor:pointer}.fr-progress button:disabled{cursor:default;opacity:1}.fr-progress [aria-current] button{color:#171717;font-weight:700}.fr-progress button span{display:inline-grid;place-content:center;border:1px solid currentColor;width:24px;height:24px;border-radius:50%;flex-shrink:0}.fr-progress [aria-current] button span{background:#171717;color:#fff}.fr-privacy{font-size:12px;color:#53534f;padding-bottom:18px;border-bottom:1px solid #e6e6e2}.fr-app fieldset{border:0;border-top:1px solid var(--fr-line);margin:30px 0 20px;padding:20px 0 0;min-width:0}.fr-app legend{font-weight:700;padding:0 12px 0 0}.fr-modes{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.fr-mode{position:relative;cursor:pointer}.fr-mode input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.fr-mode span{display:grid;place-items:center;min-height:80px;border:1px solid #aaa;font-size:19px;font-weight:700}.fr-mode input:checked+span{background:#171717;color:white;border:2px solid #171717}.fr-mode input:checked+span:after{content:'Selected';font-size:10px;letter-spacing:1px;text-transform:uppercase}.fr-mode input:focus-visible+span{outline:3px solid #315eca;outline-offset:4px}.fr-guidance{background:#f5f5f2;padding:22px 24px;border-left:3px solid #171717;margin:24px 0}.fr-guidance p:last-child{margin-bottom:0}.fr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fr-field{display:flex;flex-direction:column;gap:7px;margin:14px 0;min-width:0;font-size:14px}.fr-field>span{font-weight:700}.fr-field small,.fr-check small{font-size:12px;color:#62625c;font-weight:400}.fr-field input,.fr-field select,.fr-field textarea{width:100%;border:1px solid #9a9a95;background:#fff;color:#171717;min-height:44px;padding:11px 12px;border-radius:0;font:inherit;line-height:1.4}.fr-field textarea{resize:vertical}.fr-check{display:flex;gap:12px;padding:14px 0;cursor:pointer;font-size:14px}.fr-check input{height:20px;width:20px;flex-shrink:0;accent-color:#171717;margin-top:2px}.fr-check small{display:block;margin-top:3px}.fr-attest{padding:20px;background:#f5f5f2;border:1px solid #cececa}.fr-button,.fr-file{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 17px;color:#171717;border:1px solid #171717;background:#fff;font:600 13px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;text-align:center}.fr-button:hover,.fr-file:hover{background:#eee}.fr-primary{background:#171717;color:white}.fr-primary:hover{background:#383838}.fr-button:disabled{opacity:.55;cursor:wait}.fr-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 12px}.fr-file{position:relative;overflow:hidden}.fr-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.fr-file:focus-within{outline:3px solid #315eca;outline-offset:4px}.fr-muted,.fr-footer{color:#62625c;font-size:12px}.fr-subpanel{border:1px solid var(--fr-line);padding:24px;margin:28px 0}.fr-optional{font-weight:400;font-size:12px;color:#62625c;margin-left:8px}.fr-error{border:2px solid #8c251d;background:#fff8f5;color:#70231c;padding:20px;margin:18px 0}.fr-error .fr-button{margin-right:10px}.fr-status:empty{display:none}.fr-status:not(:empty){padding:14px 18px;background:#f1f4ec;border:1px solid #6a7756;margin:15px 0}.fr-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--fr-line);margin-top:40px;padding-top:18px;gap:18px}.fr-footer p{margin:0}.fr-footer .fr-button{font-size:12px;border:0;text-decoration:underline;padding:8px}.fr-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--fr-line);margin:26px 0 35px}.fr-stats>div{padding:22px;border-right:1px solid var(--fr-line);min-width:0}.fr-stats>div:last-child{border:0}.fr-stats span{display:block;font-size:12px;color:#666}.fr-stats strong{display:block;font-size:clamp(17px,2.5vw,25px);margin-top:7px;overflow-wrap:anywhere}.fr-finding{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--fr-line);break-inside:avoid}.fr-finding-number{border:1px solid #171717;min-width:32px;height:32px;display:grid;place-items:center;font-size:13px;font-weight:700}.fr-finding p{font-size:14px;margin:9px 0}.fr-plan{padding-left:24px}.fr-plan li{padding:15px 0 22px 10px;border-bottom:1px solid var(--fr-line);break-inside:avoid}.fr-plan small{color:#62625c}.fr-table-scroll{max-width:100%;overflow:auto;margin:20px 0}.fr-app table{border-collapse:collapse;font-size:12px;min-width:100%}.fr-app th,.fr-app td{border:1px solid var(--fr-line);text-align:left;padding:9px;max-width:280px;overflow-wrap:anywhere}.fr-app caption{text-align:left;font-weight:700;padding-bottom:10px}.fr-noscript{padding:24px;border:1px solid #171717;max-width:1000px;margin:20px auto}.fr-skip{position:absolute;left:-9999px}.fr-skip:focus{left:20px;top:20px;background:white;padding:12px;z-index:5}
@media(max-width:700px){.fr-site-header{padding:20px;min-height:80px}.fr-site-header nav{gap:12px}.fr-site-header nav a{font-size:12px}.fr-brand{font-size:22px}.fr-intro{padding:0 20px;margin-top:35px}.fr-intro h1{letter-spacing:-1.7px}.fr-shell{padding:22px 20px;margin:0 12px 30px}.fr-grid{grid-template-columns:1fr;gap:0}.fr-progress ol{gap:6px}.fr-progress button{font-size:10px;flex-direction:column;align-items:flex-start;gap:7px}.fr-modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.fr-mode span{font-size:13px;min-height:68px}.fr-mode input:checked+span:after{font-size:8px;letter-spacing:0}.fr-subpanel{padding:18px 14px}.fr-stats{grid-template-columns:1fr}.fr-stats>div{border-right:0;border-bottom:1px solid var(--fr-line);padding:15px 18px}.fr-footer{align-items:flex-start}.fr-guidance{padding:18px}.fr-finding{gap:12px}.fr-toolbar>.fr-button{flex-grow:1}.fr-page input,.fr-page select,.fr-page textarea{font-size:16px}.fr-site-header nav a:first-child{display:none}}
@media print{.fr-page{background:white}.fr-site-header nav,.fr-progress,.fr-privacy,.fr-toolbar,.fr-footer,.fr-site-footer,.fr-app button,.fr-app .fr-file,.fr-app a.fr-button,.fr-status{display:none!important}.fr-intro{margin:15px 0}.fr-intro h1{font-size:30px}.fr-shell{border:0;margin:0;padding:0}.fr-subpanel,.fr-guidance{break-inside:avoid}.fr-app{font-size:11pt}.fr-app h2{font-size:24pt}.fr-stats strong{font-size:16pt}a{color:black}textarea{height:auto}.fr-site-header{min-height:50px}}

.fr-print-report{display:none}@media print{.fr-print-report{display:block;page-break-before:always}.fr-print-report pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10pt/1.5 Arial,Helvetica,sans-serif}}
/* The standalone review does not load the legacy site shell stylesheet. */
.fr-page>.prototype-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:10px max(20px,calc((100% - 1160px)/2));background:#ededeb;color:#4a4a4a;font:12px/1.5 Arial,Helvetica,sans-serif}.fr-page>.prototype-bar>span:first-child{font-weight:700;font-size:10px;letter-spacing:1px}.fr-page>.prototype-bar a{color:inherit;display:inline-flex;align-items:center;min-height:32px;text-underline-offset:3px}.fr-page>.prototype-bar a:focus-visible,.fr-page .site-operating-links a:focus-visible{outline:3px solid #315eca;outline-offset:4px}.fr-page .site-operating-links{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:18px;border-top:1px solid #c9c9c4}.fr-page .site-operating-links nav{display:flex;flex-wrap:wrap;gap:8px 18px}.fr-page .site-operating-links a{display:inline-flex;align-items:center;min-height:32px}.fr-site-header{flex-wrap:wrap}
