.dv{box-sizing:border-box;width:100%;min-width:0;max-width:1060px;margin:0 auto;padding:56px 40px 96px}.dv-hero h1{font-size:34px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.dv-hero p{color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 32px}.dv-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;border-bottom:1px solid var(--line);margin-bottom:36px}.dv-tabs button{display:flex;align-items:center;gap:12px;padding:14px 14px 16px;text-align:start;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s,background .15s;border-radius:10px 10px 0 0}.dv-tabs button:hover{color:var(--ink);background:hsla(0,0%,100%,.02)}.dv-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.dv-tab-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--panel);color:var(--muted);flex:none}.dv-tabs button.on .dv-tab-ic{background:rgba(143,184,255,.12);color:var(--accent)}.dv-tab-t{display:flex;flex-direction:column;gap:2px;min-width:0}.dv-tab-t b{font-weight:600;font-size:15px;white-space:nowrap}.dv-tab-t small{font-size:12px;color:var(--dim)}.dv-tab-t small.ok{color:#4ade80}.dv-body{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:48px;gap:48px;align-items:start}.dv-main{min-width:0}.dv-main h2{font-size:18px;font-weight:600;margin:40px 0 14px}.dv-tag{font-size:13px;letter-spacing:.02em;color:var(--accent);margin:0 0 8px}.dv-what{font-size:17px;line-height:1.8;color:#dcdcdc;margin:0 0 18px}.dv-sub{color:var(--muted);font-size:15px;line-height:1.7;margin:-4px 0 14px}.dv-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0}.dv-points li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.dv-points li svg{color:#4ade80;flex:none}.dv-term{background:#0f0f0f;border:1px solid var(--line);border-radius:12px;overflow:hidden}.dv-term-bar{display:flex;gap:2px;padding:6px 6px 0;background:#151515;border-bottom:1px solid var(--line);overflow-x:auto}.dv-term-bar button{padding:8px 12px 9px;font-size:13px;color:var(--dim);border-radius:8px 8px 0 0;white-space:nowrap;display:flex;align-items:center;gap:6px}.dv-term-bar button:hover{color:var(--ink)}.dv-term-bar button.on{color:var(--ink);background:#0f0f0f;box-shadow:inset 0 2px 0 var(--accent)}.dv-term-bar em{font-style:normal;font-size:11px;padding:1px 6px;border-radius:999px;background:rgba(143,184,255,.12);color:var(--accent)}.dv-term-line{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 16px}.dv-prompt{color:#4ade80;font:13px var(--f-mono),monospace;flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dv-term-line code{flex:1 1;min-width:0;overflow-x:auto;white-space:nowrap;font:13.5px/1.6 var(--f-mono),monospace;color:#ededed;scrollbar-width:thin}.dv-copy{flex:none;display:flex;align-items:center;gap:6px;font-size:12.5px;padding:6px 10px;border-radius:8px;color:var(--muted);border:1px solid var(--line);background:#181818}.dv-copy:hover{color:var(--ink);background:var(--panel)}.dv-copy.is-done{color:#4ade80;border-color:rgba(74,222,128,.35)}.dv-steps{margin:18px 0 0;padding:0;counter-reset:s}.dv-steps li{display:flex;gap:14px;position:relative;padding-bottom:16px}.dv-steps li:not(:last-child):before{content:"";position:absolute;inset-inline-start:13px;top:30px;bottom:2px;width:1px;background:var(--line)}.dv-steps li>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--ink);background:var(--panel);border:1px solid var(--line);flex:none}.dv-steps li p{margin:3px 0 0;font-size:15px;line-height:1.7;color:#d6d6d6}.dv-hint{color:var(--dim);font-size:14px;margin:2px 0 0}.dv-hint code{font:13px var(--f-mono),monospace;color:var(--ink);background:var(--panel);padding:2px 7px;border-radius:6px;-webkit-margin-start:4px;margin-inline-start:4px}.dv-cmds{border-top:1px solid var(--line)}.dv-cmds>div{display:grid;grid-template-columns:220px 1fr;grid-gap:16px;gap:16px;padding:11px 2px;border-bottom:1px solid var(--line);font-size:14.5px;color:#d6d6d6}.dv-cmds code{font:13.5px var(--f-mono),monospace;color:var(--ink);text-align:left}[dir=rtl] .dv-cmds code{text-align:right}.dv-soon{display:flex;gap:12px;align-items:flex-start;margin-top:32px;padding:16px 18px;border-radius:12px;background:rgba(143,184,255,.06);border:1px solid rgba(143,184,255,.18);color:#cfd9ea}.dv-soon svg{color:var(--accent);flex:none;margin-top:2px}.dv-soon p{margin:0;font-size:15px;line-height:1.7}.dv-glance{position:-webkit-sticky;position:sticky;top:24px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);-webkit-padding-start:24px;padding-inline-start:24px}.dv-glance-h{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin:0 0 14px}.dv-glance dl{margin:0}.dv-glance dl>div{padding:10px 0;border-bottom:1px solid #222}.dv-glance dt{font-size:12.5px;color:var(--dim);margin-bottom:3px}.dv-glance dd{margin:0;font-size:14.5px;color:var(--ink)}.dv-glance dd small{color:var(--dim)}.dv-glance a{color:var(--accent)}@media (max-width:960px){.dv{padding:72px 20px 80px}.dv-body{grid-template-columns:minmax(0,1fr);gap:32px}.dv-glance{position:static;-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0;border-top:1px solid var(--line);padding-top:20px}}@media (max-width:600px){.dv-hero h1{font-size:28px}.dv-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-tabs button{flex-direction:column;text-align:center;gap:6px;padding:10px 4px 12px}.dv-tab-t,.dv-tabs button{align-items:center}.dv-tab-t b{font-size:13px;white-space:normal}.dv-cmds>div{grid-template-columns:1fr;gap:2px}.dv-copy span{display:none}}