.pv-intro{font:400 18px/1.6 var(--text-serif);max-width:820px;margin:0 0 20px}.pv-intro p{margin:0 0 .7em}.pv-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.pv-side{border:1px solid var(--rule-2);background:var(--paper-2);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.pv-h3{font:400 24px/1.1 var(--serif);margin:6px 0 0}.pv-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.pv-field legend{font:500 12px/1.3 var(--mono);margin-bottom:4px;padding:0}.pv-mode{flex-flow:wrap;gap:4px 16px}.pv-mode legend{width:100%}.pv-fmt{font:400 11px/1 var(--mono);color:var(--ink-2);text-transform:none;letter-spacing:0}.pv code{font:400 .92em var(--mono);background:var(--code);padding:0 4px}.pv-field input[type=file]{font:400 12px/1.4 var(--mono);max-width:100%;color:var(--ink-2)}.pv-field input[type=file]::file-selector-button{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink-2);cursor:pointer;background:0 0;margin-right:10px;padding:7px 10px}.pv-field input[type=file]::file-selector-button:hover{border-color:var(--sig);color:var(--sig)}.pv-field input[type=number],.pv-field input[type=text],.pv-field select{width:100%;min-width:0}.pv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.pv-ex{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pv-side .hint{margin:0;font-size:13px}.pv-filebar{font:400 12px/1.4 var(--mono);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-adv{border-top:1px solid var(--rule-2);flex-direction:column;gap:10px;padding-top:10px;display:flex}.pv-adv[open]>:not(summary){margin-top:10px}.pv-adv summary{font:500 13px/1.4 var(--mono);cursor:pointer}.pv-adv label.inline{align-items:flex-start;gap:8px;font-size:13px;display:flex}.pv-progress{font:400 12px/1.4 var(--mono);color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.pv-progress progress{appearance:none;background:var(--rule);width:100%;height:6px;accent-color:var(--sig);border:0}.pv-progress progress::-webkit-progress-bar{background:var(--rule)}.pv-progress progress::-webkit-progress-value{background:var(--sig)}.pv-main{min-width:0}.pv-main .callout:first-child{margin-top:0}.pv-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 8px;display:grid}.pv-card{border:1px solid var(--rule-2);border-left:5px solid var(--sig);background:var(--paper-2);min-width:0;padding:10px 14px}.pv-card.alt{border-left-color:var(--ink-2)}.pv-card .n{font:400 38px/1 var(--serif)}.pv-card .n small{font:400 15px var(--mono);color:var(--ink-2);margin-left:4px}.pv-card .l{font:500 13px/1.3 var(--mono);margin-top:6px}.pv-card .a{font:400 12px/1.35 var(--mono);color:var(--ink-2);margin-top:2px}.pv-note{font:400 12.5px/1.5 var(--mono);color:var(--ink-2);margin:6px 0 0}.pv-sub{font:400 28px/1.1 var(--serif);letter-spacing:-.01em;margin:28px 0 12px}.pv-table{border:1px solid var(--rule-2);max-height:440px;overflow:auto}.pv-table table{border-collapse:collapse;font:400 12.5px/1.4 var(--mono);width:max-content;min-width:100%;margin:0}.pv-table th,.pv-table td{border-bottom:1px solid var(--rule);text-align:left;white-space:nowrap;padding:6px 10px}.pv-table th{background:var(--paper-2);z-index:1;font-weight:600;position:sticky;top:0}.pv-table td.num{text-align:right;font-variant-numeric:tabular-nums}.pv-table td.fl{white-space:normal;min-width:220px;max-width:360px;color:var(--ink-2)}.pv-table tr.sel td{background:var(--paper-3)}.pv-table td input,.pv-table td select{font:400 12px var(--mono);min-width:9em;padding:3px 5px}.pv-table button.pv-pick{font:inherit;color:inherit;text-decoration:underline;text-decoration-color:var(--sig);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pv-ok{color:var(--note);font-weight:600}.pv-no{color:var(--err);font-weight:600}.pv-issues{font:400 13px/1.5 var(--mono);border:1px solid var(--rule-2);margin:0 0 16px;padding:0;list-style:none}.pv-issues li{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding:7px 12px}.pv-issues li:last-child{border-bottom:0}.pv-issues .sev{text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:11px;font-weight:600}.pv-issues [data-sev=error] .sev{color:var(--err)}.pv-issues [data-sev=warn] .sev{color:var(--warn)}.pv-issues [data-sev=info] .sev,.pv-issues .w{color:var(--ink-2)}.pv-ctl{font:400 12.5px/1.4 var(--mono);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 10px;display:flex}.pv-ctl select{font:400 12.5px var(--mono);max-width:100%}.isbf .pv-pass{fill:var(--note);stroke:var(--paper-2);stroke-width:1px}.isbf .pv-fail{fill:var(--paper-2);stroke:var(--err);stroke-width:1.6px}.pv-legend{flex-wrap:wrap;gap:4px 14px;display:inline-flex}.pv-legend svg{vertical-align:-2px;margin-right:4px}.pv-mx{border-collapse:collapse;font:400 12.5px/1.3 var(--mono);margin:0}.pv-mx th,.pv-mx td{border:1px solid var(--rule-2);text-align:center;white-space:nowrap;padding:7px 9px}.pv-mx th{background:var(--paper-2);font-weight:600}.pv-mx th.rl{text-align:left}.pv-mx td.c-ok{background:color-mix(in srgb, var(--note) 22%, transparent)}.pv-mx td.c-no{background:color-mix(in srgb, var(--err) 14%, transparent)}.pv-mx td.cog{outline:2px solid var(--ink);outline-offset:-3px}.pv-mx td.tot,.pv-mx th.tot{color:var(--ink-2);background:0 0}.pv-mxwrap{background:var(--paper);padding:0;overflow-x:auto}.pv-methods{font:400 15px/1.6 var(--text-serif);background:var(--paper-2);border:1px solid var(--rule-2);padding:14px 16px}.pv-methods p{margin:0 0 .8em}.pv-methods ol{overflow-wrap:anywhere;margin:0;padding-left:1.4em;font-size:13.5px}.pv-dl{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.pv-refs,main code{overflow-wrap:anywhere}.pv .isb-figure{margin:0}@media (width<=1100px){.pv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pv-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pv{padding:16px}.pv-intro{font-size:16px}.pv-cards{gap:8px}.pv-card{padding:8px 8px 8px 10px}.pv-card .n{font-size:28px}.pv-card .l{font-size:11.5px}.pv-card .a{font-size:10.5px}.pv-sub{font-size:24px}.pv-mx{font-size:11px}.pv-mx th,.pv-mx td{padding:6px 4px}.pv-mx .long{display:none}}@media (width>=641px){.pv-mx .short{display:none}}
