.vies-form{display:grid;gap:16px}.vies-row{display:flex;flex-wrap:wrap;gap:12px}.vies-field{display:flex;flex-direction:column;gap:6px;flex:1 1 220px;min-inline-size:0}.vies-grow{flex:2 1 280px}.vies-field label{font-weight:600;font-size:15px;color:var(--ink-900)}.vies-field input,.vies-field select{inline-size:100%;min-block-size:46px;padding:0 16px;font:inherit;font-size:16px;border:1px solid var(--gold-500);border-radius:var(--r-pill);background:var(--white);color:var(--ink-900);box-sizing:border-box}.vies-field input{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:uppercase}.vies-field input::placeholder{text-transform:none;letter-spacing:0;color:var(--ink-400,var(--ink-500))}.vies-field input:focus-visible,.vies-field select:focus-visible{outline:2px solid var(--ink-700);outline-offset:1px}.vies-field input[aria-invalid=true]{border-color:var(--signal)}.vies-hint{margin:0;font-size:13px;color:var(--ink-500)}.vies-req{border:1px solid var(--ink-150);border-radius:var(--r-md);margin:0;padding:14px 16px 12px;background:var(--white);display:grid;gap:10px}.vies-req legend{font-weight:600;font-size:15px;color:var(--ink-900);padding:0 6px}.vies-remember{margin-top:2px}.vies-explain{line-height:1.55;color:var(--ink-700)}.vies-dl,.vies-explain{margin:0 0 14px;font-size:15px}.vies-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px}.vies-dl dt{color:var(--ink-500)}.vies-dl dd{margin:0;color:var(--ink-900);overflow-wrap:anywhere}.vies-dl code,.vies-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;background:var(--ink-50);padding:2px 6px;border-radius:4px}.vies-copy{margin:0}.vies-muted,.vies-proof-line{color:var(--ink-500)}.vies-proof-line{margin:0 0 14px;font-size:13px}.vies-formats{margin-top:20px}.vies-formats summary{cursor:pointer;font-weight:600;font-size:15px;color:var(--ink-900)}.vies-formats-text{margin:10px 0 0;columns:260px 2;column-gap:24px;font-size:14px;color:var(--ink-700)}.vies-formats-text p{margin:0 0 4px;line-height:1.5;break-inside:avoid}@media (max-width:560px){.vies-dl{grid-template-columns:1fr;gap:2px 0}.vies-dl dd{margin-bottom:8px}.chk-actions .btn{inline-size:100%;justify-content:center}}@media print{html.vies-printing body *{visibility:hidden}html.vies-printing .vies-res,html.vies-printing .vies-res *{visibility:visible}html.vies-printing .vies-res{position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;border:0;padding:0}html.vies-printing .vies-copy,html.vies-printing .vies-res .chk-actions,html.vies-printing .vies-res .chk-bridge,html.vies-printing .vies-res .chk-reset{display:none}}