.vfy-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:1.75rem 1.25rem 3rem;color:hsl(var(--color-fg-default));font-family:var(--font-sans)}.vfy-top{margin-bottom:1.75rem}.vfy-main,.vfy-top{width:100%;max-width:40rem}.vfy-card{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem}.vfy-head{display:flex;align-items:flex-start;gap:.875rem}.vfy-title{margin:.125rem 0 .25rem;font-size:var(--text-section);line-height:1.625rem;font-weight:700;letter-spacing:-.02em}.vfy-desc{margin:0;font-size:var(--text-sm);line-height:1.25rem;color:hsl(var(--color-fg-muted))}.vfy-form{display:flex;flex-direction:column;gap:1rem}.vfy-form .ui-input[data-mono="1"]{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--text-label)}.vfy-pick{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.vfy-pick-name{min-width:0;font-size:var(--text-sm);color:hsl(var(--color-fg-muted));overflow-wrap:anywhere}.vfy-submit{align-self:flex-start}.vfy-cert{--vfy-rule:hsl(var(--color-fg-default));--vfy-ribbon:#26366e;--vfy-ribbon-deep:#111a3d;--vfy-ribbon-stripe:rgba(255,255,255,.82);border:3px solid var(--vfy-rule);padding:.4375rem;background:linear-gradient(160deg,var(--surface-solid) 0,var(--surface-solid) 40%,var(--surface-subtle) 100%);box-shadow:var(--shadow-3)}:root[data-theme=dark] .vfy-cert{--vfy-rule:hsl(var(--color-fg-subtle));--vfy-ribbon:#4465d6;--vfy-ribbon-deep:#253c94;--vfy-ribbon-stripe:rgba(232,237,255,.78)}.vfy-page--cert{justify-content:center;padding-block:1.25rem}.vfy-cert-main{width:100%;max-width:56rem;gap:1rem}.vfy-cert-main,.vfy-cert-sheet{display:flex;flex-direction:column}.vfy-cert-sheet{padding:clamp(1.25rem,3.4vh,2.5rem) 3.25rem clamp(1rem,2.4vh,1.75rem);border:1.5px solid var(--vfy-rule)}.vfy-cert-brand{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.vfy-cert-name{font-size:1.625rem;line-height:1.1;font-weight:750;letter-spacing:-.025em}.vfy-cert-tag{font-size:var(--text-label);line-height:1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--color-fg-subtle))}.vfy-cert-title{margin:clamp(.75rem,2.2vh,1.5rem) 0 0;font-family:var(--font-cert-serif),Georgia,"Times New Roman",serif;font-size:clamp(1.375rem,.875rem + 1.8vw,1.8125rem);line-height:1.15;font-weight:700;letter-spacing:.01em;text-transform:uppercase;text-align:center;text-wrap:balance}.vfy-cert-title>svg{width:.8em;height:.8em;margin-right:.3em;vertical-align:-.06em}.vfy-cert[data-verdict=failed] .vfy-cert-title{color:hsl(var(--color-fg-danger))}.vfy-cert-lede{margin:.75rem auto 0;max-width:36rem;font-size:.9375rem;line-height:1.5;text-align:center;text-wrap:balance}.vfy-cert-rows{margin:clamp(1rem,2.8vh,2rem) 0 0}.vfy-cert-row{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);gap:1.5rem;padding:clamp(.375rem,1vh,.75rem) 0;border-top:1px solid hsl(var(--color-border-default));font-size:.9375rem;line-height:1.4}.vfy-cert-row:first-child{border-top:0}.vfy-cert-row dt{font-weight:500}.vfy-cert-row dd{margin:0;text-align:right;overflow-wrap:anywhere}.vfy-cert-row dd[data-mono="1"]{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.8125rem;line-height:1.5;word-break:break-all}.vfy-cert-check{font-weight:600}.vfy-cert-check>svg{margin-right:.3125rem;vertical-align:-.1875rem}.vfy-cert-check[data-state=good]{color:hsl(var(--color-fg-success))}.vfy-cert-check[data-state=bad]{color:hsl(var(--color-fg-danger))}.vfy-cert-id{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.125rem}.vfy-cert-id-sub{font-size:var(--text-xs);line-height:1rem;color:hsl(var(--color-fg-muted))}.vfy-cert-foot{display:grid;grid-template-columns:minmax(0,1fr);justify-items:end;row-gap:1rem;margin-top:clamp(1rem,2.4vh,2rem);text-align:right}.vfy-cert-foot[data-sealed]{grid-template-columns:clamp(6.5rem,16vh,10rem) minmax(0,1fr);grid-template-areas:"seal issuer" "seal note";-moz-column-gap:2.5rem;column-gap:2.5rem;align-items:end;margin-top:clamp(.5rem,1.4vh,1.25rem)}.vfy-cert-foot[data-sealed] .vfy-cert-seal{grid-area:seal}.vfy-cert-foot[data-sealed] .vfy-cert-issuer{grid-area:issuer}.vfy-cert-foot[data-sealed] .vfy-cert-note{grid-area:note}.vfy-cert-seal{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 14px rgba(24,36,82,.2))}.vfy-cert-issuer{margin:0;font-size:1rem;line-height:1.4;font-weight:700}.vfy-cert-note{margin:0;max-width:36rem;font-size:var(--text-label);line-height:1.5;color:hsl(var(--color-fg-muted))}.vfy-back{align-self:center}@media (max-width:700px){.vfy-page{padding:1rem .875rem 2rem}.vfy-top{margin-bottom:1rem}.vfy-card{padding:1.25rem 1.125rem}.vfy-cert{padding:.3125rem;border-width:2px}.vfy-cert-sheet{padding:1.75rem 1.125rem 1.25rem;border-width:1px}.vfy-cert-name{font-size:1.375rem}.vfy-cert-title{margin-top:1.25rem}.vfy-cert-rows{margin-top:1.5rem}.vfy-cert-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.vfy-cert-row dd{text-align:left}.vfy-cert-id{align-items:flex-start}.vfy-cert-foot{justify-items:start;text-align:left}.vfy-cert-foot[data-sealed]{grid-template-columns:6.5rem minmax(0,1fr);grid-template-areas:"seal issuer" "note note";-moz-column-gap:1.25rem;column-gap:1.25rem;align-items:center}}@media (min-width:701px) and (max-height:880px){.vfy-page--cert{padding-block:.75rem}.vfy-cert-main{gap:.75rem}.vfy-cert-brand{gap:.125rem}.vfy-cert-lede{margin-top:.5rem}.vfy-cert-foot[data-sealed]{grid-template-columns:6.5rem minmax(0,1fr);margin-top:.25rem}}@media print{.vfy-page{min-height:0;padding:0}.vfy-back,.vfy-page .sf-art,.vfy-page.sf-canvas:before{display:none}.vfy-cert{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}}