@font-face{font-family:Plex;src:url(/fonts/plex-sans.ttf)format("truetype");font-weight:100 700;font-display:swap}@font-face{font-family:PlexMono;src:url(/fonts/plex-mono.ttf)format("truetype");font-weight:400;font-display:swap}:root{color:#121517;font-synthesis:none;--rule:#d7d1c3;--muted:#5c625d;--action:#1e3a5f;background:#f4f1e8;font-family:Plex,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #1e3a5f}::selection{background:#d9e2e8}.picker-site{max-width:1480px;margin:auto;padding:0 64px}.masthead{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:30px;height:108px;display:flex}.wordmark{letter-spacing:-1.3px;white-space:nowrap;align-items:center;font-size:28px;font-weight:600;text-decoration:none;display:flex}.wordmark>span:not(.brand-icon){margin-left:6px;font-weight:400}.wordmark small{letter-spacing:0;color:var(--muted);margin:5px 0 0 3px;font-size:13px}.brand-icon{align-items:end;gap:3px;width:34px;height:27px;margin-right:14px;display:flex;transform:skewY(-12deg)}.brand-icon i{background:var(--action);width:7px;height:17px}.brand-icon i:nth-child(2){height:25px}.brand-icon i:nth-child(3){height:21px}.masthead nav{gap:28px;font-size:13px;display:flex}.masthead nav a{text-decoration:none}.masthead nav a:hover{text-decoration:underline}.development{color:#5c625d;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.development i,.desk-status i{background:#176b4d;border-radius:50%;width:5px;height:5px;display:inline-block}.intro{justify-content:space-between;align-items:end;gap:50px;padding:60px 0 48px;display:flex}.eyebrow,.index{letter-spacing:.065em;color:#5c625d;font-family:PlexMono,monospace;font-size:10px;font-weight:400}.eyebrow{margin:0 0 22px}h1{letter-spacing:-2.4px;margin:0;font-size:clamp(43px,4.6vw,69px);font-weight:500;line-height:1.07}h1>span{color:#5c625d}.intro-note{max-width:285px;padding-bottom:5px}.intro-note p{margin:15px 0;font-size:22px;font-weight:450;line-height:1.35}.intro-note small{color:#5c625d;font-size:13px;line-height:1.65;display:block}.workbench{border:1px solid var(--rule);background:#fbfaf5;grid-template-columns:minmax(400px,1.6fr) minmax(280px,1fr);display:grid}.lot-panel{border-right:1px solid var(--rule);min-width:0;padding:30px 35px 25px;scroll-margin-top:20px}.panel-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:22px;padding-bottom:24px;display:flex}h2{letter-spacing:-.7px;margin:13px 0 0;font-size:27px;font-weight:500;line-height:1.2}.panel-heading h2{font-size:25px}.desk-status{white-space:nowrap;color:#5c625d;align-items:center;gap:7px;font-size:10px;display:flex}.panel-intro{color:#5c625d;max-width:480px;margin:22px 0 24px;font-size:14px;line-height:1.75}.field-heading{justify-content:space-between;align-items:center;gap:15px;margin:20px 0 12px;display:flex}.field-heading label{font-size:14px;font-weight:500}.field-heading>span{color:#5c625d;font-size:10px}.dropzone{text-align:center;background:#f4f3eb;border:1px dashed #b6b7ab;padding:28px 20px}.upload-symbol{color:#5c625d;justify-content:center;margin:0 auto 13px;display:flex}.drop-title{font-size:18px;font-weight:450}.dropzone p{color:#5c625d;margin:8px 0 20px;font-size:12px}.upload-actions{justify-content:center;align-items:center;gap:25px;display:flex}.button{color:#121517;background:#fbfaf5;border:1px solid #c4c5b9;border-radius:0;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:13px;display:inline-flex}.camera-button{background:0 0;border:0;align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.field-hint{color:#5c625d;margin:10px 0 24px;font-size:10px;line-height:1.6}.note-label{justify-content:space-between;gap:15px;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.note-label span{color:#5c625d;font-family:PlexMono,monospace;font-size:9px;font-weight:400}textarea{resize:vertical;color:#121517;background:#fffef9;border:1px solid #ccc9bc;border-radius:0;width:100%;padding:14px;font-size:14px;line-height:1.65}textarea::placeholder{color:#787d73}.training-option{align-items:flex-start;gap:10px;margin:18px 0;font-size:11px;line-height:1.5;display:flex}.training-option input{accent-color:#1e3a5f;flex-shrink:0;margin:3px 0 0}.training-option small{color:#5c625d;margin-top:3px;font-size:10px;display:block}.primary{color:#fff;background:#1e3a5f;border:1px solid #1e3a5f;min-height:48px;padding:12px 17px}.primary:hover:enabled{background:#162c49}.send{justify-content:space-between;align-items:center;width:100%;margin-top:20px;font-size:14px;display:flex}.send>span:last-child{font-size:23px;line-height:1}.data-note{color:#5c625d;margin:13px 0 0;font-size:10px;line-height:1.6}.basis-panel{background:#eeeadf;padding:34px 34px 28px}.basis-panel h2{margin:22px 0 28px;font-size:32px;font-weight:450;line-height:1.16}.rate-status{color:#8a5a00;border-top:1px solid #d0cbbd;border-bottom:1px solid #d0cbbd;gap:15px;padding:19px 0;display:flex}.status-symbol{font-size:30px;line-height:1}.rate-status strong{font-size:13px;font-weight:500}.rate-status p{color:#5c625d;margin:7px 0 0;font-size:11px;line-height:1.6}.basis-ledger{margin:24px 0}.basis-ledger>div{border-bottom:1px solid #d7d1c3;justify-content:space-between;gap:12px;padding:13px 0;font-size:11px;display:flex}.basis-ledger dt{color:#5c625d}.basis-ledger dd{text-align:right;margin:0;font-weight:500}.basis-copy{color:#5c625d;margin:27px 0;font-size:12px;line-height:1.8}.secondary{color:#1e3a5f;border:1px solid #bcbcae;justify-content:space-between;gap:10px;padding:13px 14px;font-size:12px;text-decoration:none;display:flex}.secondary:hover{background:#e5e4da}.basis-footnote{color:#5c625d;font-size:9px;line-height:1.7}.scope-note{border-top:1px solid #cfcabb;margin-top:33px;padding-top:23px}.scope-note p{margin:12px 0 10px;font-size:12px}.scope-note a{border-bottom:1px solid #b1b3a5;padding-bottom:3px;font-size:11px;text-decoration:none}.process{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1.6fr;gap:80px;padding:60px 0;display:grid}.process h2{margin-top:21px;font-size:32px}.process ol{margin:0;padding:0;list-style:none}.process li{gap:27px;padding:0 0 25px;display:flex}.process li:last-child{padding-bottom:0}.process li>span{color:#5c625d;padding-top:5px;font-family:PlexMono,monospace;font-size:11px}.process h3{margin:0 0 8px;font-size:16px;font-weight:500}.process p{color:#5c625d;max-width:470px;margin:0;font-size:13px;line-height:1.7}.scope{padding:43px 0 49px}.scope h2{margin:15px 0 24px;font-size:28px}.scope>p{letter-spacing:-.2px;font-size:18px;font-weight:450;line-height:1.7}.scope small{color:#5c625d;font-size:11px;line-height:1.7}footer{border-top:1px solid var(--rule);color:#5c625d;justify-content:space-between;align-items:start;gap:35px;padding:27px 0 38px;font-size:10px;display:flex}footer p{margin:0;font-size:10px;line-height:1.7}footer a{font-size:10px;text-decoration:none}.slash{color:#a3a497;padding:0 9px}.selected-photos{flex-wrap:wrap;gap:12px;margin:13px 0;display:flex}.photo-preview{width:80px;position:relative}.photo-preview img{object-fit:contain;border:1px solid var(--rule);background:#fff;width:80px;height:80px}.photo-preview button{background:#fbfaf5;border:1px solid #bfc3b6;border-radius:50%;width:24px;height:24px;position:absolute;top:-6px;right:-5px}.photo-preview>span{text-overflow:ellipsis;white-space:nowrap;color:#5c625d;font-size:9px;display:block;overflow:hidden}.messages{scrollbar-width:thin;scrollbar-color:#c8cbbe transparent;max-height:470px;margin:22px 0 0;overflow:auto}.message{padding:0 0 23px;font-size:14px;line-height:1.8}.message-author{text-transform:uppercase;color:#5c625d;margin-bottom:9px;font-family:PlexMono,monospace;font-size:9px;display:block}.message-author>span{color:#7e8377;font-size:8px}.message p{white-space:pre-wrap;margin:8px 0}.message.user{background:#eeeee4;border-left:2px solid #c4c8b8;margin-bottom:22px;padding:15px 17px}.message-images{flex-wrap:wrap;gap:10px;display:flex}.message-images img{object-fit:contain;border:1px solid var(--rule);background:#fff;width:106px;height:106px}.processing{color:#5c625d;align-items:center;gap:9px;margin:10px 0 25px;font-size:12px;display:flex}.processing i{background:#176b4d;border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse}.job-note{background:#f3eada;border:1px solid #d9c9aa;padding:13px;font-size:12px;line-height:1.7}.job-note button{background:0 0;border:0;border-bottom:1px solid;font-size:12px}.text-button{color:#1e3a5f;background:0 0;border:0;border-bottom:1px solid #aeb6a8;padding:5px 0;font-size:11px}.error{color:#8c3928;background:#f8e9e1;border:1px solid #d5b1a2;padding:12px;font-size:12px;line-height:1.6}.expired{padding:25px 0;font-size:13px}.expired p{line-height:1.7}@keyframes pulse{50%{opacity:.25}}@media (width>=1500px){.intro{padding:77px 0 58px}}@media (width<=1150px){.picker-site{padding:0 38px}.masthead nav{gap:18px}.development{display:none}.intro{gap:35px}.intro-note{max-width:240px}.workbench{grid-template-columns:minmax(370px,1.5fr) minmax(270px,1fr)}.lot-panel,.basis-panel{padding:27px}.panel-heading{display:block}.desk-status{margin-top:15px}.process{gap:45px}}@media (width<=820px){.picker-site{padding:0 24px}.intro{padding:40px 0 34px}.intro-note{max-width:190px}.intro-note p{font-size:18px}.intro-note small{font-size:11px}h1{letter-spacing:-1.8px;font-size:44px}.workbench{grid-template-columns:1fr}.lot-panel{border-right:0;border-bottom:1px solid var(--rule)}.panel-heading{display:flex}.desk-status{margin-top:0}.basis-panel{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.basis-panel>.index,.basis-panel>.scope-note{grid-column:1/-1}.basis-panel h2,.rate-status{margin-top:20px}.basis-copy{margin:20px 0}.basis-ledger{margin-top:5px}.scope-note{margin-top:15px}.process{grid-template-columns:1fr 1.5fr;gap:35px}.process h2{font-size:27px}.scope>p{font-size:17px}footer{flex-wrap:wrap}}@media (width<=560px){.picker-site{padding:0 18px}.masthead{gap:10px;height:83px}.wordmark{font-size:24px}.brand-icon{width:28px;margin-right:10px}.masthead nav{display:none}.intro{padding:32px 0;display:block}.eyebrow{letter-spacing:.04em;margin-bottom:19px;font-size:8px}h1{letter-spacing:-1.8px;font-size:42px}.intro-note{max-width:100%;margin-top:22px}.intro-note>.index,.intro-note>p{display:none}.intro-note small{max-width:320px;font-size:13px}.lot-panel{padding:23px 20px}.panel-heading{padding-bottom:20px;display:block}.panel-heading h2{font-size:23px}.desk-status{margin-top:14px}.panel-intro{font-size:12px;line-height:1.8}.field-heading label{font-size:13px}.field-heading>span{font-size:9px}.dropzone{padding:25px 12px}.drop-title{font-size:17px}.upload-actions{gap:12px}.field-hint{font-size:9px}.button,.camera-button{font-size:11px}.note-label{font-size:13px}textarea{padding:12px;font-size:16px}.training-option{font-size:10px}.training-option small{font-size:9px}.basis-panel{padding:29px 23px;display:block}.basis-panel h2{font-size:30px}.rate-status{margin-top:25px}.basis-copy{font-size:12px}.basis-footnote{font-size:10px}.basis-ledger>div{font-size:12px}.scope-note{margin-top:28px}.process{padding:39px 0;display:block}.process h2{margin-bottom:28px;font-size:30px}.process li{gap:20px}.process p{font-size:12px}.scope{padding:35px 0}.scope h2{font-size:26px}.scope>p{font-size:16px;line-height:1.9}.scope small{font-size:10px}footer{line-height:1.8;display:block}footer p{margin:15px 0}footer a{margin-top:3px;display:inline-block}.messages{max-height:470px}.message{font-size:13px}.message-images img{width:90px;height:90px}.text-button{margin-top:12px}.scope-note p{font-size:13px}.scope-note a{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}@media (width<=560px){.picker-site p,.picker-site small,.picker-site .index,.picker-site .eyebrow,.picker-site label,.picker-site .note-label span,.picker-site .field-heading>span,.picker-site .field-hint,.picker-site .training-option span,.picker-site .message-author,.picker-site .message-author>span,.picker-site .basis-ledger>div,.picker-site .rate-status strong,.picker-site .desk-status,.picker-site .text-button,.picker-site .button,.picker-site .camera-button,.picker-site footer,.picker-site footer a,.picker-site .scope-note a,.picker-site .secondary,.picker-site .photo-preview>span{font-size:14px}.picker-site .field-heading{flex-wrap:wrap;gap:6px}.picker-site .eyebrow{line-height:1.6}.picker-site .training-option{gap:11px}.picker-site .training-option input{width:18px;height:18px}.picker-site .scope>p{font-size:16px}.picker-site .intro-note small{font-size:15px}.picker-site .note-label{flex-wrap:wrap}.picker-site .desk-status{margin-top:16px}}
