@font-face{font-family:Archivo;src:url(/assets/Archivo-latin-E0tuGl4L.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Archivo Black;src:url(/assets/ArchivoBlack-Regular-Bp36CX2V.ttf) format("truetype");font-weight:400;font-display:swap}:root{font-family:Archivo,Arial,sans-serif;color:#292929;background:#fbfaf9;font-synthesis:none;-webkit-font-smoothing:antialiased;--rule: #d7d5d2;--muted: #65635f}*{box-sizing:border-box}body{margin:0}#root{min-height:100svh;display:flex;flex-direction:column}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border-radius:7px;transition:background-color .14s ease,border-color .14s ease,color .14s ease}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #4400ff;outline-offset:4px}button:focus-visible{outline-color:#ad8fff;outline-offset:2px}a{color:inherit}.preview-notice{border-bottom:1px solid var(--rule);padding:9px 24px;text-align:center;font-size:11px;line-height:1.5;color:var(--muted)}.preview-notice .text-button{font-size:11px;margin-left:8px}.masthead,main{width:min(40rem,calc(100% - 48px));margin-inline:auto}.masthead{min-height:120px;display:flex;justify-content:space-between;align-items:center;gap:16px}.wordmark{font-family:Archivo Black,Arial,sans-serif;font-size:22px;letter-spacing:-1.2px;text-decoration:none}main{flex:1;padding-block:clamp(48px,10svh,96px) 64px}.intake-panel{min-width:0}h1{border-left:3px solid currentColor;padding:.12em 0 .14em 24px;font-size:clamp(36px,5vw,48px);font-weight:700;letter-spacing:-.045em;line-height:1.02;margin:0 0 36px;text-wrap:balance;outline:none}.description{font-size:19px;line-height:1.62;letter-spacing:-.012em;margin:0 0 32px;text-wrap:pretty}.primary{border:1px solid #292929;background:#292929;color:#fbfaf9;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 16px;min-height:44px;font-size:14px;font-weight:500;white-space:nowrap}.primary:disabled{background:#dedcd9;border-color:#dedcd9;color:#65635f}.field-label{font-size:13px;display:block;margin-bottom:10px}.code-input{display:block;width:min(100%,320px);border:1px solid #8e8b86;color:#292929;background:transparent;padding:14px 18px;font-size:24px;letter-spacing:7px;border-radius:10px;margin-bottom:24px}.code-input::placeholder{color:#8e8b86}.fixture-code{font-size:13px;color:var(--muted);line-height:1.6}.fixture-code b{color:#292929;font-weight:600;font-variant-numeric:tabular-nums}.text-button{border:0;background:transparent;min-height:44px;padding:10px;font-size:13px;font-weight:500;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.text-button:disabled,.retry:disabled{opacity:.5}form>.text-button{margin-left:24px}.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.account{display:flex;flex-direction:column;gap:6px;margin:-12px 0 28px;font-size:13px;color:var(--muted)}.account strong{color:#292929;font-weight:500}.account-email{display:flex;align-items:center;gap:6px}.account-email span{min-width:0;overflow-wrap:anywhere}.account-email svg{flex-shrink:0}.dropzone{width:100%;border:1px dashed #8e8b86;background:transparent;padding:44px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#292929}.dropzone strong{font-size:19px;font-weight:400;letter-spacing:-.012em}.dropzone span{font-size:14px;color:var(--muted)}.dropzone:disabled{color:var(--muted);border-color:var(--rule)}.dropzone.dragging{outline:2px solid #292929;outline-offset:-2px;background:#eeece9}.limits{color:var(--muted);font-size:12px;line-height:1.7;margin:12px 0 0;text-align:center;text-wrap:balance}.fixture-button{margin-top:8px}.fixture-button:disabled{color:var(--muted);text-decoration:none}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;height:2px;display:block}progress::-webkit-progress-bar{background:var(--rule)}progress::-webkit-progress-value{background:#292929}progress::-moz-progress-bar{background:#292929}.manifest{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.manifest li{border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:16px;padding:14px 0;min-height:56px}.file-info{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px}.file-info strong{display:block;font-size:14px;font-weight:400;overflow-wrap:anywhere;line-height:1.5}.file-info>span{color:var(--muted);font-size:12px;line-height:1.5}.file-info progress{grid-column:1 / -1}.manifest li>svg,.retry{flex-shrink:0}.manifest li.failed .file-info{grid-template-columns:minmax(0,1fr)}.manifest .failed .file-info>span{color:#b42318}.retry{border:0;padding:10px;min-height:44px;display:flex;align-items:center;gap:6px;background:transparent;color:#292929;font-size:12px;font-weight:500}.submit-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px}.footnote{color:var(--muted);font-size:12px;line-height:1.6}.error{border-top:1px solid var(--rule);padding:16px 0;color:#b42318;font-size:14px;line-height:1.6;margin-top:24px}.status{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 24px}details{border-block:1px solid var(--rule);font-size:12px;color:var(--muted);line-height:1.6}summary{font-size:13px;cursor:pointer;padding:12px 0}.received-list{padding:0;list-style:none}.received-list li{font-size:13px;display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule);align-items:center}.received-list span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}code{overflow-wrap:anywhere}@media (hover: hover){.primary:not(:disabled):hover{background:#080808;border-color:#080808}.dropzone:not(:disabled):hover{background:#eeece9}.text-button:not(:disabled):hover,.retry:not(:disabled):hover{background:#00003b0e;color:#292929}}@media (max-width: 560px){.masthead,main{width:calc(100% - 48px)}.masthead{min-height:88px}.wordmark{font-size:20px}main{padding-top:48px}h1{padding-left:18px;margin-bottom:28px}.description{font-size:17px}.file-info{display:block}.file-info>span{display:block;margin-top:4px}.file-info progress{margin-top:6px}.manifest li{gap:12px}.preview-notice{padding-inline:20px;font-size:10px}.submit-row{gap:16px}.footnote{font-size:11px}form>.text-button{margin-left:16px}}
