.capstone-page{max-width:980px;padding-bottom:80px}.review-flow{margin:12px 0 34px}.review-flow img{width:100%;height:auto}.review-card{margin:20px 0;padding:clamp(20px,4vw,34px);border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#111c2d,#0c1422)}.review-card h2{font-size:clamp(23px,3vw,31px);margin:0 0 12px}.review-card h3{font-size:19px;margin:24px 0 8px}.review-card>p,.review-entry>p{color:#c5ced9}.review-card .muted{color:var(--muted)}.review-status{padding:13px 16px;border-left:3px solid var(--gold);background:#202033}.status-meets_standard{border-color:var(--mint);background:#102820}.status-revision_required{border-color:var(--gold)}.submission-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.submission-details>div{min-width:0;padding:13px;border:1px solid #26374d;border-radius:10px;background:#0b1320}.submission-details dt{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.submission-details dd{margin:5px 0 0;overflow-wrap:anywhere}.submission-details code,.review-entry code{font-size:12px;overflow-wrap:anywhere}.submission-summary{overflow-wrap:anywhere}.submission-summary p{margin:10px 0;color:#e0e5ec}.academy-form{display:grid;gap:20px;margin-top:24px}.form-field{display:grid;gap:8px}.form-field label{font-weight:650;color:#f2f4f5}.form-field input,.form-field textarea,.form-field select{width:100%;min-height:46px;padding:11px 13px;border:1px solid #42516a;border-radius:8px;background:#0a1220;color:var(--ink);font:inherit}.form-field textarea{min-height:170px;resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:3px solid #81e9bf80;outline-offset:2px;border-color:var(--mint)}.form-field input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--mint)}.form-field:has(input[type=checkbox]){grid-template-columns:24px 1fr;align-items:start}.form-field:has(input[type=checkbox]) label{grid-column:2;grid-row:1}.form-field:has(input[type=checkbox]) input{grid-column:1;grid-row:1}.form-field:has(input[type=checkbox]) small,.form-field:has(input[type=checkbox]) .field-error{grid-column:2}.form-field small{color:#aebaca;line-height:1.5}.form-field.has-error input,.form-field.has-error textarea,.form-field.has-error select{border-color:var(--bad)}.field-error,.errorlist{color:#ffb2b2}.notice ul{margin-bottom:0}.rubric-card ol{counter-reset:rubric;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none}.rubric-card li{counter-increment:rubric;display:grid;gap:6px;align-content:start;padding:16px;border:1px solid #26374d;border-radius:10px;background:#0c1523}.rubric-card li:before{content:"0" counter(rubric);color:var(--mint);font-size:11px;letter-spacing:1px}.rubric-card li strong{font-size:15px}.rubric-card li span{font-size:13px;color:#aebaca}.review-entry{padding:18px 0;border-top:1px solid var(--line)}.review-entry:first-of-type{margin-top:20px}.review-entry details{margin:12px 0}.review-entry summary{cursor:pointer;color:var(--mint)}.score-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none}.score-list li{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:8px;background:#0a1320;font-size:13px}.score-list li span{color:#ccd5df}.score-list li strong{text-align:right;color:var(--mint)}.score-list small{display:block;color:var(--muted);font-weight:400}.queue-list{padding:0;list-style:none}.queue-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.queue-list li>div{display:grid;gap:4px;min-width:0}.queue-list li span,.queue-list code{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.review-invitation .diagram{margin-block:24px}.review-invitation .button{margin:4px 8px 4px 0}.capstone-page .page-head{padding-block:40px 20px}
@media(max-width:650px){.capstone-page{width:calc(100% - 30px)}.submission-details,.rubric-card ol,.score-list{grid-template-columns:1fr}.queue-list li{align-items:flex-start;flex-direction:column}.review-card{padding:20px}.capstone-page .page-head h1{font-size:42px}}
.verifier-card{max-width:900px;padding:clamp(20px,4vw,38px);margin-bottom:70px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#111c2d,#0c1422)}.verifier-card form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:24px 0}.verifier-card label{grid-column:1/-1;font-weight:650}.verifier-card input{width:100%;min-height:48px;padding:11px 13px;border:1px solid #42516a;border-radius:8px;background:#0a1220;color:var(--ink);font:inherit}.verifier-card input:focus{outline:3px solid #81e9bf80;outline-offset:2px;border-color:var(--mint)}.verifier-card .mint-feedback{overflow-wrap:anywhere}.verifier-result{margin:24px 0;padding:clamp(16px,3vw,28px);border:1px solid #81e9bf66;border-radius:12px;background:#0a1320}.verifier-result h2{color:var(--mint)}.verified-passport-art{width:min(180px,45vw);margin:0 auto 24px}.verified-passport-art img{display:block;width:100%;height:auto;border:1px solid var(--gold);border-radius:12px}.verification-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0;list-style:none}.verification-checks li{padding:11px;border:1px solid #81e9bf44;border-radius:8px;color:var(--mint);font-size:13px}.verifier-result dl{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);margin:22px 0}.verifier-result dt,.verifier-result dd{margin:0;padding:10px;border-bottom:1px solid var(--line)}.verifier-result dt{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.8px}.verifier-result dd{overflow-wrap:anywhere;font-family:Consolas,"Cascadia Code",monospace;font-size:13px}.verifier-result>a{display:inline-block;margin-top:8px;color:var(--mint)}@media(max-width:650px){.verifier-card form{grid-template-columns:1fr}.verifier-card .button{width:100%}.verification-checks{grid-template-columns:1fr}.verifier-result dl{grid-template-columns:1fr}.verifier-result dt{border-bottom:0;padding-bottom:2px}.verifier-result dd{padding-top:2px}}
.mint-cost-quote{margin:16px 0;padding:16px;border:1px solid #81e9bf66;border-radius:5px;background:#0d1525;color:#f4f4f2}.mint-cost-quote p{margin:6px 0;color:#c9cfda}.mint-cost-quote strong{color:#81e9bf}.mint-cost-quote small{display:block;color:#a7afbd;line-height:1.5}.mint-cost-quote:empty{display:none}

.share-verification-label{display:block;margin-top:24px;font-weight:650}.verifier-result input[readonly]{width:100%;min-height:44px;margin:7px 0 10px;padding:10px;border:1px solid #42516a;border-radius:7px;background:#0a1220;color:var(--ink);font:13px Consolas,"Cascadia Code",monospace}.verifier-result input[readonly]:focus{outline:3px solid #81e9bf80;outline-offset:2px}.verifier-result .button{margin-right:8px}