.command.svelte-1kwg9o5{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.label.svelte-1kwg9o5{color:var(--ms-text-muted);font-size:13.5px}.line.svelte-1kwg9o5{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface-2);align-items:center;gap:10px;min-inline-size:0;padding-block:6px;padding-inline:16px 6px;display:flex}pre.svelte-1kwg9o5{white-space:pre;flex:1;min-inline-size:0;margin:0;padding-block:8px;font-size:14.5px;line-height:1.5;overflow-x:auto}.prompt.svelte-1kwg9o5{color:var(--ms-text-muted);-webkit-user-select:none;user-select:none}.copy.svelte-1kwg9o5{border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-sm);background:var(--ms-surface);cursor:pointer;white-space:nowrap;align-items:center;min-block-size:36px;padding-inline:12px;font-size:13.5px;font-weight:600;display:inline-flex}.copy.svelte-1kwg9o5 span:where(.svelte-1kwg9o5){align-items:center;gap:6px;display:inline-flex}.copy.svelte-1kwg9o5 .done:where(.svelte-1kwg9o5),.copy.svelte-1kwg9o5 .failed:where(.svelte-1kwg9o5),.command .copy[data-copied] .idle.svelte-1kwg9o5,.command .copy[data-copy-failed] .idle.svelte-1kwg9o5{display:none}.command .copy[data-copied] .done.svelte-1kwg9o5,.command .copy[data-copy-failed] .failed.svelte-1kwg9o5{display:inline-flex}.command .copy[data-copied]{border-color:var(--ms-allow-border);background:var(--ms-allow-bg);color:var(--ms-allow-fg)}.command .copy[data-copy-failed]{border-color:var(--ms-deny-border);background:var(--ms-deny-bg);color:var(--ms-deny-fg)}@media (width<=767px){.line.svelte-1kwg9o5{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}pre.svelte-1kwg9o5{padding:12px;font-size:13px}.tools.svelte-1kwg9o5{display:flex}.copy.svelte-1kwg9o5{border:0;border-block-start:1px solid var(--ms-border);border-radius:0;flex:1;justify-content:center;min-block-size:44px;font-size:14.5px}}@media (forced-colors:active){.copy.svelte-1kwg9o5{border:1px solid buttontext}}.card.svelte-ezw3vs{border:1px solid var(--ms-border);background:var(--ms-surface);border-radius:14px;flex-direction:column;gap:12px;min-inline-size:0;padding:22px;display:flex}.head.svelte-ezw3vs{align-items:center;gap:10px;display:flex}h3.svelte-ezw3vs{flex:1;font-size:17px;font-weight:650}.version.svelte-ezw3vs{border:1px solid var(--ms-border-strong);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px}.body.svelte-ezw3vs{color:var(--ms-text-muted);font-size:14.5px}.meta.svelte-ezw3vs{color:var(--ms-text-muted);overflow-wrap:anywhere;font-size:13px}.hash.svelte-ezw3vs{background:var(--ms-surface-2);font-family:var(--ms-font-mono);border-radius:8px;font-size:12.5px;position:relative}summary.svelte-ezw3vs{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-block-size:46px;padding-block:8px;padding-inline:10px 48px;list-style:none;display:flex}summary.svelte-ezw3vs::-webkit-details-marker{display:none}.algo.svelte-ezw3vs{color:var(--ms-text-muted)}.algo.svelte-ezw3vs,.short.svelte-ezw3vs{white-space:nowrap}.short.svelte-ezw3vs{flex:1}.toggle.svelte-ezw3vs{border:1px solid var(--ms-border);background:var(--ms-surface);block-size:30px;font-family:var(--ms-font-sans);border-radius:6px;align-items:center;padding-inline:8px;font-weight:500;display:inline-flex}summary.svelte-ezw3vs:hover .toggle:where(.svelte-ezw3vs){border-color:var(--ms-border-strong)}.hide.svelte-ezw3vs,details[open].svelte-ezw3vs .show:where(.svelte-ezw3vs){display:none}details[open].svelte-ezw3vs .hide:where(.svelte-ezw3vs){display:inline}.full.svelte-ezw3vs{word-break:break-all;background:0 0;padding:0 10px 10px;font-size:12.5px;line-height:1.5;display:block}.tools.svelte-ezw3vs{position:absolute;inset-block-start:8px;inset-inline-end:10px}.copy.svelte-ezw3vs{border:1px solid var(--ms-border-strong);background:var(--ms-surface);cursor:pointer;border-radius:6px;place-items:center;block-size:30px;inline-size:30px;padding:0;display:grid}.copy.svelte-ezw3vs span:where(.svelte-ezw3vs){place-items:center;display:grid}.copy.svelte-ezw3vs .done:where(.svelte-ezw3vs),.copy.svelte-ezw3vs .failed:where(.svelte-ezw3vs),.hash .copy[data-copied] .idle.svelte-ezw3vs,.hash .copy[data-copy-failed] .idle.svelte-ezw3vs{display:none}.hash .copy[data-copied] .done.svelte-ezw3vs,.hash .copy[data-copy-failed] .failed.svelte-ezw3vs{display:grid}.hash .copy[data-copied]{border-color:var(--ms-allow-border);background:var(--ms-allow-bg);color:var(--ms-allow-fg)}.hash .copy[data-copy-failed]{border-color:var(--ms-deny-border);background:var(--ms-deny-bg);color:var(--ms-deny-fg)}.get.svelte-ezw3vs{margin-block-start:auto}@media (width<=767px){.card.svelte-ezw3vs{border-radius:12px;gap:10px;padding:16px}.head.svelte-ezw3vs svg{display:none}h3.svelte-ezw3vs{font-size:16px}.algo.svelte-ezw3vs{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}summary.svelte-ezw3vs{min-block-size:60px;padding-inline-end:62px}.toggle.svelte-ezw3vs{block-size:36px;padding-inline:10px;font-size:13px}.tools.svelte-ezw3vs{inset-block-start:8px}.copy.svelte-ezw3vs{block-size:44px;inline-size:44px}.get.svelte-ezw3vs{min-block-size:48px}}@media (forced-colors:active){.toggle.svelte-ezw3vs,.copy.svelte-ezw3vs,.version.svelte-ezw3vs{border-color:buttontext}}.box.svelte-1d777i4{border:1.5px solid var(--ms-border-strong);background:var(--ms-surface);border-radius:12px;overflow:hidden}.box.primary.svelte-1d777i4{border-color:var(--ms-text)}table.svelte-1d777i4{border-collapse:collapse;inline-size:100%}caption.svelte-1d777i4{border-block-end:1px solid var(--ms-border);text-align:start;padding:10px 14px;font-weight:650}tbody.svelte-1d777i4 tr:where(.svelte-1d777i4)+tr:where(.svelte-1d777i4){border-block-start:1px solid var(--ms-border)}th.svelte-1d777i4,td.svelte-1d777i4{vertical-align:baseline;padding-block:7px;font-size:13.5px;font-weight:400;line-height:1.45}th.svelte-1d777i4{text-align:start;white-space:nowrap;padding-inline:14px 8px}td.svelte-1d777i4{color:var(--ms-text-muted);text-align:end;overflow-wrap:break-word;padding-inline:8px 14px}@media (width<=767px){caption.svelte-1d777i4{padding:9px 12px}th.svelte-1d777i4,td.svelte-1d777i4{padding-block:6px;font-size:13px}th.svelte-1d777i4{padding-inline-start:12px}td.svelte-1d777i4{padding-inline-end:12px}}@media (forced-colors:active){.box.svelte-1d777i4{border-color:canvastext}}.page.svelte-7pnl9q{padding-block-start:clamp(28px,3.9vw,56px)}.intro.svelte-7pnl9q{flex-direction:column;gap:10px;padding-block-end:clamp(24px,2.8vw,40px);display:flex}.intro.svelte-7pnl9q .lead:where(.svelte-7pnl9q){max-inline-size:44em}h2.svelte-7pnl9q{font-size:clamp(22px,1.2rem + .4vw,26px);line-height:1.25}.split.svelte-7pnl9q{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:48px;display:grid}.text.svelte-7pnl9q{flex-direction:column;gap:12px;display:flex}.text.svelte-7pnl9q .text-link:where(.svelte-7pnl9q){align-self:flex-start;min-block-size:44px}.overview.svelte-7pnl9q{flex-direction:column;gap:20px;padding-block-end:clamp(32px,4.5vw,64px);display:flex}.overview.svelte-7pnl9q .text:where(.svelte-7pnl9q) p:where(.svelte-7pnl9q){max-inline-size:44em}.model.svelte-7pnl9q{padding-block-end:clamp(32px,4.5vw,64px)}.diagram.svelte-7pnl9q{grid-template-columns:minmax(0,1.2fr) 56px minmax(0,1fr);align-items:start;display:grid}.link-line.svelte-7pnl9q{color:var(--ms-text-muted);flex-direction:column;align-items:center;gap:4px;padding-block-start:150px;font-size:12px;display:flex}.link-line.svelte-7pnl9q .line:where(.svelte-7pnl9q){background:var(--ms-border-strong);align-self:stretch;block-size:2px}.rules-name.svelte-7pnl9q{display:none}.optional.svelte-7pnl9q{color:var(--ms-text-muted);grid-column:1/-1;margin-block-start:12px;font-size:13.5px}.band.svelte-7pnl9q{border-block:1px solid var(--ms-border);background:var(--ms-surface);padding-block:clamp(32px,3.9vw,56px)}.band-head.svelte-7pnl9q,.dl-head.svelte-7pnl9q{flex-direction:column;gap:8px;margin-block-end:20px;display:flex}.band-head.svelte-7pnl9q p:where(.svelte-7pnl9q){max-inline-size:44em}.classes.svelte-7pnl9q{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.class.svelte-7pnl9q{border:1px solid var(--ms-border);background:var(--ms-bg);border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex}.class-top.svelte-7pnl9q{justify-content:space-between;align-items:center;gap:8px;display:flex}.class-id.svelte-7pnl9q{border:1px solid var(--ms-border-strong);border-radius:6px;padding:2px 10px;font-size:13px}.req.svelte-7pnl9q{color:var(--ms-text-muted);font-size:13px}.class.svelte-7pnl9q h3:where(.svelte-7pnl9q){font-size:19px;font-weight:650}.class.svelte-7pnl9q p:where(.svelte-7pnl9q){font-size:15px}.class.svelte-7pnl9q .cases:where(.svelte-7pnl9q){color:var(--ms-text-muted);margin-block-start:auto;font-size:12.5px}.note.svelte-7pnl9q{max-inline-size:60em;margin-block-start:20px;font-size:14.5px}.install.svelte-7pnl9q{padding-block:clamp(32px,3.9vw,56px)}.commands.svelte-7pnl9q{flex-direction:column;gap:10px;min-inline-size:0;display:flex}.downloads.svelte-7pnl9q{border-block-start:1px solid var(--ms-border);padding-block:clamp(32px,3.9vw,56px) clamp(56px,6.7vw,96px)}.dl-head.svelte-7pnl9q{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px}.dl-head.svelte-7pnl9q p:where(.svelte-7pnl9q){font-size:14.5px}.dl-grid.svelte-7pnl9q{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1023px){.split.svelte-7pnl9q{grid-template-columns:minmax(0,1fr);gap:24px}.classes.svelte-7pnl9q,.dl-grid.svelte-7pnl9q{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.diagram.svelte-7pnl9q{grid-template-columns:minmax(0,1fr)}.link-line.svelte-7pnl9q{flex-direction:row;align-items:stretch;gap:8px;block-size:32px;padding-block:0;padding-inline-start:24px}.link-line.svelte-7pnl9q .line:where(.svelte-7pnl9q){align-self:stretch;block-size:auto;inline-size:2px}.link-line.svelte-7pnl9q .mono:where(.svelte-7pnl9q){align-self:center}.rules-name.svelte-7pnl9q{display:inline}.classes.svelte-7pnl9q,.dl-grid.svelte-7pnl9q{grid-template-columns:minmax(0,1fr);gap:10px}.class.svelte-7pnl9q{border-radius:12px;gap:6px;padding:16px}.class.svelte-7pnl9q h3:where(.svelte-7pnl9q){font-size:17px}.dl-head.svelte-7pnl9q{flex-direction:column}}
