.v3 .nd-form{display:grid;grid-gap:8px;gap:8px;max-width:640px;margin:8px 0 16px}.v3 .nd-form label{font-weight:600}.v3 .nd-form input{min-height:44px;padding:8px 10px;font:15px/1.4 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--control);border-radius:6px;min-width:0}.v3 .nd-form .btn:focus-visible,.v3 .nd-form input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.v3 .nd-form .btn{justify-self:start;min-height:44px}.v3 .nd-form .btn[disabled]{opacity:.6;cursor:not-allowed}.v3 .nd-summary{font-weight:600;line-height:1.55;max-width:76ch}.v3 .nd-rows{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.v3 .nd-row{border:1px solid var(--line);border-left-width:4px;border-radius:var(--r);padding:10px 14px;background:var(--surface);line-height:1.5}.v3 .nd-row p{margin:4px 0;max-width:76ch}.v3 .nd-covered{border-left-style:solid;border-left-color:var(--ink)}.v3 .nd-gap{border-left-style:dashed;border-left-color:var(--muted)}.v3 .nd-unknown{border-left-style:dotted;border-left-color:var(--muted)}.v3 .nd-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.v3 .nd-badge{font-size:14px;font-weight:600;border:1px solid var(--line-strong);border-radius:999px;padding:1px 10px;white-space:nowrap}.v3 .nd-gap .nd-badge{border-style:dashed}.v3 .nd-unknown .nd-badge{border-style:dotted}.v3 .nd-read,.v3 .nd-scope{font-size:15px;color:var(--muted)}.v3 .nd-notes{margin-top:12px}@media (prefers-reduced-motion:reduce){.v3 .nd *{transition:none!important}}.v3 .sw{margin-top:48px;scroll-margin-top:120px}.v3 .sw h3{margin-top:28px}.v3 .sw h4{margin:16px 0 6px;font:600 15.5px/1.4 var(--sans)}.v3 .sw-field{border:1px solid var(--line);border-radius:var(--r);padding:12px 16px;margin:0 0 16px;display:grid;grid-gap:10px;gap:10px}.v3 .sw-field legend{padding:0 6px;font-weight:600}.v3 .sw-choice{display:flex;gap:10px;align-items:flex-start;line-height:1.5;min-height:44px;cursor:pointer}.v3 .sw-choice input{margin-top:5px;width:18px;height:18px;flex:none}.v3 .sw-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 0 14px}.v3 .sw-grid label{display:grid;grid-gap:6px;gap:6px;font-size:15px;line-height:1.45}.v3 .sw-grid .sw-wide{grid-column:1/-1}.v3 .sw-grid input,.v3 .sw-grid select{min-height:44px;padding:8px 10px;font:15px/1.4 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;min-width:0}.v3 .sw-choice input:focus-visible,.v3 .sw-grid input:focus-visible,.v3 .sw-grid select:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.v3 .sw .btn[disabled]{opacity:.6;cursor:not-allowed}.v3 .sw-box{border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;background:var(--paper-soft);margin:8px 0 16px}.v3 .sw-says{line-height:1.55;max-width:76ch}.v3 .sw-meta{font-size:14.5px;color:var(--muted);line-height:1.5}.v3 .sw-list,.v3 .sw-rows{padding-left:20px;margin:0;line-height:1.55}.v3 .sw-list li,.v3 .sw-rows li{margin-bottom:6px}.v3 .sw-list .actions{display:inline-flex;margin-left:10px;vertical-align:middle}.v3 .sw-chg{color:var(--muted)}@media (prefers-reduced-motion:reduce){.v3 .sw *{transition:none!important}}.v3 .sw-rows{list-style:none;padding-left:0}.v3 .sw-row{border-top:1px solid var(--line);padding:6px 0;margin:0}.v3 .sw-row>details>summary{cursor:pointer;min-height:44px;padding:8px 0;line-height:1.5}.v3 .sw-more>summary:focus-visible,.v3 .sw-row>details>summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.v3 .sw-open{padding:0 0 10px 18px}.v3 .sw-src{padding-left:20px;margin:6px 0;line-height:1.55}.v3 .sw-src li{margin-bottom:8px}.v3 .sw-quote{display:block;margin:4px 0 0;padding-left:10px;border-left:3px solid var(--line);color:var(--ink)}.v3 .sw-more>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.v3 .sw-none{font-style:italic}.v3 .sw-scope{border-width:2px}.v3 .sw-scope .btn{margin-top:4px}.v3 .sw-data{font-size:13.5px}.plain-examples{list-style:none;padding:0;margin:12px 0 0}.plain-examples li{padding:10px 0;border-top:1px solid var(--line);line-height:1.6}.v3 .sw [hidden]{display:none!important}.v3 .rq{margin-top:48px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:120px}.v3 .rq .cm h2{margin-top:0}