.dv-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.dv-toc a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:var(--kz-glass);border:1px solid var(--kz-glass-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--kz-text);font-weight:500;font-size:14.5px;text-decoration:none}.dv-toc a:hover{color:var(--kz-accent-text);border-color:var(--kz-line-strong)}.dv .s-isle[id]{scroll-margin-top:calc(var(--s-head) + var(--kz-island-gap))}.dv-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:start}.dv-ink-p,.dv-prose p{font-size:16px;line-height:1.65;color:var(--kz-text-2)}.dv-prose p+p,.dv-prose ul+p{margin-top:14px}.dv :where(p,li)>code,.dv-ink-p code{font-family:var(--kz-font-mono);font-size:.88em;padding:1px 6px;border-radius:var(--kz-radius-sm);background:var(--kz-surface-2);border:1px solid var(--kz-line);color:var(--kz-text);overflow-wrap:anywhere}.dv-codes{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.dv-codes li{display:flex;gap:10px;align-items:baseline;color:var(--kz-text-2)}.dv-codes b{min-width:44px;font-family:var(--kz-font-mono);font-weight:600;color:var(--kz-accent-text)}.dv-code{margin:0;min-width:0;border-radius:var(--kz-radius-lg);background:var(--kz-island-ink);border:1px solid var(--kz-island-ink-line);overflow:hidden}.dv-code figcaption{padding:10px 16px;border-bottom:1px solid var(--kz-island-ink-line);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--kz-island-ink-text)}.dv-code pre{margin:0;padding:14px 16px;overflow-x:auto;font-family:var(--kz-font-mono);font-size:13px;line-height:1.6;color:var(--kz-night-text);white-space:pre}.dv-code pre:focus-visible{outline:2px solid var(--kz-focus);outline-offset:-2px}.dv-eps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dv-ep{display:grid;gap:12px;align-content:start}.dv-ep header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dv-ep h3{margin:0}.dv-m{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-family:var(--kz-font-mono);font-size:12px;font-weight:700;letter-spacing:.04em}.dv-m.get{background:var(--kz-success-soft);color:var(--kz-success)}.dv-m.post{background:var(--kz-gradient-soft);color:var(--kz-accent-deep-2)}.dv-m.del{background:var(--kz-danger-soft);color:var(--kz-danger)}.dv-path{font-family:var(--kz-font-mono);font-size:14.5px;font-weight:600}.dv-h3,.dv-path{color:var(--kz-text)}.dv-h3{margin:36px 0 14px;font-family:var(--kz-font-display);font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.02em}.dv-grid2>div>.dv-h3:first-child{margin-top:0}.s-isle.ink .dv-h3{color:var(--kz-night-text)}.dv-events{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dv-events li{display:grid;gap:4px;padding:12px 14px;border-radius:var(--kz-radius-md);background:var(--kz-island-ink-2);border:1px solid var(--kz-island-ink-line)}.dv .dv-events code{padding:0;border:0;background:none;font-family:var(--kz-font-mono);font-size:13.5px;font-weight:600;color:var(--kz-night-text)}.dv-events span{font-size:14px;line-height:1.5}.dv-events span,.dv-list{color:var(--kz-island-ink-text)}.dv-list{margin:0;padding-left:20px;display:grid;gap:8px;font-size:15px;line-height:1.55}.dv-list.dark{color:var(--kz-text-2)}.s-isle.ink .dv-ink-p code,.s-isle.ink .dv-list code{background:var(--kz-island-ink-2);border-color:var(--kz-island-ink-line);color:var(--kz-night-text)}.s-isle.ink .dv-ink-p{color:var(--kz-island-ink-text);max-width:820px;margin-bottom:18px}.s-isle.ink .dv-ink-p b{color:var(--kz-night-text)}.dv-others{display:grid;gap:12px}.dv-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dv-guide{scroll-margin-top:calc(var(--s-head) + var(--kz-island-gap))}.dv-guide h4{display:flex;align-items:center;gap:8px;margin:20px 0 10px;font-size:14px;font-weight:600;color:var(--kz-accent-text)}.dv-guide ol{margin:0;padding-left:20px;display:grid;gap:8px}.dv-guide li{font-size:14.5px;line-height:1.55;color:var(--kz-text-2)}.dv-guide li::marker{color:var(--kz-accent-text);font-weight:600}.dv-tpls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dv-tpl{display:grid;gap:12px;align-content:start}.dv-tpl h3{margin:0}.dv-dl{display:flex;flex-wrap:wrap;gap:8px}.s .dv-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;color:var(--kz-text);background:var(--kz-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--kz-line-strong);font-size:14.5px;font-weight:600;text-decoration:none;box-shadow:var(--kz-shadow-sm)}.s .dv-btn:before{content:"↓";color:var(--kz-accent-text)}.s .dv-btn:hover{color:var(--kz-accent-text);background:var(--kz-surface)}.s .dv-btn:focus-visible{outline:2px solid var(--kz-focus);outline-offset:2px}.dv-note{font-size:13.5px;padding:10px 12px;border-radius:var(--kz-radius-md);background:var(--kz-surface-2);border:1px solid var(--kz-line)}.dv-help{margin-top:28px!important;color:var(--kz-text-2)}.dv-help a{color:var(--kz-accent-text);font-weight:600}@media (max-width:1100px){.dv-guides,.dv-tpls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dv-eps,.dv-grid2,.dv-guides,.dv-tpls{grid-template-columns:minmax(0,1fr)}}