:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#20332f;background:#f3f6f4;font-synthesis:none;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;border:1px solid #bdcec6;border-radius:9px;background:#fff;color:#23483e;padding:10px 16px;font-weight:600;text-decoration:none;cursor:pointer}button:hover,.button:hover{background:#eef5f1}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,.dropzone:focus-visible{outline:3px solid #327aaf;outline-offset:3px}button:disabled{opacity:.46;cursor:not-allowed}.primary{background:#195d4b;color:white;border-color:#195d4b}.primary:hover{background:#114735}.large{width:100%;font-size:17px;min-height:54px}.quiet{border:0;background:transparent;min-height:36px;padding:5px 9px;font-size:14px}.shell{max-width:860px;margin:0 auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 28px}.brand{font-size:13px;letter-spacing:.12em;font-weight:750;text-decoration:none;color:#23483e}.brand span{display:block;font-size:11px;letter-spacing:.17em;color:#61736b;margin-top:3px}#account{font-size:12px;text-align:right;color:#526960}.card{border:1px solid #dce6df;background:#fff;border-radius:17px;padding:32px;margin:20px 0;box-shadow:0 5px 18px #1d382407}h1{font-size:32px;letter-spacing:-.035em;line-height:1.15;margin:17px 0}h2{font-size:25px;letter-spacing:-.02em}p{margin:10px 0 18px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5f7168}.task-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.pill{font-size:12px;padding:6px 10px;border-radius:30px;background:#fff2d5;color:#735116;white-space:nowrap}.pill.done{background:#e3f3e7;color:#195d4b}.deadline{font-size:18px;color:#485e52}.banner{padding:14px 17px;background:#fff6df;border:1px solid #eddcae;border-radius:10px;margin:16px 0;font-size:14px}.pilot{background:#e8f0ff;border-color:#cbdcf9;color:#224e85;display:flex;flex-wrap:wrap;gap:6px 14px}.steps{list-style:none;counter-reset:step;padding:0;margin:30px 0}.steps>li{counter-increment:step;position:relative;padding:4px 0 28px 43px;margin-bottom:20px;border-bottom:1px solid #e2e9e4}.steps>li:last-child{border:0;padding-bottom:0;margin-bottom:0}.steps>li:before{content:counter(step);position:absolute;left:0;top:0;border-radius:50%;background:#edf3ef;color:#27563e;width:29px;height:29px;text-align:center;line-height:29px;font-weight:700}.steps>li>strong{font-size:19px}.steps p{font-size:15px}.muted{color:#62746a}.small{font-size:12px!important}.proof-guide{display:grid;gap:7px;background:#f6f8f6;border-radius:8px;padding:13px;font-size:12px;color:#425d4e}kbd{font-size:11px;border:1px solid #c9d5cd;border-bottom-width:2px;border-radius:4px;padding:2px 4px;white-space:nowrap}.dropzone{border:2px dashed #bdd1c2;border-radius:10px;background:#f8fbf8;min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;text-align:center}.dropzone.over{background:#e6f2e7;border-color:#195d4b}.dropzone span,.dropzone small{font-size:13px;color:#5f7569}.dropzone input{max-width:100%;font-size:12px;margin:8px 0}.text-link{color:#195d4b;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#preview{display:block;max-width:100%;max-height:400px;object-fit:contain;border:1px solid #cedcd2;border-radius:8px;background:#f3f5f3;margin-top:16px}.preview-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#5b7263;overflow-wrap:anywhere}.check{display:flex;align-items:flex-start;gap:11px;margin:16px 0 22px;font-size:15px}.check input{width:20px;height:20px;min-width:20px;accent-color:#195d4b;margin-top:2px}.alternatives{background:#f7f9f7;padding:22px;border-radius:11px}.alternatives>p{font-size:14px;color:#617669}.button-row{display:flex;gap:9px;flex-wrap:wrap}.button-row button{font-size:13px}#help-form{margin-top:20px}#help-form label{font-size:14px}textarea{display:block;width:100%;border:1px solid #bacdc0;border-radius:8px;padding:10px;margin:8px 0 10px;resize:vertical}.test-controls{background:#f4f7ff;border-color:#d9e1f0;padding:22px}.test-controls p{font-size:13px}.test-controls .text-link{display:inline-block;margin-top:14px;font-size:13px}#notice{position:sticky;top:10px;z-index:2;padding:16px 20px;background:#e7f4e9;border:1px solid #aecdb6;border-radius:10px;font-size:14px;box-shadow:0 4px 14px #0001}#notice.error{background:#fff0e8;border-color:#e6bd9f;color:#7a3720}.complete-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#e3f3e7;color:#195d4b;font-size:30px;margin-top:25px}footer{font-size:12px;color:#708174;display:flex;justify-content:space-between;gap:15px;margin:30px 4px}[hidden]{display:none!important}@media(max-width:600px){.shell{padding:15px}.card{padding:23px 18px}h1{font-size:28px}.steps>li{padding-left:36px}.task-top{align-items:flex-start;flex-direction:column}.button-row button{flex:1 1 150px}header{gap:10px}#account{font-size:11px;max-width:160px;overflow-wrap:anywhere}footer{flex-direction:column;gap:3px}.alternatives{padding:16px}.pilot{font-size:12px}}
