.verification-page{padding-bottom:45px}.verification-quickstart{border:1px solid var(--portal-warm-border);background:var(--portal-surface);border-radius:15px;margin-bottom:24px;padding:30px}.verification-quickstart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.verification-quickstart h2{margin:24px 0 12px;font-size:clamp(20px,2.3vw,27px);font-weight:550}.verification-quickstart>p{color:var(--portal-muted);font-size:13px;line-height:1.9}.verification-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0;padding:0;list-style:none;display:grid}.verification-steps li{background:var(--portal-bg);border:1px solid var(--portal-border);border-radius:10px;align-items:flex-start;gap:13px;padding:19px 15px;display:flex}.verification-steps b{color:var(--portal-copper);padding-top:3px;font:11px ui-monospace,monospace}.verification-steps strong{font-size:13px;font-weight:550;display:block}.verification-steps span{color:var(--portal-muted);margin-top:7px;font-size:11px;line-height:1.9;display:block}.verification-quickstart-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.verification-quickstart-actions small,.verification-quickstart .verification-quickstart-note{color:var(--portal-muted);font-size:11px}.verification-quickstart-note{margin:20px 0 0}.verification-advanced{border:1px solid var(--portal-border);border-radius:12px;margin-bottom:16px;padding:22px;scroll-margin-top:110px}.verification-advanced>summary{cursor:pointer;color:var(--portal-text);font-size:14px}.verification-advanced>summary small{color:var(--portal-muted);margin-left:18px;font-size:11px}.verification-advanced[open]>summary{border-bottom:1px solid var(--portal-border);margin-bottom:24px;padding-bottom:22px}.verification-advanced .proof-verifier{margin:0}@media (width<=760px){.verification-steps{grid-template-columns:1fr;gap:10px}.verification-quickstart{padding:23px}.verification-advanced{padding:18px}.verification-advanced>summary small{margin:8px 0 0 17px;display:block}}.proof-verifier{margin:36px 0 46px;scroll-margin-top:110px}.proof-form,.proof-result,.proof-signin{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:14px;padding:28px}.proof-form fieldset{border:0;min-width:0;margin:0;padding:0}.proof-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.proof-input-grid label{gap:10px;font-size:13px;font-weight:550;display:grid}.proof-input-grid input,.proof-input-grid select{width:100%;min-width:0;color:var(--portal-text);background:var(--portal-bg);border:1px solid var(--portal-border);border-radius:8px;padding:12px;font:12px ui-monospace,monospace}.proof-input-grid small{color:var(--portal-muted);font-size:11px;font-weight:400;line-height:1.8}.proof-full{grid-column:1/-1}.proof-binding{border-top:1px solid var(--portal-border);margin-top:26px;padding-top:20px}.proof-binding summary{cursor:pointer;font-size:13px}.proof-binding p,.proof-footnote,.proof-result-title p,.proof-warning{color:var(--portal-muted);font-size:12px;line-height:1.9}.proof-binding p{margin:15px 0 20px}.proof-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.proof-actions>span{color:var(--portal-muted);font-size:11px}.proof-progress{align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.proof-signin{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.proof-signin>svg{color:var(--portal-copper);width:24px}.proof-signin>div{flex:1}.proof-signin h3,.proof-result-title h3{margin:0 0 10px;font-size:16px;font-weight:550}.proof-signin p{color:var(--portal-muted);margin:0;font-size:12px;line-height:1.8}.proof-result{margin-top:20px}.proof-result-title{align-items:flex-start;gap:14px;display:flex}.proof-result-title>svg{width:24px;color:var(--portal-copper);flex-shrink:0}.proof-result-title p{margin:0}.proof-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:24px 0;padding:0;list-style:none;display:grid}.proof-checks li{border-bottom:1px solid var(--portal-border);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.proof-checks strong{color:var(--portal-muted);white-space:nowrap;font-weight:550}.proof-checks strong.proof-check-pass{color:var(--portal-accent)}.proof-provenance{background:var(--portal-bg);overflow-wrap:anywhere;border-radius:8px;gap:10px;padding:16px;font-size:12px;display:grid}.proof-provenance>span,.proof-result-meta{color:var(--portal-muted);font-size:11px}.proof-result-meta{overflow-wrap:anywhere;margin-top:20px}.proof-result-meta a{color:var(--portal-accent)}@media (width<=640px){.proof-input-grid,.proof-checks{grid-template-columns:1fr}.proof-form,.proof-result,.proof-signin{padding:20px}.proof-signin>div{flex-basis:calc(100% - 50px)}}.verification-status{background:var(--portal-warm);border:1px solid var(--portal-warm-border);border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:28px;padding:22px;display:flex}.verification-status-icon{color:var(--portal-copper);padding-top:2px}.verification-status-icon>svg{width:22px;height:22px}.verification-status>div{flex:1}.verification-status h2{margin:0 0 9px;font-size:14px;font-weight:550}.verification-status p{color:var(--portal-muted);margin:0;font-size:12px;line-height:1.95}.verification-state{white-space:nowrap;color:var(--portal-muted);border:1px solid var(--portal-border);border-radius:6px;padding:6px 9px;font-size:10px}.verification-tools{grid-template-columns:1.15fr 1fr;gap:20px;scroll-margin-top:110px;display:grid}.verification-main-tool{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:14px;padding:30px}.verification-tool-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.verification-external-label{color:var(--portal-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.verification-external-label svg{width:12px;height:12px}.verification-main-tool h2{letter-spacing:-.5px;margin:30px 0 15px;font-size:27px;font-weight:550}.verification-main-tool p{color:var(--portal-muted);font-size:13px;line-height:1.95}.verification-tool-tags{flex-wrap:wrap;gap:8px;margin:20px 0 27px;display:flex}.verification-tool-tags>span{border:1px solid var(--portal-border);color:var(--portal-muted);border-radius:5px;padding:5px 8px;font:10px ui-monospace,monospace}.verification-main-tool .verification-tool-note{margin:17px 0 0;font-size:11px}.verification-references{flex-direction:column;gap:12px;display:flex}.verification-references>a{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;flex:1;align-items:flex-start;gap:15px;padding:23px;display:flex}.verification-references>a:hover{border-color:var(--portal-copper);background:var(--portal-warm)}.verification-references svg{width:19px;height:19px;color:var(--portal-copper);flex-shrink:0}.verification-references strong{font-size:13px;font-weight:550}.verification-references p{color:var(--portal-muted);margin:9px 0 0;font-size:12px;line-height:1.85}.verification-references>a>span{color:var(--portal-muted);margin-left:auto}.verification-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.verification-materials article{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;padding:25px}.verification-materials article>span{color:var(--portal-copper);font:11px ui-monospace,monospace}.verification-materials svg{width:20px;height:20px;color:var(--portal-copper)}.verification-materials h3{margin:19px 0 10px;font-size:14px;font-weight:550}.verification-materials p{color:var(--portal-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.95}.verification-details{border:1px solid var(--portal-border);border-radius:9px;margin-top:26px;padding:18px}.verification-details summary{cursor:pointer;font-size:13px}.verification-details p,.verification-source{color:var(--portal-muted);font-size:12px;line-height:1.95}.verification-source a{color:var(--portal-accent)}.verification-page .recipe-heading>span>svg{width:23px;height:23px}@media (width<=800px){.verification-tools{grid-template-columns:1fr}.verification-status{flex-wrap:wrap}.verification-state{margin-left:38px}}@media (width<=600px){.verification-materials{grid-template-columns:1fr}.verification-main-tool{padding:23px}.verification-main-tool h2{font-size:24px}.verification-status{padding:18px}.verification-status>div{flex-basis:calc(100% - 38px)}.verification-references>a{padding:20px}}
