.apvw{--v-ink:#111827;--v-ink2:#4b5563;--v-ink3:#6b7280;--v-line:#e5e7eb;--v-soft:#f9fafb;--v-accent:#1d4ed8;--v-warn-bg:#fef3c7;--v-warn:#92400e;--v-bad-bg:#fee2e2;--v-bad:#991b1b;--v-focus:#2563eb;font-family:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--v-ink);background:#fff;border:1px solid var(--v-line);border-radius:14px;overflow:hidden;font-size:14px;line-height:1.45;text-align:left;color-scheme:light}.apvw *,.apvw :after,.apvw :before{box-sizing:border-box}.apvw blockquote,.apvw h2,.apvw h3,.apvw p{margin:0}.apvw :is(a,select,input):focus-visible{outline:2px solid var(--v-focus);outline-offset:2px}.apvw .apvw-pad{padding:16px 18px}.apvw .apvw-fields{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.apvw label{display:block;font-size:12px;font-weight:600;color:var(--v-ink2);margin-bottom:4px}.apvw input,.apvw select{width:100%;height:40px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:var(--v-ink);font:inherit;font-size:14px;padding:0 10px}.apvw .apvw-example{font-size:12px;font-weight:600;color:var(--v-ink);margin-top:8px}.apvw .apvw-result{border-top:1px solid var(--v-line)}.apvw h2{font-size:15px;font-weight:700}.apvw .apvw-stay{color:var(--v-ink2);font-size:13px;margin-top:2px}.apvw .apvw-kicker{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--v-ink3);margin-top:14px}.apvw .apvw-big{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--v-accent);margin-top:4px}.apvw .apvw-big[data-none]{font-size:20px;color:var(--v-ink2)}.apvw .apvw-basis{color:var(--v-ink2);margin-top:4px}.apvw .apvw-note{background:var(--v-soft);color:var(--v-ink2)}.apvw .apvw-note,.apvw .apvw-warn{border-radius:8px;padding:8px 10px;margin-top:10px}.apvw .apvw-warn{background:var(--v-warn-bg);color:var(--v-warn)}.apvw .apvw-bad{background:var(--v-bad-bg);color:var(--v-bad);border-radius:8px;padding:10px 12px}.apvw blockquote{border-left:3px solid var(--v-line);padding-left:10px;color:var(--v-ink2);margin-top:10px}.apvw .apvw-cite{font-size:12px;color:var(--v-ink3);margin-top:6px}.apvw .apvw-cite a{color:inherit;text-decoration:underline;text-underline-offset:2px}.apvw .apvw-gap{display:inline-block;background:var(--v-warn-bg);color:var(--v-warn);font-size:11px;font-weight:700;border-radius:4px;padding:1px 6px;margin-right:6px}.apvw .apvw-credit,.apvw .apvw-time{background:var(--v-soft);border-top:1px solid var(--v-line)}.apvw .apvw-credit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;align-items:center;padding:10px 18px;font-size:12.5px;color:var(--v-ink2)}.apvw .apvw-credit a{color:var(--v-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}