html:has(.smos-docs){background:var(--canvas)}.smos-docs{background:var(--canvas);min-height:100vh;color:var(--text);font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .smos-docs{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .smos-docs{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.dx-head{z-index:50;height:64px;padding:0 var(--gutter);background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--hair);align-items:center;gap:12px;display:flex;position:sticky;top:0}.dx-brand{color:var(--ink-900);font:600 15px var(--font-sans);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.dx-brand .dim{color:var(--ink-400)}.dx-div{background:var(--hair-strong);flex:none;width:1px;height:22px}.dx-head h1{font:600 1rem/1.2 var(--font-sans);letter-spacing:-.015em;margin:0}.dx-head nav{gap:16px;margin-left:auto;display:flex}.dx-head nav a{color:var(--ink-600);font:500 .8125rem var(--font-sans);text-decoration:none}.dx-head nav a:hover{color:var(--ink-999)}.dx-wrap{max-width:1120px;padding:32px var(--gutter) 120px;grid-template-columns:200px minmax(0,1fr);gap:48px;margin:0 auto;display:grid}.dx-toc{font:500 .8125rem var(--font-sans);flex-direction:column;align-self:start;gap:6px;display:flex;position:sticky;top:96px}.dx-toc a{color:var(--ink-500);text-decoration:none}.dx-toc a:hover{color:var(--ink-999)}.dx-main{flex-direction:column;gap:56px;min-width:0;display:flex}.dx-lead h2{font:600 2rem/1.15 var(--font-sans);letter-spacing:-.03em;margin:0 0 10px}.dx-lead p{max-width:64ch;font:400 1rem/1.6 var(--font-sans);color:var(--ink-600);margin:0}.dx-sec{flex-direction:column;gap:14px;scroll-margin-top:88px;display:flex}.dx-sec h2{font:600 1.375rem/1.25 var(--font-sans);letter-spacing:-.02em;margin:0}.dx-sec h3{font:600 1rem/1.3 var(--font-sans);letter-spacing:-.01em;margin:10px 0 0}.dx-sec p,.dx-sec li{max-width:72ch;font:400 .9375rem/1.65 var(--font-sans);color:var(--ink-700);margin:0}.dx-sec ul,.dx-sec ol{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.dx-sec code{font:500 .85em var(--font-mono,ui-monospace, monospace);background:var(--ink-100);border-radius:5px;padding:1px 5px}.dx-sec pre{background:var(--ink-50);border:1px solid var(--hair);border-radius:12px;margin:0;padding:16px;overflow-x:auto}.dx-sec pre code{white-space:pre;background:0 0;padding:0;font-size:.8125rem;line-height:1.6}.dx-note{border:1px solid var(--hair-strong);background:var(--ink-50);font:400 .875rem/1.55 var(--font-sans);color:var(--ink-700);border-radius:12px;max-width:72ch;padding:12px 14px}.dx-table{border-collapse:collapse;width:100%;font:400 .875rem/1.5 var(--font-sans)}.dx-table th{text-align:left;font:600 .75rem var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid var(--hair-strong);padding:8px 10px}.dx-table td{border-bottom:1px solid var(--hair);vertical-align:top;color:var(--ink-700);padding:10px}.dx-table td code{white-space:nowrap}.dx-scroll{overflow-x:auto}.dx-ops{border:1px solid var(--hair);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.dx-op{border-top:1px solid var(--hair);grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:12px 14px;display:grid}.dx-op:first-child{border-top:0}.dx-verb{font:600 .6875rem var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-600)}.dx-path{font:500 .8125rem var(--font-mono,ui-monospace, monospace);color:var(--ink-900);word-break:break-all}.dx-access{font:600 .625rem var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--ink-100);color:var(--ink-600);white-space:nowrap;border-radius:6px;padding:4px 6px}.dx-access.is-secret{background:var(--ink-900);color:var(--ink-0)}.dx-op .sum{font:400 .875rem var(--font-sans);color:var(--ink-600);grid-column:2/4}@media (max-width:820px){.dx-wrap{grid-template-columns:minmax(0,1fr);gap:24px}.dx-toc{flex-flow:wrap;gap:8px 14px;position:static}.dx-head nav{display:none}.dx-lead h2{font-size:1.6rem}.dx-op{grid-template-columns:52px minmax(0,1fr)}.dx-access{grid-column:2;justify-self:start}.dx-op .sum{grid-column:1/3}}.dx-main a{color:var(--ink-900);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:2px}.dx-main a:hover{text-decoration-color:currentColor}
