.desk-height-visual{max-width:var(--container-prose)}.desk-height-visual>h2{margin-top:0;padding-top:.5rem}.desk-height-visual h3.dav-th{margin-top:2.25rem}.desk-height-visual .dav-lede{color:var(--foreground);font-size:1.125rem;line-height:1.55}.desk-height-visual .dav-small{color:var(--ink-3);font-size:.875rem;line-height:1.5}.desk-height-visual .dav-sub{color:var(--ink-2);margin-top:2px;font-size:.8125rem;font-weight:400;line-height:1.35;display:block}.desk-height-visual a{color:var(--link);text-underline-offset:3px}.desk-height-visual a:focus-visible,.desk-height-visual summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.desk-height-visual .dav-tw{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card);overflow:hidden}.desk-height-visual table{table-layout:fixed;margin:0;font-size:.9375rem;line-height:1.45}.desk-height-visual caption{caption-side:top;text-align:left;background:var(--surface-2);border-bottom:1px solid var(--border-strong);color:var(--foreground);padding:.7rem .85rem;font-size:.9375rem;font-weight:600}.desk-height-visual thead th{letter-spacing:.02em;color:var(--ink-2);font-size:.8125rem;font-weight:600}.desk-height-visual tbody th{background:var(--card);font-weight:600}.desk-height-visual tbody tr:last-child>*{border-bottom:0}.desk-height-visual col.dav-c1{width:34%}.desk-height-visual .dav-fig{margin:1.5rem 0 0}.desk-height-visual .dav-panels{grid-template-columns:3fr 2fr;align-items:end;gap:1rem;display:grid}.desk-height-visual .dav-panel{background:var(--surface-2);border-radius:var(--radius);padding:1rem}.desk-height-visual .dav-pt{margin:0 0 .5rem;font-size:1rem;font-weight:600}.desk-height-visual .dav-pc{color:var(--ink-2);margin:.5rem 0 0;font-size:.8125rem;line-height:1.4}.desk-height-visual .dav-svg{width:100%;height:auto;display:block}.desk-height-visual figcaption{color:var(--ink-3);margin-top:.6rem;font-size:.8125rem;line-height:1.45}.desk-height-visual .dav-box{background:var(--accent);border-radius:var(--radius);margin-top:1.75rem;padding:1rem 1.15rem}.desk-height-visual .dav-box h3,.desk-height-visual .dav-box p,.desk-height-visual .dav-box ol,.desk-height-visual .dav-box ul{margin:0 0 .5rem}.desk-height-visual .dav-box>:last-child{margin-bottom:0}.desk-height-visual .dav-steps,.desk-height-visual .dav-box ul{padding-left:1.25rem}.desk-height-visual .dav-box ul{list-style:outside}.desk-height-visual .dav-steps{list-style:decimal}.desk-height-visual .dav-steps li,.desk-height-visual .dav-box ul li{margin:.25rem 0}.desk-height-visual .dav-src{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card);margin-top:2rem}.desk-height-visual .dav-src summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.desk-height-visual .dav-src summary::-webkit-details-marker{display:none}.desk-height-visual .dav-caret{border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);flex:none;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.desk-height-visual .dav-src[open] .dav-caret{transform:translateY(2px)rotate(225deg)}.desk-height-visual .dav-src ul{margin:0;padding:0 16px 12px 2rem;font-size:.875rem;line-height:1.5}.desk-height-visual .dav-src li{margin:.35rem 0}.desk-height-visual .dav-src p{margin:0;padding:0 16px 12px}.desk-height-visual .fill-band{fill:var(--accent)}.desk-height-visual .stroke-band{stroke:var(--accent)}.desk-height-visual .stroke-bandLine{stroke:var(--primary)}.desk-height-visual .fill-blue{fill:var(--link)}.desk-height-visual .fill-ink{fill:var(--ink-2)}.desk-height-visual .stroke-ink{stroke:var(--ink-2)}.desk-height-visual .fill-text{fill:var(--foreground)}.desk-height-visual .fill-body{fill:var(--chart-4)}.desk-height-visual .fill-chair{fill:var(--border-strong)}.desk-height-visual .stroke-dotEdge{stroke:var(--background)}.desk-height-visual,.desk-height-visual .dav-panel{min-width:0}.desk-height-visual table{border-collapse:collapse;width:100%}.desk-height-visual th,.desk-height-visual td{overflow-wrap:normal;word-break:normal;padding:.7rem .85rem}.desk-height-visual .dav-tw+.dav-tw{margin-top:1rem}@media (max-width:700px){.desk-height-visual .dav-panels{grid-template-columns:1fr}.desk-height-visual th,.desk-height-visual td{padding:.55rem .5rem}}
