@font-face{font-family:PP Mondwest;src:url(/assets/PPMondwest-Regular-DbXiRSX3.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PP NeueBit;src:url(/assets/PPNeueBit-Bold-Bylnwtnf.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{font-family:PP NeueBit,sans-serif;font-weight:700;color:#171713;background:#f1f0e8;font-synthesis:none;-webkit-font-smoothing:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;font-size:1.25rem;line-height:1.2;-webkit-text-size-adjust:100%}button,input{font:inherit}button{cursor:pointer}h1,h2,strong,b,.brand,.eyebrow,.step,button{font-family:PP NeueBit,sans-serif;font-weight:700}main{min-height:100vh}nav,.hero,.workspace,.card,footer{max-width:1080px;margin:auto}nav,footer{display:flex;justify-content:space-between;padding:24px max(24px,env(safe-area-inset-right)) 24px max(24px,env(safe-area-inset-left))}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;font-size:2rem;line-height:1;text-decoration:none;letter-spacing:0}.brand-logo{width:32px;height:32px;flex:0 0 auto;image-rendering:pixelated}.text{border:0;background:none;text-decoration:underline}.hero{padding:clamp(44px,5vh,72px) 24px 48px}.eyebrow,.step{font-size:1.25rem;letter-spacing:.12em;color:#e54a28}h1{width:100%;max-width:none;margin:16px 0 24px;font-size:clamp(2rem,9vw,7.5rem);line-height:.9;letter-spacing:0;white-space:nowrap}.hero>p:not(.eyebrow,.message){width:100%;max-width:none;color:#5d5d54;font-size:clamp(.5rem,2.15vw,1.7rem);line-height:1.25;white-space:nowrap}.message{font-weight:700}.workspace{display:grid;gap:22px;padding:0 max(24px,env(safe-area-inset-right)) 72px max(24px,env(safe-area-inset-left))}.card{display:grid;gap:22px;padding:30px;border:1px solid #171713;background:#faf9f3;box-shadow:7px 7px #171713}.workspace>.card{width:100%;max-width:none;margin:0}.auth{margin-bottom:100px}.card h2{margin:5px 0;font-size:2.25rem}.card p{margin:0;color:#65655c;font-size:1.3rem}.card a{color:inherit}.card form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.upload-form{grid-template-columns:minmax(0,1fr) auto}.file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.file-picker{min-width:0;min-height:54px;display:flex;align-items:center;gap:16px;padding:12px 14px;border:1px solid #aaa99e;background:#fff;cursor:pointer;font-size:1.35rem}.file-picker>span:first-child{flex:0 0 auto;padding:4px 8px;border:1px solid #171713;color:#fff;background:#171713}.file-status{min-width:0;overflow:hidden;color:#65655c;text-overflow:ellipsis;white-space:nowrap}.file-input:focus-visible+.file-picker{outline:3px solid #e54a28;outline-offset:2px}.card button{min-height:54px;border:1px solid #171713;padding:14px 18px;background:#171713;color:#fff;font-size:1.45rem}.card button:disabled{cursor:not-allowed;opacity:.45}.documents{display:grid}.documents .document-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #ccc}.documents .document-row.no-offer{grid-template-columns:minmax(0,1fr) auto}.documents .document-row.selectable-row{grid-template-columns:auto minmax(0,1fr) auto}.document-actions{display:grid;justify-items:end;gap:10px}.validation-progress{margin-top:8px;font-size:.9rem}.validation-progress summary{cursor:pointer}.validation-progress ol{padding-left:20px}.validation-progress small{display:block}.bar.measured span{animation:none;transform:none;transition:width .2s ease}.document-row>span{min-width:0;overflow-wrap:anywhere}.result-notice{padding:18px;border-left:4px solid #e54a28;background:#fff3de}.result-notice strong{display:block;margin-bottom:8px;font-size:1.5rem}.no-offer-results summary{cursor:pointer;padding:12px 0}.no-offer-results summary:focus-visible{outline:2px solid #e54a28;outline-offset:4px}.no-offer-results>p{margin-top:16px}.documents span{display:grid}.documents small{color:#666}.documents b{font-size:1.2rem}.submission-row{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid #ccc}.submission-row>span:last-child{text-align:right}.bar{height:7px;margin-top:9px;overflow:hidden;background:#d8d7cf}.bar span{display:block;width:35%;height:100%;background:#e54a28;animation:work 1.1s ease-in-out infinite alternate}.terms{display:flex;gap:10px;align-items:center}.terms a,footer a,nav a{color:inherit}.submit{width:100%;min-height:64px;font-size:1.8rem}.submit-card.disabled{opacity:.65}footer{border-top:1px solid #aaa99e;color:#666;font-size:1.125rem}.legal{max-width:800px;margin:auto;padding:40px 24px 100px}.legal h1{font-size:clamp(3.4rem,8vw,6.5rem)}.legal h2{margin-top:34px}.legal p{color:#555;font-size:1.35rem;line-height:1.35}.loading{display:flex;align-items:center;justify-content:center;font-size:2.25rem}.loading-dots{display:inline-flex;width:1.2em}.loading-dots>span{display:inline-block;opacity:0;transform:translateY(.2em) scale(.7);animation:loading-dot 1.4s ease-in-out infinite}.loading-dots>span:nth-child(2){animation-delay:.18s}.loading-dots>span:nth-child(3){animation-delay:.36s}@keyframes loading-dot{0%,18%,to{opacity:0;transform:translateY(.2em) scale(.7)}32%,74%{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.loading-dots>span,.bar span{opacity:1;transform:none;animation:none}}@keyframes work{to{transform:translate(190%)}}@media(max-width:700px){.card form{grid-template-columns:1fr}.hero{padding-top:36px;padding-bottom:36px}.card{gap:18px;padding:22px}.file-picker,.card button{width:100%;min-height:58px}.terms{align-items:flex-start;font-size:1.25rem}.terms input{width:22px;height:22px;flex:0 0 auto}footer{gap:20px;flex-direction:column;padding-bottom:max(24px,env(safe-area-inset-bottom))}}.history-card{display:block}.card .history-form{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}.history-form label{display:grid;gap:8px}.history-form input:not([type=checkbox]){width:100%;min-width:0;padding:12px;font:inherit}.history-form .terms{display:flex}.history-results{margin-top:24px}.history-table{overflow-x:auto}.history-table table{width:100%;border-collapse:collapse}.history-table th,.history-table td{padding:10px;text-align:left;border-bottom:1px solid currentColor}.history-results pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.archive-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:18px}.export-button{display:inline-block;padding:14px 18px;border:1px solid}.card .archive-actions .text{color:inherit;background:none;border:0}.card .archive-form{grid-template-columns:1fr}.upload-bin{display:grid;gap:12px;padding:28px;border:2px dashed #77776c;background:#f1f0e8;text-align:center}.upload-bin.dragging{border-color:#e54a28;background:#fff3de}.selected-archives{margin:0;padding:0;list-style:none}.selected-archives li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.selected-archives label{display:flex;align-items:center;gap:12px;min-width:0}.selected-archives input{flex:0 0 auto}.selected-archives span{overflow-wrap:anywhere;min-width:0}.card .selected-archives button{width:auto;padding:8px;min-height:40px;flex-shrink:0}.download-guide{position:fixed;right:24px;top:18px;z-index:10;width:min(360px,calc(100vw - 48px));padding:20px;border:2px solid #171713;background:#fff3de;box-shadow:5px 5px #171713;display:grid;gap:12px}.download-arrow{display:block;text-align:right;font-size:3rem;line-height:1}@media(max-width:700px){.download-guide{position:static;width:100%}.download-arrow{display:none}.upload-bin{padding:18px}}.selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.selection-actions button{padding:10px 14px;font-size:18px}.file-selection label{display:flex;align-items:center;gap:12px;padding:8px 0;overflow-wrap:anywhere}.file-selection input{flex:0 0 auto}select{max-width:100%;padding:8px;font:inherit}.page-message{width:min(100% - 40px,864px);margin:24px auto}.service-notice{border:1px solid currentColor;padding:24px}.service-notice h2{font-size:1.25rem;margin:0 0 8px}.service-notice p{margin:0 0 8px;line-height:1.5}
