.verify-shell-page{background:var(--paper);min-height:100svh;color:var(--text);font-family:var(--font-ui);flex-direction:column;display:flex}.verify-page{flex-direction:column;flex:1;display:flex}.verify-main{width:100%;padding-block:var(--section-space) var(--space-7)}.verify-shell{width:100%;max-width:46rem;margin-inline:auto}.verify-h1{font-size:var(--font-title,clamp(2.5rem, 4.15vw, 4rem));letter-spacing:-.055em;color:var(--text);margin:0;font-weight:500;line-height:1.14}.verify-lede{max-width:38rem;margin:var(--space-3) 0 0;color:var(--text-secondary);letter-spacing:-.018em;font-size:17px;line-height:1.75}.verify-lede a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.verify-lede code{font-family:var(--font-detail);background:var(--well);overflow-wrap:anywhere;border-radius:4px;padding:2px 5px;font-size:.875em}.verify-form,.verify-state,.verify-receipt{margin-top:var(--space-5);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-panel);padding:clamp(21px,3.4vw,34px)}.verify-state h2,.verify-receipt h2{letter-spacing:-.035em;color:var(--text);margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.verify-state p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:15px;line-height:1.7}.verify-state-quiet p{color:var(--text-tertiary);font-family:var(--font-detail);letter-spacing:.03em;margin:0;font-size:12px}.verify-form{gap:var(--space-3);display:grid}.verify-field{gap:var(--space-1);min-width:0;display:grid}.verify-field-label{letter-spacing:-.01em;color:var(--text);font-size:13px;font-weight:600}.verify-field-label>span{color:var(--text-tertiary);font-family:var(--font-detail);letter-spacing:.055em;text-transform:uppercase;margin-left:9px;font-size:11px;font-weight:400}.verify-form textarea{resize:vertical;background:var(--white);border-radius:var(--radius-control);width:100%;min-width:0;min-height:170px;color:var(--text);font-family:var(--font-ui);border:1px solid #dce1d4;padding:14px;font-size:15px;line-height:1.65}.verify-form textarea::placeholder{color:#939a88}.verify-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--rule-strong)}.verify-turnstile:not(:empty){margin-top:calc(var(--space-1) * -1)}.verify-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.verify-form .button{justify-self:start}.verify-form button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.verify-limit{color:var(--text-tertiary);letter-spacing:-.005em;margin:0;font-size:13px;line-height:1.6}.verify-error{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);color:#a54239;background:#f9f0e9;border:1px solid #eee0d3;font-size:15px;line-height:1.6}.verify-receipt .eyebrow{margin-bottom:var(--space-2)}.verify-count{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:15px;line-height:1.7}.verify-pairs{margin-top:var(--space-3);border-top:1px solid var(--rule)}.verify-pairs article{gap:4px var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.verify-pairs article:last-child{border-bottom:0}.verify-pairs strong{letter-spacing:-.01em;color:var(--text);font-size:14px;font-weight:600}.verify-pairs article>span{color:var(--text-tertiary);font-family:var(--font-detail);letter-spacing:.055em;text-transform:uppercase;justify-self:end;font-size:11px}.verify-pairs article p{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:15px;line-height:1.65}.verify-receipt details{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--rule)}.verify-receipt summary{cursor:pointer;letter-spacing:-.01em;font-size:13px;font-weight:600}.verify-receipt pre{margin:var(--space-2) 0 0;padding:var(--space-2);background:var(--well);border:1px solid var(--rule);color:var(--text-secondary);font-family:var(--font-detail);border-radius:10px;font-size:12px;line-height:1.6;overflow-x:auto}@media (width<=640px){.verify-main{padding-block:clamp(48px, 13vw, 80px) var(--space-6)}.verify-lede{font-size:16px}.verify-form,.verify-state,.verify-receipt{margin-top:var(--space-4);padding:var(--space-3)}.verify-form .button,.verify-actions{width:100%}}
