.dv-cmd{background:var(--well);border:1px solid var(--rule);border-radius:var(--r-panel);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;position:relative}.dv-cmd pre{min-width:0;font:400 14px/22px var(--mono);color:var(--ink);margin:0;overflow-x:auto}.dv-str{color:var(--ink-2)}.dv-copy{flex:none}@media (max-width:600px){.dv-cmd{flex-direction:column;align-items:stretch;padding:14px 14px 16px}.dv-copy{align-self:flex-start}.dv-cmd pre{font-size:12.5px;line-height:20px}}@media (max-width:400px){.dv-cmd pre{white-space:pre-wrap;overflow-wrap:anywhere}}.dv-plate{border-top:1px solid var(--rule);padding-top:28px}:root[data-theme=dark] .dv-plate{border-top:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dv-plate{border-top:0}}.dv-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 48px;display:grid}.dv-col{gap:12px;min-width:0;display:grid}.dv-col-head{color:var(--plate-muted)}.dv-note{color:var(--plate-muted);max-width:56ch}@media (max-width:900px){.dv-pair{grid-template-columns:1fr}}.dv-frame{border:1px solid var(--plate-ink);border-radius:var(--r-panel);background:var(--plate-paper);color:var(--plate-ink);margin:0;padding:16px 18px 18px}.dv-frame-title{font:600 17px/22px var(--sans);font-stretch:90%}.dv-frame-body{color:var(--plate-muted);margin-top:4px;font-size:13.5px;line-height:20px}.dv-frame-label{font:600 13px/18px var(--sans);margin-top:14px}.dv-frame>.dv-frame-label:first-child{margin-top:0}.dv-scopes{border:1px solid var(--plate-rule);border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin-top:8px;padding:4px 12px;display:grid}.dv-scopes li{align-items:center;gap:10px;min-width:0;min-height:32px;font-size:13.5px;line-height:18px;display:flex}.dv-scopes li>span:not(.sr){min-width:0}.dv-scopes i{border:1px solid var(--plate-ink);background:var(--plate-paper);border-radius:2px;flex:none;width:15px;height:15px;position:relative}.dv-scopes li.on i{background:var(--plate-ink)}.dv-scopes li.on i:after{content:"";border:solid var(--plate-paper);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.dv-scopes li.key{font-weight:600}.dv-scopes li.key>span:not(.sr){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.dv-frame-foot{justify-content:flex-end;margin-top:14px;display:flex}.dv-frame-btn{background:var(--plate-ink);height:32px;color:var(--plate-paper);font:500 13.5px/1 var(--sans);border-radius:2px;align-items:center;padding:0 14px;display:inline-flex}@media (max-width:420px){.dv-scopes{grid-template-columns:1fr}}.dv-presets{gap:8px;margin-top:10px;display:grid}.dv-presets li{border:1px solid var(--plate-rule);border-radius:2px;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.dv-presets li.on{border-color:var(--plate-ink)}.dv-presets i{border:1px solid var(--plate-ink);border-radius:50%;width:15px;height:15px;margin-top:2px;position:relative}.dv-presets li.on i:after{content:"";background:var(--plate-ink);border-radius:50%;position:absolute;inset:3px}.dv-presets b{font:600 14px/19px var(--sans);display:block}.dv-presets li>span:not(.sr)>span{color:var(--plate-muted);font-size:13px;line-height:19px;display:block}.dv-tools{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:28px;display:grid}.dv-tools li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:11px 0;display:grid}.dv-tools code{font:400 12.5px/18px var(--mono);color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.dv-tool-words{color:var(--ink);font-size:15px;line-height:22px}.dv-tool-needs{font:400 12px/18px var(--mono);color:var(--muted);text-align:right;align-self:end}.dv-tools li.key .dv-tool-words,.dv-tools li.key .dv-tool-needs{color:var(--ink);font-weight:600}@media (max-width:900px){.dv-tools{grid-template-columns:1fr}}@media (max-width:480px){.dv-tools li{grid-template-columns:1fr}.dv-tool-needs{text-align:left}}.dv-also{gap:8px;margin-top:36px;display:grid}.dv-rest code{font-family:var(--mono);color:var(--ink);font-size:.9em}
