.viz{--viz-surface: var(--bg-panel);--viz-node: var(--bg-card-solid);--viz-ink: var(--text-primary);--viz-ink-2: var(--text-secondary);--viz-line: var(--text-muted);--viz-hair: var(--border-strong);--viz-accent: var(--gold);--viz-accent-ink: var(--gold-light);--viz-accent-fill: var(--brand-soft);--font-mono-script: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", "Cairo", "Noto Sans Devanagari", monospace;container:viz / inline-size;margin-block:20px;padding:16px;background:var(--viz-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);font-size:.875rem;line-height:1.5;color:var(--viz-ink-2);min-inline-size:0;max-inline-size:100%}[lang=hi] .viz{line-height:1.6}figure.viz :is(p,ol,ul,li,pre,table,th,td,figcaption,code,details,summary){margin:0;padding:0;font-size:inherit;line-height:inherit;color:inherit;border:0;background:none;white-space:normal;overflow:visible}figure.viz :is(ol,ul){list-style:none;display:block;gap:0}.viz .viz-cap{display:block;color:var(--viz-ink);font-weight:700;font-size:.95rem;line-height:1.45;margin-block-end:14px}.viz .viz-flag{display:inline-block;margin-inline-start:8px;vertical-align:1px;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-xs);padding:0 6px;line-height:1.6}.viz .viz-note{margin-block-start:12px;font-size:.8rem;color:var(--text-muted)}.viz .viz-body{min-inline-size:0}.viz .viz-lit{font-family:var(--font-mono-script);font-size:.86em;direction:ltr;unicode-bidi:isolate;background:var(--code-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:0 4px;overflow-wrap:anywhere;color:var(--viz-ink)}.viz .viz-lit--short{white-space:nowrap}.viz .viz-lit{display:inline-block;max-inline-size:100%;vertical-align:baseline}.viz .viz-lit-glue{white-space:nowrap}.viz .viz-lit-glue>.viz-lit{max-inline-size:calc(100% - 1.5em)}.viz .viz-card{display:flex;flex-direction:column;gap:4px;min-inline-size:0;background:var(--viz-node);border:1px solid var(--viz-hair);border-radius:var(--radius-sm);padding:10px 12px}.viz .viz-card.is-current{border:2px solid var(--viz-accent);background:var(--viz-accent-fill);padding:9px 11px}.viz .viz-card--dashed{border-style:dashed;border-color:var(--viz-line)}.viz .viz-card-head{display:flex;align-items:baseline;gap:8px;min-inline-size:0}.viz .viz-title{color:var(--viz-ink);font-weight:700;line-height:1.35;overflow-wrap:break-word;min-inline-size:0}.viz .viz-sub{font-size:.74rem;color:var(--text-muted);line-height:1.4}.viz .viz-detail{font-size:.8rem;color:var(--viz-ink-2);line-height:1.45}.viz .viz-payload{display:block}.viz .viz-payload .viz-lit{display:inline-block;max-inline-size:100%}.viz .viz-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:2px}.viz .viz-n{flex:none;display:inline-grid;place-items:center;min-inline-size:22px;block-size:22px;padding-inline:5px;border:1.5px solid var(--viz-line);border-radius:11px;background:var(--viz-node);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800;line-height:1;color:var(--viz-ink)}.viz .is-current>.viz-card-head .viz-n,.viz .viz-card.is-current .viz-n{background:var(--viz-accent);border-color:var(--viz-accent);color:var(--on-accent)}.viz .viz-pin{flex:none;display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;padding-inline:4px;border-radius:9px;background:var(--viz-ink);color:var(--viz-surface);font-family:var(--font-num);font-size:.66rem;font-weight:800;line-height:1}.viz .viz-tag{display:inline-block;font-size:.7rem;font-weight:700;line-height:1.6;color:var(--viz-ink-2);border:1px solid var(--viz-hair);border-radius:var(--radius-xs);padding:0 6px}.viz .is-current .viz-tag{border-color:var(--viz-accent);color:var(--viz-accent-ink)}.viz .viz-status{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:800;line-height:1.6;color:var(--viz-ink);border:1.5px solid var(--viz-line);border-radius:var(--radius-xs);padding:0 6px 0 4px}.viz .viz-status--pass{border-color:var(--pass)}.viz .viz-status--fail{border-color:var(--fail)}.viz .viz-status--warn{border-color:var(--warn)}.viz .viz-status--pass .viz-status-ico{color:var(--pass)}.viz .viz-status--fail .viz-status-ico{color:var(--fail)}.viz .viz-status--warn .viz-status-ico{color:var(--warn)}.viz .viz-ico{flex:none;color:var(--viz-line)}.viz .viz-flip:dir(rtl){transform:scaleX(-1)}.viz .viz-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-block-start:12px;font-size:.78rem}.viz .viz-legend li{display:inline-flex;align-items:center;gap:6px;min-inline-size:0}.viz .viz-legend-key{font-weight:800;color:var(--viz-ink)}.viz .viz-swatch{flex:none;inline-size:14px;block-size:14px;border-radius:3px;border:1px solid var(--viz-hair)}.viz .viz-band-0{background:var(--viz-node)}.viz .viz-band-1{background:var(--viz-node);outline:1.5px dashed var(--viz-line);outline-offset:-4px}.viz .viz-band-2{background:var(--viz-accent-fill)}.viz .viz-band-3{background:var(--viz-accent-fill);outline:2px solid var(--viz-accent);outline-offset:-3px}.viz .viz-swatch.viz-band-1{outline-offset:-3px;outline-width:1px}.viz .viz-swatch.viz-band-3{outline-offset:-2px;outline-width:1.5px}.guide-body .viz-source{margin-block:-8px 16px}.guide-body .viz-source>summary{cursor:pointer;inline-size:fit-content;font-size:.85rem;font-weight:700;color:var(--text-muted);padding-block:4px}.guide-body .viz-source>summary:hover{color:var(--gold-light)}.guide-body .viz-source[open]>summary{margin-block-end:8px}:is([dir=rtl],[lang=hi]) .viz :is(.viz-sub,.viz-flag,.viz-tag,.viz-mh-sub,.viz-axis-label,.viz-group-label,.viz-par-label){font-family:var(--font);letter-spacing:0;text-transform:none}[lang=hi] .viz :is(.viz-title,.viz-cap){line-height:1.5}@media(max-width:480px){.viz{padding:12px;margin-block:16px}}@media(forced-colors:active){.viz,.viz .viz-card,.viz .viz-n,.viz .viz-tag,.viz .viz-status,.viz .viz-swatch{border-color:CanvasText}.viz .viz-card.is-current,.viz .is-current{outline:2px solid Highlight;outline-offset:1px}.viz .viz-band-2,.viz .viz-band-3{outline:1px solid CanvasText}}@media print{.viz{break-inside:avoid}.viz .viz-stepper{display:none}}.viz .viz-flow{display:grid;gap:12px;min-inline-size:0}.viz .viz-steps{display:grid;gap:14px;min-inline-size:0}.viz .viz-step{position:relative;display:grid;gap:6px;padding-inline-start:34px;min-inline-size:0}.viz .viz-step>.viz-card>.viz-card-head>.viz-n{position:absolute;inset-inline-start:0;inset-block-start:8px}.viz .viz-step>.viz-card.is-current>.viz-card-head>.viz-n{inset-block-start:7px}.viz .viz-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:10px;inset-block-start:34px;inset-block-end:-10px;border-inline-start:2px solid var(--viz-line)}.viz .viz-arrow{display:none}.viz .viz-step:not(:last-child)>.viz-arrow{display:block;position:absolute;inset-inline-start:6px;inset-block-end:-13px;border-inline:5px solid transparent;border-block-start:7px solid var(--viz-line)}.viz .viz-steps--plain>.viz-step:after{content:"";position:absolute;inset-inline-start:5px;inset-block-start:14px;inline-size:12px;block-size:12px;border-radius:50%;border:2px solid var(--viz-line);background:var(--viz-node)}.viz .viz-steps--plain>.viz-step:not(:last-child):before{inset-block-start:28px}.viz .viz-par{display:grid;gap:6px;padding-inline-start:12px;border-inline-start:2px dashed var(--viz-line)}.viz .viz-par-label{font-size:.72rem;font-weight:700;color:var(--text-muted)}.viz .viz-par-list{display:grid;gap:6px}.viz .viz-par-list>li{display:grid;gap:6px;min-inline-size:0}.viz :is(.viz-loop,.viz-exit,.viz-gate){display:flex;align-items:flex-start;gap:6px;font-size:.78rem;line-height:1.45;min-inline-size:0}.viz :is(.viz-loop,.viz-exit){padding:6px 10px;border:1.5px dashed var(--viz-line);border-radius:var(--radius-sm);color:var(--viz-ink-2)}.viz :is(.viz-loop,.viz-exit,.viz-gate) .viz-ico{margin-block-start:2px}.viz .viz-exit{flex-wrap:wrap}.viz .viz-exit>span:not(.viz-status){flex:1 1 min(12ch,calc(100% - 20px));min-inline-size:0}.viz .viz-gate{color:var(--text-muted);font-weight:600}.viz .viz-band-row{min-inline-size:0}.viz .viz-band{padding:6px 10px;border-radius:var(--radius-xs);background:var(--viz-accent-fill);border-inline-start:3px solid var(--viz-accent);font-size:.78rem;color:var(--viz-ink)}.viz .viz-band-where{font-weight:800}.viz .viz-back{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;border:1.5px dashed var(--viz-line);border-radius:var(--radius-sm);font-size:.78rem}.viz .viz-back-to{font-weight:800;color:var(--viz-ink)}.viz .viz-end{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--viz-ink)}.viz .viz-end-arrow{position:relative;flex:none;inline-size:26px;block-size:2px;background:var(--viz-line);margin-inline-end:6px}.viz .viz-end-arrow:after{content:"";position:absolute;inset-inline-end:-6px;inset-block-start:-4px;border-block:5px solid transparent;border-inline-start:7px solid var(--viz-line)}.viz .viz-scale{display:flex;align-items:center;gap:10px;font-size:.76rem;color:var(--text-muted);font-weight:600}.viz .viz-scale-start,.viz .viz-scale-end{flex:0 1 auto;max-inline-size:40%}.viz .viz-scale-end{text-align:end}.viz .viz-scale-line{position:relative;flex:1 1 auto;min-inline-size:24px;block-size:2px;background:var(--viz-line)}.viz .viz-scale-line:before,.viz .viz-scale-line:after{content:"";position:absolute;inset-block-start:-4px;border-block:5px solid transparent}.viz .viz-scale-line:before{inset-inline-start:-2px;border-inline-end:7px solid var(--viz-line)}.viz .viz-scale-line:after{inset-inline-end:-2px;border-inline-start:7px solid var(--viz-line)}.viz .viz-detached-list{display:grid;gap:8px}.viz .viz-groups{display:grid;gap:14px}.viz .viz-group{display:grid;gap:8px;min-inline-size:0}.viz .viz-group--boundary{padding:10px 12px 12px;border:1.5px dashed var(--viz-line);border-radius:var(--radius-sm)}.viz .viz-group-label{font-size:.78rem;font-weight:800;color:var(--viz-ink)}.viz .viz-group-detail{font-size:.78rem;color:var(--text-muted);margin-block-start:-4px}.viz .viz-lanes{display:grid;gap:10px;min-inline-size:0}.viz .viz-lanes-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.76rem;font-weight:700;color:var(--viz-ink)}.viz .viz-lane-label{display:inline-flex;align-items:center;gap:6px}.viz .viz-lane-label:before{content:"";inline-size:14px;block-size:10px;border-radius:3px;border:1px solid var(--viz-hair);background:var(--viz-node)}.viz .viz-lane-label--bottom:before{background:var(--viz-accent-fill);border-color:var(--viz-accent)}.viz .viz-cols{display:grid;gap:14px}.viz .viz-col{display:grid;gap:4px;min-inline-size:0}.viz .viz-lane-cell{display:grid;min-inline-size:0}.viz .viz-lane-cell--bottom>.viz-card{background:var(--viz-accent-fill);border-color:var(--viz-accent)}.viz .viz-link{display:flex;align-items:center;gap:4px;padding-inline:8px;font-size:.74rem;color:var(--text-muted);font-weight:600;min-inline-size:0}.viz .viz-back-link{display:flex;align-items:flex-start;gap:4px;padding:4px 8px;border:1.5px dashed var(--viz-line);border-radius:var(--radius-sm);font-size:.74rem}@container viz (min-width: 760px){.viz .viz-steps--row{grid-template-columns:repeat(var(--viz-cols),minmax(0,1fr));column-gap:30px;align-items:start}.viz .viz-steps--row>.viz-step{padding-inline-start:0;align-content:start}.viz .viz-steps--row>.viz-step>.viz-card>.viz-card-head>.viz-n{position:static}.viz .viz-steps--row>.viz-step:before,.viz .viz-steps--row>.viz-step:after{content:none}.viz .viz-steps--row>.viz-step:not(:last-child)>.viz-arrow{inset-inline-start:calc(100% + 5px);inset-block-start:20px;inset-block-end:auto;inline-size:18px;block-size:2px;border:0;background:var(--viz-line)}.viz .viz-steps--row>.viz-step:not(:last-child)>.viz-arrow:after{content:"";position:absolute;inset-inline-end:-4px;inset-block-start:-4px;border-block:5px solid transparent;border-inline-start:7px solid var(--viz-line)}.viz .viz-steps--row .viz-par{padding-inline-start:0;border-inline-start:0;border-block-start:2px dashed var(--viz-line);padding-block-start:6px}.viz .viz-band-row--row{display:grid;grid-template-columns:repeat(var(--viz-cols),minmax(0,1fr));column-gap:30px}.viz .viz-band-row--row>.viz-band{grid-column:var(--viz-from) / var(--viz-end)}.viz .viz-band-row--row .viz-band-where{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.viz .viz-end{justify-content:flex-end}.viz .viz-detached-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.viz .viz-cols{grid-template-columns:repeat(var(--viz-cols),minmax(0,1fr));grid-template-rows:auto auto auto auto;column-gap:10px;row-gap:0}.viz .viz-col{grid-row:1 / span 4;grid-template-rows:subgrid;row-gap:4px}.viz .viz-link{flex-direction:column;text-align:center;padding-block:2px}.viz .viz-back-link{align-self:start}}@media(forced-colors:active){.viz .viz-step:before,.viz .viz-par,.viz .viz-loop,.viz .viz-exit,.viz .viz-back,.viz .viz-group--boundary{border-color:CanvasText}.viz .viz-arrow,.viz .viz-end-arrow,.viz .viz-scale-line{background:CanvasText;border-block-start-color:CanvasText}.viz .viz-arrow:after,.viz .viz-end-arrow:after,.viz .viz-scale-line:after{border-inline-start-color:CanvasText}.viz .viz-scale-line:before{border-inline-end-color:CanvasText}.viz .viz-band{border-inline-start-color:CanvasText;outline:1px solid CanvasText}}@container viz (min-width: 760px){.viz .viz-steps--row>.viz-step :is(.viz-card-head){flex-direction:column;align-items:flex-start;gap:6px}}@container viz (min-width: 760px){.viz .viz-band-row--lanes{display:grid;grid-template-columns:repeat(var(--viz-cols),minmax(0,1fr));column-gap:10px}.viz .viz-band-row--lanes>.viz-band{grid-column:var(--viz-from) / var(--viz-end)}.viz .viz-band-row--lanes .viz-band-where{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.viz .viz-cols .viz-card-head{flex-direction:column;align-items:flex-start;gap:6px}.viz .viz-cols .viz-card{padding:8px 10px}.viz .viz-cols .viz-card.is-current{padding:7px 9px}.viz .viz-cols .viz-title{font-size:.82rem;-webkit-hyphens:auto;hyphens:auto}}.viz .viz-matrix{min-inline-size:0}.viz .viz-table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:.8rem;line-height:1.4}.viz .viz-table :is(th,td){padding:7px 8px;text-align:start;vertical-align:middle;overflow-wrap:break-word}.viz .viz-table th{color:var(--viz-ink);font-weight:700}.viz .viz-mh{display:block}.viz .viz-mh-sub{display:block;font-size:.7rem;font-weight:600;color:var(--text-muted)}.viz .viz-axis-label{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.viz .viz-corner{vertical-align:bottom}.viz .viz-axis-col{text-align:center;padding-block-end:2px}.viz .viz-cell-text{display:block;color:var(--viz-ink);font-weight:700}.viz .viz-cell-sub{display:block;font-size:.72rem;color:var(--viz-ink-2)}.viz .viz-cell .viz-status{margin-block-start:4px}.viz .viz-table--grid{table-layout:fixed;border-spacing:3px;margin-inline:-3px;inline-size:calc(100% + 6px)}.viz .viz-table--grid td{text-align:center;border-radius:var(--radius-xs);block-size:48px;border:1px solid var(--border-subtle)}.viz .viz-table--grid thead th{text-align:center;vertical-align:bottom}.viz .viz-table--grid tbody th{text-align:end}.viz .viz-table--grid .viz-corner{text-align:start}.viz .viz-table--grid td.is-current{outline:2px solid var(--viz-accent);outline-offset:-2px}.viz .viz-table--grid td.is-mark{outline:2px dashed var(--viz-line);outline-offset:-4px}.viz .viz-table--grid .is-marked:is(th),.viz .viz-table--grid td.in-marked{border-inline:2px dashed var(--viz-line)}.viz .viz-scroll{overflow-x:auto;max-inline-size:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--viz-node)}.viz .viz-scroll:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.viz .viz-table--table{min-inline-size:100%}.viz .viz-table--table :is(th,td){border-block-end:1px solid var(--border-subtle)}.viz .viz-table--table tbody tr:last-child :is(th,td){border-block-end:0}.viz .viz-table--table thead th{background:var(--viz-surface);font-size:.74rem;vertical-align:bottom}.viz .viz-table--table tbody th{position:sticky;inset-inline-start:0;background:var(--viz-node);z-index:1;border-inline-end:1px solid var(--border-subtle)}.viz .viz-table--table td.is-empty{color:var(--text-muted)}.viz .viz-table--table td.is-current,.viz .viz-table--table tr.is-marked>*{background:var(--viz-accent-fill)}.viz .viz-table--table td .viz-lit{white-space:normal;overflow-wrap:normal;word-break:keep-all}.viz .viz-table--table .viz-cell-text{font-weight:600}@container viz (max-width: 419px){.viz .viz-table{font-size:.74rem}.viz .viz-table :is(th,td){padding:6px 5px}.viz .viz-table--grid td{block-size:42px}}@media(forced-colors:active){.viz .viz-table--grid td,.viz .viz-scroll,.viz .viz-table--table :is(th,td){border-color:CanvasText}}.viz .viz-swatch--mark{background:transparent;border:2px dashed var(--viz-line)}.viz .viz-glossary{display:grid;gap:10px;margin-block-start:12px}.viz .viz-gloss{display:grid;gap:3px;margin:0;font-size:.78rem}.viz .viz-gloss-title{font-size:.74rem;font-weight:700;color:var(--text-muted)}.viz .viz-gloss dd{margin:0;color:var(--viz-ink-2)}.viz .viz-gloss-key{font-weight:800;color:var(--viz-ink)}@container viz (min-width: 560px){.viz .viz-glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.viz .viz-table th{overflow-wrap:break-word;word-break:normal}.viz .viz-table--grid .viz-corner{inline-size:24%}@container viz (max-width: 419px){.viz .viz-table--grid .viz-corner{inline-size:27%}}.viz .viz-table th .viz-lit,.viz .viz-legend-key .viz-lit{white-space:nowrap;overflow-wrap:normal}.viz .viz-legend-key{flex:none}.viz .viz-legend li{align-items:baseline}@container viz (max-width: 419px){.viz .viz-table--table :is(th,td){padding:6px 4px}.viz .viz-table--table .viz-lit{padding-inline:2px}}.viz .viz-legend--list{display:grid;gap:6px}.viz .viz-legend--list li{align-items:baseline}.viz .viz-matrix--table .viz-swatch--mark{background:var(--viz-accent-fill);border:1px solid var(--viz-hair)}.viz .viz-table--table td.is-mark{background:var(--viz-accent-fill)}.viz .viz-table--grid :is(th,td){-webkit-hyphens:auto;hyphens:auto}@container viz (max-width: 419px){.viz .viz-table--grid :is(th,td){padding:5px 3px}}.viz .viz-anatomy{display:grid;gap:12px;min-inline-size:0}.viz .viz-strip-wrap{display:grid;gap:4px;min-inline-size:0}.viz .viz-strip-label{font-size:.76rem;font-weight:700;color:var(--viz-ink)}.viz .viz-strip{direction:ltr;text-align:start;font-family:var(--font-mono-script);font-size:.82rem;line-height:2.1;color:var(--viz-ink);background:var(--code-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 12px;overflow-wrap:anywhere}.viz .viz-seg{position:relative;padding-block:2px;border-block-end:2px solid var(--viz-line)}.viz .viz-seg.is-alt{background:var(--viz-accent-fill);border-block-end:2px dashed var(--viz-accent)}.viz .viz-seg.is-sep{color:var(--text-muted);border:0}.viz .viz-seg-pin{display:inline-grid;margin-inline-end:3px;vertical-align:2px;place-items:center;min-inline-size:15px;block-size:15px;padding-inline:3px;border-radius:8px;background:var(--viz-ink);color:var(--viz-surface);font-family:var(--font-num);font-size:.6rem;font-weight:800;line-height:1}.viz .viz-strip--block{white-space:pre-wrap;word-break:normal;line-height:1.9;padding:10px 12px}.viz .viz-strip--block .viz-seg-pin{margin-inline-end:6px;vertical-align:1px}.viz .viz-brackets{display:grid;gap:4px;font-size:.78rem}.viz .viz-brackets li{display:flex;align-items:baseline;gap:8px;padding-inline-start:10px;border-inline-start:2px solid var(--viz-accent)}.viz .viz-bracket-range{flex:none;font-family:var(--font-num);font-weight:800;color:var(--viz-ink);unicode-bidi:isolate}.viz .viz-parts{display:grid;gap:8px}.viz .viz-part{display:flex;align-items:flex-start;gap:10px;min-inline-size:0;padding:8px 10px;border:1px solid var(--viz-hair);border-radius:var(--radius-sm);background:var(--viz-node)}.viz .viz-part>.viz-n{background:var(--viz-ink);border-color:var(--viz-ink);color:var(--viz-surface)}.viz .viz-part-body{display:grid;gap:3px;min-inline-size:0}@container viz (min-width: 560px){.viz .viz-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(forced-colors:active){.viz .viz-seg,.viz .viz-seg.is-alt{border-block-end-color:CanvasText}.viz .viz-part{border-color:CanvasText}}.viz .viz-seg{unicode-bidi:isolate}.viz .viz-seg-lead{white-space:nowrap}.viz .viz-strip--rtl{direction:rtl}.viz .viz-seg.is-short{white-space:nowrap}.viz .viz-sm{display:grid;gap:16px;min-inline-size:0}.viz .viz-sm-graph{display:none}@container viz (min-width: 560px){.viz .viz-sm-graph{display:grid;position:relative;container-type:inline-size;grid-template-columns:repeat(var(--viz-cols),minmax(0,1fr));grid-template-rows:repeat(var(--viz-rows),minmax(0,1fr));aspect-ratio:var(--viz-w) / var(--viz-h);inline-size:100%;max-inline-size:calc(var(--viz-cols) * 9.5rem);margin-inline:auto}}.viz .viz-sm-svg{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.viz .viz-sm-edge{fill:none;stroke:var(--viz-line);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.viz .viz-sm-edge.is-dashed{stroke-dasharray:5 4}.viz .viz-sm-head{fill:var(--viz-line)}.viz .viz-sm-node{grid-column:var(--viz-col);grid-row:var(--viz-row);place-self:center;position:relative;z-index:1;box-sizing:border-box;inline-size:74%;block-size:61.76%;min-inline-size:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:2px 6px;background:var(--viz-node);border:1.5px solid var(--viz-hair);border-radius:var(--radius-sm);font-size:clamp(.7rem,calc(100cqi / var(--viz-cols) * .09),.84rem);font-weight:700;line-height:1.25;color:var(--viz-ink);text-align:center}.viz .viz-sm-label{min-inline-size:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word}.viz .viz-sm-label .viz-lit{overflow-wrap:normal;white-space:nowrap}.viz .viz-sm-node.is-long{font-size:clamp(.64rem,calc(100cqi / var(--viz-cols) * .078),.76rem);line-height:1.2}.viz .is-long>.viz-sm-label{-webkit-line-clamp:3}.viz .viz-sm-node.is-start{border-color:var(--viz-ink-2)}.viz .viz-sm-node.is-start:before{content:"";position:absolute;inset-inline-start:-5px;inset-block-start:calc(50% - 4px);inline-size:8px;block-size:8px;border-radius:50%;background:var(--viz-ink)}.viz .viz-sm-node.is-end{border:4px double var(--viz-line)}.viz .viz-sm-node:is(.is-pass,.is-fail,.is-warn){border-color:var(--viz-line)}.viz .viz-sm-node.is-pass{border-color:var(--pass)}.viz .viz-sm-node.is-fail{border-color:var(--fail)}.viz .viz-sm-node.is-warn{border-color:var(--warn)}.viz .viz-sm-node.is-current{border-color:var(--viz-accent);border-width:2px;background:var(--viz-accent-fill)}.viz .viz-sm-node.is-current.is-end{border-width:4px}.viz .viz-sm-ico{flex:none;color:var(--viz-line)}.viz .is-pass>.viz-sm-ico{color:var(--pass)}.viz .is-fail>.viz-sm-ico{color:var(--fail)}.viz .is-warn>.viz-sm-ico{color:var(--warn)}.viz .viz-sm-cur{position:absolute;inset-block-start:0;inset-inline-start:6px;margin-block-start:-.8em;font-size:.62rem;font-weight:800;line-height:1.4;white-space:nowrap;padding:0 4px;background:var(--viz-node);color:var(--viz-accent-ink);border:1px solid var(--viz-accent);border-radius:var(--radius-xs)}.viz .viz-sm-num{position:absolute;z-index:2;inset-inline-start:calc(var(--viz-x) * 1%);inset-block-start:calc(var(--viz-y) * 1%);inline-size:18px;block-size:18px;margin-inline-start:-9px;margin-block-start:-9px;box-sizing:border-box;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--viz-line);background:var(--viz-node);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:800;line-height:1;color:var(--viz-ink)}.viz .viz-sm-num.is-dashed,.viz .viz-sm-table tr.is-dashed .viz-n{border-style:dashed}.viz .viz-sm-tw{min-inline-size:0;overflow:clip;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--viz-node)}.viz .viz-sm-table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:.8rem;line-height:1.45}.viz .viz-sm-table :is(th,td){padding:7px 8px;text-align:start;vertical-align:top;overflow-wrap:break-word;border-block-end:1px solid var(--border-subtle)}.viz .viz-sm-table tbody tr:last-child>*{border-block-end:0}.viz .viz-sm-table thead th{background:var(--viz-surface);color:var(--viz-ink);font-size:.74rem;font-weight:700;vertical-align:bottom}.viz .viz-sm-table :is(thead th:first-child,tbody th){inline-size:1%;padding-inline-end:2px}.viz .viz-sm-table td:nth-child(-n+3){inline-size:25%}.viz .viz-sm-table .viz-n{vertical-align:-1px}.viz .viz-sm-st{color:var(--viz-ink);font-weight:700;margin-inline-end:6px}.viz .viz-sm-table :is(.viz-sm-kind,.viz-tag,.viz-status,.viz-sm-alt){margin-inline-end:6px}.viz .viz-sm-ev{margin-inline-end:6px}.viz .viz-sm-kind{display:inline-block;font-size:.7rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.viz .viz-sm-kind:before{content:"";display:inline-block;margin-inline-end:4px;inline-size:8px;block-size:8px;border-radius:50%;box-sizing:border-box;vertical-align:-.02em}.viz .viz-sm-kind--start:before{background:var(--viz-ink)}.viz .viz-sm-kind--end:before{inline-size:10px;block-size:10px;border:3px double var(--viz-line)}.viz .viz-sm-table .viz-sm-curtag{border-color:var(--viz-accent);color:var(--viz-accent-ink);white-space:nowrap}.viz .viz-sm-alt{display:inline-block;font-size:.7rem;font-weight:700;line-height:1.5;white-space:nowrap;color:var(--text-muted);border:1px dashed var(--viz-line);border-radius:var(--radius-xs);padding:0 5px}[lang=hi] .viz .viz-sm-node{line-height:1.35}[lang=hi] .viz .viz-sm-node.is-long{line-height:1.3}@container viz (max-width: 419px){.viz .viz-sm-table{font-size:.76rem}.viz .viz-sm-table :is(th,td){padding:6px 4px}.viz .viz-sm-table :is(.viz-sm-alt,.viz-sm-curtag,.viz-sm-kind){white-space:normal}}@media(forced-colors:active){.viz .viz-sm-edge{stroke:CanvasText}.viz .viz-sm-head,.viz .viz-sm-node.is-start:before{fill:CanvasText;background:CanvasText}.viz .viz-sm-node,.viz .viz-sm-num,.viz .viz-sm-tw,.viz .viz-sm-alt{border-color:CanvasText}.viz .viz-sm-node.is-current{outline:2px solid Highlight;outline-offset:1px}}.viz .viz-seq,.viz .viz-seq-panels{display:grid;gap:14px;min-inline-size:0}.viz .viz-seq-panels>.viz-seq-panel{padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.viz .viz-seq-panel{display:grid;gap:10px;align-content:start;min-inline-size:0}.viz .viz-seq-title{color:var(--viz-ink);font-weight:800;font-size:.84rem;line-height:1.4}.viz .viz-seq-actors{display:flex;flex-wrap:wrap;gap:6px}.viz .viz-seq-actor{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-inline-size:0;max-inline-size:100%;padding:2px 8px;border:1px solid var(--viz-hair);border-radius:var(--radius-xs);background:var(--viz-node)}.viz .viz-seq-actor-label{color:var(--viz-ink);font-weight:700;font-size:.78rem;overflow-wrap:break-word;min-inline-size:0}.viz .viz-seq-lives{display:none}.viz .viz-seq-steps{display:grid;gap:10px;min-inline-size:0}.viz .viz-seq-step{position:relative;padding-inline-start:34px;min-inline-size:0}.viz .viz-seq-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:10px;inset-block-start:30px;inset-block-end:-8px;border-inline-start:2px solid var(--viz-hair)}.viz .viz-seq-msg{display:grid;gap:4px;min-inline-size:0;padding:8px 12px;background:var(--viz-node);border:1px solid var(--viz-hair);border-radius:var(--radius-sm)}.viz .viz-seq-step.is-current>.viz-seq-msg{border:2px solid var(--viz-accent);background:var(--viz-accent-fill);padding:7px 11px}.viz .viz-seq-step.is-current .viz-n{background:var(--viz-accent);border-color:var(--viz-accent);color:var(--on-accent)}.viz .viz-seq-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-inline-size:0}.viz .viz-seq-head>.viz-n{position:absolute;inset-inline-start:0;inset-block-start:6px}.viz .viz-seq-step.is-current .viz-seq-head>.viz-n{inset-block-start:6px}.viz .viz-seq-who{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-inline-size:0;font-size:.74rem;font-weight:700;color:var(--viz-ink-2)}.viz .viz-seq-self{font-weight:600;color:var(--text-muted)}.viz .viz-seq-dir{position:relative;flex:none;inline-size:16px;block-size:0;margin-inline-end:5px;border-block-start:1.5px solid var(--viz-line)}.viz .viz-seq-dir:after{content:"";position:absolute;inset-inline-end:-5px;inset-block-start:-4.75px;border-block:4px solid transparent;border-inline-start:6px solid var(--viz-line)}.viz .viz-seq-dir.is-reply{border-block-start-style:dashed}.viz .viz-seq-head>.viz-title{min-inline-size:0}.viz .viz-seq-msg :is(.viz-title,.viz-detail) .viz-lit{display:inline-block;max-inline-size:100%}.viz .viz-seq-reply{flex:none;font-weight:600;color:var(--text-muted)}.viz .viz-seq-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px;background:var(--viz-node);border-inline-start:3px solid var(--viz-line);border-radius:var(--radius-xs);font-size:.8rem;font-weight:600;color:var(--viz-ink)}.viz .viz-seq-outcome-text{flex:1 1 18em;min-inline-size:0;overflow-wrap:break-word}@container viz (min-width: 560px){.viz .viz-seq-panel{grid-template-columns:repeat(var(--viz-actors),minmax(0,1fr));gap:0}.viz .viz-seq-panel>*{grid-column:1 / -1}.viz .viz-seq-title{grid-row:1;margin-block-end:10px}.viz .viz-seq-actors{grid-row:2;display:grid;grid-template-columns:subgrid;gap:0}.viz .viz-seq-actor{flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-inline:4px;padding:6px 8px}.viz .viz-seq-lives{grid-row:3;display:grid;grid-template-columns:subgrid}.viz .viz-seq-life{justify-self:center;border-inline-start:1.5px solid var(--viz-hair)}.viz .viz-seq-steps{grid-row:3;grid-template-columns:subgrid;gap:0;padding-block:8px 12px}.viz .viz-seq-outcome{grid-row:4}.viz .viz-seq-step{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;padding:7px 0}.viz .viz-seq-step:not(:last-child):before{content:none}.viz .viz-seq-step>.viz-seq-msg{grid-column:var(--viz-lo) / span var(--viz-span);grid-row:1;justify-items:center;gap:3px;padding:0 8px;border:0;background:none;text-align:center}.viz .viz-seq-step:not(.is-self)>.viz-seq-msg>*{background:var(--viz-surface);padding-inline:4px}.viz .viz-seq-head{display:block}.viz .viz-seq-step>.viz-seq-msg>:is(.viz-seq-head,.viz-detail){text-wrap:balance}.viz .viz-seq-head>.viz-n{position:static;display:inline-grid;vertical-align:1px;margin-inline-end:3px}.viz .viz-seq-head>.viz-seq-reply{margin-inline-start:2px;vertical-align:1px}.viz .viz-seq-who{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.viz .viz-seq-arrow{grid-column:var(--viz-lo) / span var(--viz-span);grid-row:2;position:relative;block-size:0;margin-inline:calc(50% / var(--viz-span));margin-block-start:6px;border-block-start:2px solid var(--viz-line)}.viz .viz-seq-arrow:after{content:"";position:absolute;inset-inline-end:-1px;inset-block-start:-6px;border-block:5px solid transparent;border-inline-start:8px solid var(--viz-line)}.viz .is-back>.viz-seq-arrow:after{inset-inline:-1px auto;border-inline-start:0;border-inline-end:8px solid var(--viz-line)}.viz .is-reply>.viz-seq-arrow{border-block-start-style:dashed}.viz .is-current>.viz-seq-arrow{border-block-start-color:var(--viz-accent)}.viz .is-current>.viz-seq-arrow:after{border-inline-start-color:var(--viz-accent)}.viz .is-current.is-back>.viz-seq-arrow:after{border-inline-start-color:transparent;border-inline-end-color:var(--viz-accent)}.viz .viz-seq-step.is-current:not(.is-self)>.viz-seq-msg{border:0;background:none;padding:0 8px}.viz .viz-seq-step.is-self>.viz-seq-msg{margin-inline:4px}.viz .viz-seq-step.is-inner>.viz-seq-msg{margin-inline:calc(50% / var(--viz-span))}.viz .viz-seq-step.is-edge-s>.viz-seq-msg{margin-inline:4px calc(25% + 12px)}.viz .viz-seq-step.is-edge-e>.viz-seq-msg{margin-inline:calc(25% + 12px) 4px}.viz .viz-seq-step.is-self>.viz-seq-msg{padding:6px 10px;border:1px solid var(--viz-hair);background:var(--viz-node)}.viz .viz-seq-step.is-self.is-current>.viz-seq-msg{border:2px solid var(--viz-accent);background:var(--viz-accent-fill);padding:5px 9px}}@container viz (min-width: 760px){.viz .viz-seq-panels--pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(forced-colors:active){.viz .viz-seq-actor,.viz .viz-seq-msg,.viz .viz-seq-panels>.viz-seq-panel,.viz .viz-seq-outcome,.viz .viz-seq-life,.viz .viz-seq-step:before{border-color:CanvasText}.viz .viz-seq-arrow,.viz .viz-seq-dir{border-block-start-color:CanvasText}.viz .viz-seq-arrow:after,.viz .viz-seq-dir:after{border-inline-start-color:CanvasText}.viz .is-back>.viz-seq-arrow:after{border-inline-start-color:transparent;border-inline-end-color:CanvasText}.viz .viz-seq-step.is-current>.viz-seq-msg{outline:2px solid Highlight;outline-offset:1px}}.viz .viz-layers{--viz-lay-ps: 10px;--viz-lay-pe: 8px;--viz-lay-gap: 6px;--viz-lay-rail: 112px;display:grid;gap:10px;min-inline-size:0}.viz .viz-layer-row{display:grid;gap:6px;min-inline-size:0}.viz .viz-layer-main{display:grid;gap:3px;min-inline-size:0}.viz .viz-layer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-inline-size:0}.viz .viz-layer-head>.viz-title{flex:1 1 14ch}.viz .viz-layer-tags{display:inline-flex;flex-wrap:wrap;gap:6px;margin-inline-start:auto}.viz .viz-layer-main>.viz-detail{padding-inline-start:30px;overflow-wrap:break-word}.viz .viz-layer-aside{margin-inline-start:30px;padding-block-start:6px;border-block-start:1px dashed var(--viz-hair);font-size:.78rem;line-height:1.45;overflow-wrap:break-word;min-inline-size:0}.viz :is(.viz-tier,.viz-layer){position:relative;min-inline-size:0;background:var(--viz-node);border:1px solid var(--viz-hair);border-radius:var(--radius-sm)}.viz .viz-tier{padding:10px 12px}.viz .viz-layer{display:grid;gap:8px;padding:10px var(--viz-lay-pe) 10px var(--viz-lay-ps)}.viz .viz-layer--alt{background:var(--viz-surface)}.viz :is(.viz-tier,.viz-layer).is-current{background:var(--viz-accent-fill);border-color:var(--viz-accent);outline:1px solid var(--viz-accent);outline-offset:-2px}.viz :is(.viz-tier,.viz-layer).is-current>.viz-layer-row .viz-n{background:var(--viz-accent);border-color:var(--viz-accent);color:var(--on-accent)}.viz .viz-layer.is-current .viz-layer .viz-tag{border-color:var(--viz-hair);color:var(--viz-ink-2)}.viz .viz-nest,.viz .viz-tiers{display:grid;gap:var(--viz-lay-gap);min-inline-size:0}.viz .viz-stack{display:grid;gap:10px;min-inline-size:0}.viz .viz-stack.has-dir{--viz-lay-gap: 18px}.viz .viz-layers-dir{display:flex;align-items:center;gap:10px;padding-inline-start:18px;font-size:.8rem;font-weight:600;color:var(--viz-ink)}.viz .viz-dir-arrow{position:relative;flex:none;inline-size:10px;block-size:16px}.viz .viz-dir-arrow:before{content:"";position:absolute;inset-inline-start:4px;inset-block:0 6px;border-inline-start:2px solid var(--viz-line)}.viz :is(.viz-dir-arrow,.viz-stack.has-dir .viz-tier:not(:last-child)):after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;border-inline:5px solid transparent;border-block-start:7px solid var(--viz-line)}.viz .viz-stack.has-dir .viz-tier:not(:last-child):before{content:"";position:absolute;inset-inline-start:22px;inset-block-start:calc(100% + 2px);block-size:10px;border-inline-start:2px solid var(--viz-line)}.viz .viz-stack.has-dir .viz-tier:not(:last-child):after{inset-inline-start:18px;inset-block:calc(100% + 11px) auto}.viz .viz-rail{display:flex;align-items:center;gap:10px;min-inline-size:0;font-size:.76rem;line-height:1.4;font-weight:600;color:var(--text-muted)}.viz :is(.viz-rail-a,.viz-rail-b){flex:0 1 auto;max-inline-size:42%;overflow-wrap:break-word}.viz .viz-rail-b{text-align:end}.viz .viz-rail-line{position:relative;flex:1 1 auto;min-inline-size:24px;block-size:2px;background:var(--viz-line)}.viz .viz-rail-line:before,.viz .viz-rail-line:after{content:"";position:absolute;inset-block-start:-4px;border-block:5px solid transparent}.viz .viz-rail-line:before{inset-inline-start:-2px;border-inline-end:7px solid var(--viz-line)}.viz .viz-rail-line:after{inset-inline-end:-2px;border-inline-start:7px solid var(--viz-line)}@container viz (width < 560px){.viz .viz-stack>.viz-rail.is-full{display:contents}.viz .viz-stack>.viz-rail.is-full>:is(.viz-rail-a,.viz-rail-b){max-inline-size:none;text-align:start}.viz .viz-stack>.viz-rail.is-full>.viz-rail-b{order:1}.viz .viz-stack>.viz-rail.is-full>.viz-rail-line{display:none}}.viz .viz-bypass{display:none}.viz .viz-bypass-note{display:flex;align-items:flex-start;gap:8px;min-inline-size:0;padding:6px 10px;border:1.5px dashed var(--viz-line);border-radius:var(--radius-sm);font-size:.78rem;line-height:1.45}.viz .viz-bypass-note>.viz-ico{margin-block-start:3px;color:var(--viz-ink)}.viz .viz-bypass-path{flex:none;display:inline-flex;align-items:center;gap:4px}.viz .viz-bypass-path .viz-n{min-inline-size:20px;block-size:20px;font-size:.68rem}.viz .viz-bypass-arrow{color:var(--viz-line);font-weight:700;line-height:1}.viz .viz-bypass-text{min-inline-size:0;overflow-wrap:break-word}.viz .viz-bypass-word{font-weight:800;color:var(--viz-ink)}@container viz (min-width: 560px){.viz .viz-layers{--viz-lay-ps: 16px;--viz-lay-pe: 12px}.viz .viz-layer{padding-block:12px}.viz .viz-tier>.viz-layer-row.has-aside{grid-template-columns:minmax(0,1fr) minmax(0,34%);column-gap:14px}.viz .viz-tier .viz-layer-aside{margin-inline-start:0;padding:0;padding-inline-start:12px;border-block-start:0;border-inline-start:1px dashed var(--viz-hair)}.viz .viz-stack{grid-template-columns:[m] minmax(0,1fr);grid-template-rows:repeat(var(--viz-rows),auto);gap:var(--viz-lay-gap) 0}.viz .viz-stack.has-bypass{grid-template-columns:[g] 30px [m] minmax(0,1fr)}.viz .viz-stack.has-rail{grid-template-columns:[m] minmax(0,1fr) [r] minmax(96px,21%)}.viz .viz-stack.has-bypass.has-rail{grid-template-columns:[g] 30px [m] minmax(0,1fr) [r] minmax(96px,21%)}.viz .viz-tiers{grid-column:m;grid-row:1 / -1;grid-template-rows:subgrid}.viz .viz-layers--stack.has-bypass>.viz-layers-dir{padding-inline-start:48px}.viz .viz-stack>.viz-rail{grid-column:r;grid-row:var(--viz-from) / var(--viz-end);padding-inline-start:14px}.viz .viz-layers--nested.has-rail{padding-inline-end:calc(var(--viz-lay-rail) + 14px)}.viz .viz-layer>.viz-rail{position:absolute;inset-block:10px;inset-inline-start:calc(100% + 15px + var(--viz-depth) * (var(--viz-lay-pe) + 1px));inline-size:var(--viz-lay-rail)}.viz .viz-rail{flex-direction:column;justify-content:space-between;gap:6px;text-align:center}.viz :is(.viz-rail-a,.viz-rail-b){flex:none;max-inline-size:100%;text-align:center}.viz .viz-rail-line{flex:1 1 auto;inline-size:2px;block-size:auto;min-inline-size:0;min-block-size:24px}.viz .viz-rail-line:before,.viz .viz-rail-line:after{inset-inline-start:-4px;border:0;border-inline:5px solid transparent}.viz .viz-rail-line:before{inset-block-start:-2px;border-block-end:7px solid var(--viz-line)}.viz .viz-rail-line:after{inset-block:auto -2px;border-block-start:7px solid var(--viz-line)}.viz .viz-bypass{display:block;position:relative;grid-column:g;grid-row:var(--viz-from) / var(--viz-end)}.viz .viz-bypass:before{content:"";position:absolute;inset-inline:8px 3px;inset-block:21px calc(-21px - var(--viz-lay-gap));border:1.5px dashed var(--viz-line);border-inline-end:0;border-start-start-radius:6px;border-end-start-radius:6px}.viz .viz-bypass:after{content:"";position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--viz-lay-gap) + 16px);border-block:5px solid transparent;border-inline-start:7px solid var(--viz-line)}.viz .viz-bypass.is-up:after{inset-block-start:16px}.viz .viz-bypass-mark{position:absolute;inset-inline-start:-1px;inset-block-start:calc(50% + 11px + var(--viz-lay-gap) / 2);display:grid;place-items:center;inline-size:20px;block-size:20px;border:1.5px solid var(--viz-line);border-radius:50%;background:var(--viz-surface)}.viz .viz-bypass-mark>.viz-ico{color:var(--viz-ink)}}@container viz (min-width: 760px){.viz .viz-layer>.viz-layer-row.has-aside{grid-template-columns:minmax(0,1fr) minmax(0,34%);column-gap:14px}.viz .viz-layer .viz-layer-aside{margin-inline-start:0;padding:0;padding-inline-start:12px;border-block-start:0;border-inline-start:1px dashed var(--viz-hair)}}@media(forced-colors:active){.viz .viz-layers{--viz-line: CanvasText;--viz-hair: CanvasText;--viz-accent: Highlight}.viz :is(.viz-tier,.viz-layer).is-current{outline:2px solid Highlight;outline-offset:1px}.viz .viz-rail-line{background:CanvasText}}.viz .viz-cmp{display:grid;gap:12px;min-inline-size:0}.viz .viz-opt{display:grid;align-content:start;gap:10px;min-inline-size:0;background:var(--viz-node);border:1px solid var(--viz-hair);border-radius:var(--radius-sm);padding:12px 14px}.viz .viz-opt.is-current{border:2px solid var(--viz-accent);background:var(--viz-accent-fill);padding:11px 13px}.viz .viz-opt-gap{display:none}.viz .viz-opt-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-inline-size:0}.viz .viz-opt-head>.viz-title{flex:1 1 auto;font-size:.92rem}.viz .viz-opt-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.viz .viz-opt-sum{font-size:.8rem;overflow-wrap:break-word}.viz .viz-opt-vis{display:grid;align-content:start;gap:8px;min-inline-size:0}.viz .viz-attrs{display:grid;margin:0;min-inline-size:0}.viz .viz-attr{display:grid;align-content:start;gap:1px;padding-block:6px;border-block-start:1px solid var(--border-subtle);min-inline-size:0}.viz .viz-attr dt{margin:0;font-size:.72rem;font-weight:700;color:var(--text-muted)}.viz .viz-attr dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:.8rem;color:var(--viz-ink);overflow-wrap:break-word;min-inline-size:0}.viz .viz-attr-text{min-inline-size:0}.viz .viz-opt-points{display:grid;gap:4px;font-size:.8rem}.viz .viz-opt-points>li{position:relative;padding-inline-start:14px;overflow-wrap:break-word}.viz .viz-opt-points>li:before{content:"";position:absolute;inset-inline-start:2px;inset-block-start:calc(.5lh - 2px);inline-size:5px;block-size:5px;border-radius:1px;background:var(--viz-line)}.viz .viz-mini{position:relative;display:grid;gap:8px;min-inline-size:0}.viz .viz-mini-step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px 8px;align-items:start;min-inline-size:0}.viz .viz-mini-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:9px;inset-block-start:20px;inset-block-end:-8px;border-inline-start:2px solid var(--viz-line)}.viz .viz-mini-n{position:relative;z-index:1;display:inline-grid;place-items:center;inline-size:20px;block-size:20px;border:1.5px solid var(--viz-line);border-radius:10px;background:var(--viz-node);font-family:var(--font-num);font-size:.66rem;font-weight:800;line-height:1;color:var(--viz-ink)}.viz .viz-mini-step.is-current>.viz-mini-n{background:var(--viz-accent);border-color:var(--viz-accent);color:var(--on-accent)}.viz .viz-mini-body{display:grid;gap:2px;min-inline-size:0}.viz .viz-mini-title{font-size:.8rem;font-weight:600;line-height:1.4;color:var(--viz-ink);overflow-wrap:break-word}.viz .viz-mini-detail{font-size:.74rem;line-height:1.4}.viz .viz-mini-gate{grid-column:1 / -1;display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;line-height:1.3;color:var(--text-muted)}.viz .viz-mini-gate:before,.viz .viz-mini-gate:after{content:"";flex:0 0 26px;border-block-start:1.5px dashed var(--viz-line)}.viz .viz-mini-gate:after{flex:1 1 12px}.viz .viz-mini--loop{padding-inline-start:16px}.viz .viz-mini--loop>li:after{content:"";position:absolute;inset-inline-start:-16px;inset-block-start:10px;inline-size:10px;block-size:calc(100% - 2px);border-inline-start:1.5px dashed var(--viz-line)}.viz .viz-mini--loop>li:first-child:after{border-block-start:1.5px dashed var(--viz-line);border-start-start-radius:6px}.viz .viz-mini--loop>li:last-child:after{inset-block-start:0;inline-size:14px;block-size:10px;border-block-end:1.5px dashed var(--viz-line);border-end-start-radius:6px}.viz .viz-mini--loop:before{content:"";position:absolute;inset-inline-start:9px;inset-block-start:6px;border-block:4px solid transparent;border-inline-start:6px solid var(--viz-line)}.viz .viz-frame{display:grid;min-inline-size:0}.viz .viz-frame-label{display:flex;align-items:flex-start;gap:6px;min-inline-size:0;font-size:.74rem;font-weight:700;line-height:1.4;color:var(--viz-ink)}.viz .viz-frame-label>span{min-inline-size:0;overflow-wrap:break-word}.viz .viz-frame-label:before,.viz .viz-frame-label:after{content:"";align-self:stretch;margin-block-start:.7em;border-block-start:1.5px dashed var(--viz-line)}.viz .viz-frame-label:before{flex:0 0 10px;border-inline-start:1.5px dashed var(--viz-line);border-start-start-radius:var(--radius-sm)}.viz .viz-frame-label:after{flex:1 0 12px;border-inline-end:1.5px dashed var(--viz-line);border-start-end-radius:var(--radius-sm)}.viz .viz-frame-body{padding:6px 12px 12px;border:1.5px dashed var(--viz-line);border-block-start:0;border-end-start-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.viz .viz-mock{display:grid;gap:7px;padding:9px;border:1.5px solid var(--viz-hair);border-radius:var(--radius-sm);background:var(--viz-surface);min-inline-size:0}.viz .viz-mock-row{display:flex;align-items:center;gap:6px;min-block-size:20px;min-inline-size:0}.viz .viz-mb{position:relative;flex:var(--viz-w, 1) 1 0;display:grid;place-items:center;min-inline-size:0;block-size:18px;border-radius:3px}.viz .viz-mb--box{background:var(--border-subtle);border:1px solid var(--viz-hair)}.viz .viz-mb--text{block-size:11px;place-items:stretch;align-content:space-between}.viz .viz-mb--text:before,.viz .viz-mb--text:after{content:"";block-size:3px;border-radius:2px;background:var(--viz-hair)}.viz .viz-mb--text:after{inline-size:60%}.viz .viz-mb--button{border:1.5px solid var(--viz-line);border-radius:4px}.viz .viz-mb--button:before{content:"";inline-size:44%;block-size:3px;border-radius:2px;background:var(--viz-line)}.viz .viz-mb--input{border:1px solid var(--viz-line);background:var(--viz-node);justify-items:start;padding-inline:5px}.viz .viz-mb--input:before{content:"";inline-size:40%;block-size:3px;border-radius:2px;background:var(--viz-hair)}.viz .viz-mb--progress{block-size:8px;border:1px solid var(--viz-line);border-radius:4px;place-items:stretch start}.viz .viz-mb--progress:before{content:"";inline-size:45%;background:var(--viz-line);border-radius:3px}.viz :is(.viz-mb--logo,.viz-mb--icon,.viz-mb--back,.viz-mb--next,.viz-mb--chevron){flex:none;inline-size:18px;color:var(--viz-ink-2)}.viz .viz-mb--logo{background:var(--viz-line);border-radius:4px}.viz .viz-mb--icon:before{content:"";inline-size:12px;block-size:12px;border:1.5px solid var(--viz-line);border-radius:50%}.viz .viz-mb--back .viz-mb-ico,.viz .viz-mb--next .viz-mb-ico:dir(rtl){transform:scaleX(-1)}.viz .viz-mb--back .viz-mb-ico:dir(rtl){transform:none}.viz .viz-mb--chevron .viz-mb-ico{transform:rotate(-90deg)}.viz .viz-mb--chevron .viz-mb-ico:dir(rtl){transform:rotate(90deg)}.viz .viz-mb.is-mark{outline:1.5px dashed var(--viz-ink);outline-offset:3px}.viz .viz-mb-n{position:absolute;inset:0;z-index:1;margin:auto;display:grid;place-items:center;inline-size:18px;block-size:18px;border-radius:9px;background:var(--viz-ink);color:var(--viz-surface);font-family:var(--font-num);font-size:.66rem;font-weight:800;line-height:1}.viz .viz-litbox{direction:ltr;text-align:start;font-family:var(--font-mono);font-size:.8rem;line-height:1.9;color:var(--viz-ink);background:var(--code-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.viz .viz-litbox code{font:inherit;color:inherit;background:none;border:0;padding:0;white-space:inherit}.viz .viz-hit{padding-block:1px;color:var(--viz-ink);background:var(--viz-accent-fill);border-block-end:2px solid var(--viz-accent);border-radius:2px}.viz .viz-shape{display:flex;justify-content:center;block-size:56px;border:1px dashed var(--viz-hair);border-block-start:2px solid var(--viz-line);border-end-start-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs)}.viz .viz-shape-fill{inline-size:max(6px,calc(var(--viz-b) * 100%));block-size:max(4px,calc(var(--viz-d) * 100%));background:var(--viz-accent-fill);border:2px solid var(--viz-accent);border-block-start:0}:is([dir=rtl],[lang=hi]) .viz :is(.viz-attr dt,.viz-frame-label){font-family:var(--font);letter-spacing:0}[lang=hi] .viz :is(.viz-mini-title,.viz-mini-detail){line-height:1.55}@container viz (min-width: 560px){.viz .viz-cmp{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.viz .viz-opt{grid-row:span var(--viz-rows);grid-template-rows:subgrid;row-gap:10px}.viz .viz-opt-gap{display:block}.viz .viz-attrs{grid-row:span var(--viz-attrs);grid-template-rows:subgrid;row-gap:0}}@container viz (min-width: 760px){.viz .viz-cmp{grid-template-columns:repeat(var(--viz-cols),minmax(0,1fr))}}@media(forced-colors:active){.viz .viz-opt,.viz .viz-attr,.viz .viz-mini-n,.viz .viz-mini-step:before,.viz .viz-mini--loop>li:after,.viz .viz-mini-gate:before,.viz .viz-mini-gate:after,.viz .viz-frame-label:before,.viz .viz-frame-label:after,.viz .viz-frame-body,.viz .viz-mock,.viz .viz-shape{border-color:CanvasText}.viz .viz-mini--loop:before{border-inline-start-color:CanvasText}.viz .viz-mb{forced-color-adjust:none;border-color:CanvasText;color:CanvasText}.viz .viz-mb--text:before,.viz .viz-mb--text:after,.viz .viz-mb--button:before,.viz .viz-mb--input:before,.viz .viz-mb--progress:before,.viz .viz-mb--logo{background:CanvasText}.viz .viz-mb--box,.viz .viz-mb--input{background:Canvas}.viz .viz-mb--icon:before{border-color:CanvasText}.viz .viz-mb-n{background:CanvasText;color:Canvas}.viz .viz-mb.is-mark{outline-color:CanvasText}.viz .viz-shape-fill{border-color:Highlight}.viz .viz-opt.is-current,.viz .viz-mini-step.is-current>.viz-mini-n{outline:2px solid Highlight;outline-offset:1px}.viz .viz-hit{border-block-end-color:Highlight}}.viz .viz-tree{--t-sp: 12px;--t-in: 16px;--t-gap: 10px;--t-cy: 11px;--t-col: 12px;min-inline-size:0}.viz .viz-tq{display:grid;min-inline-size:0}.viz .viz-tq-card{position:relative;border-color:var(--viz-line)}.viz .viz-tbs{display:grid;margin-inline-start:var(--t-sp);min-inline-size:0}.viz .viz-tb{position:relative;display:grid;align-content:start;row-gap:6px;padding-block-start:var(--t-gap);padding-inline-start:var(--t-in);min-inline-size:0}.viz :is(.viz-tb,.viz-tb-ans):before,.viz .viz-tb-ans:after,.viz .viz-tb--row:after{content:"";position:absolute}.viz .viz-tb:before{inset-inline-start:0;inset-block:0;border-inline-start:2px solid var(--viz-line)}.viz .viz-tb.is-last:before{inset-block-end:auto;block-size:calc(var(--t-gap) + var(--t-cy) + 1px)}.viz .viz-tb-ans{position:relative;display:flex;align-items:flex-start;min-inline-size:0}.viz .viz-tb-ans:after{inset-inline-start:calc(-1 * var(--t-in));inset-block-start:calc(var(--t-cy) - 1px);inline-size:var(--t-in);border-block-start:2px solid var(--viz-line)}.viz .viz-tb-chip{position:relative;z-index:1;max-inline-size:100%;min-block-size:22px;padding:0 7px;overflow-wrap:break-word;border:1.5px solid var(--viz-line);border-radius:var(--radius-xs);background:var(--viz-node);color:var(--viz-ink);font-size:.74rem;font-weight:800;line-height:19px}.viz .viz-to{align-self:start}.viz .viz-tb--cont{row-gap:0}.viz .viz-tb--cont:before{content:none}.viz .viz-tb--cont>.viz-tb-ans{padding-block-end:20px}.viz .viz-tb--cont>.viz-tb-ans:before{inset-inline-start:calc(-1 * var(--t-in));inset-block:calc(-1 * var(--t-gap)) 0;border-inline-start:2px solid var(--viz-line)}.viz .viz-tb--cont>.viz-tq{margin-inline-start:calc(-1 * (var(--t-sp) + var(--t-in)))}.viz .viz-tb--cont>.viz-tq>.viz-tq-card:before{content:"";position:absolute;inset-block-start:-9px;inset-inline-start:calc(var(--t-sp) - 6px);border-inline:6px solid transparent;border-block-start:8px solid var(--viz-line)}@container viz (min-width: 560px){.viz .viz-tree{--t-sp: 23px;--t-in: 18px}.viz .viz-tbs{grid-template-columns:fit-content(40%) minmax(0,1fr)}.viz .viz-tb{grid-column:1 / -1;grid-template-columns:subgrid}.viz .viz-tb:not(.viz-tb--out)>*{grid-column:1 / -1}.viz .viz-tb--out{--t-cy: 20px}.viz .viz-tb--out>.viz-tb-ans{padding-block-start:9px;padding-inline-end:14px}.viz .viz-tb--out>.viz-tb-ans:after{inline-size:auto;inset-inline-end:0}.viz .viz-tbs--row{grid-template-columns:repeat(var(--viz-cols),minmax(0,1fr));column-gap:var(--t-col);padding-inline-start:var(--t-in)}.viz .viz-tbs--row>.viz-tb:not(.viz-tb--row){margin-inline-start:calc(-1 * var(--t-in));grid-template-columns:minmax(0,1fr)}.viz .viz-tb--row{--t-cy: 11px;grid-column:auto;grid-template-columns:minmax(0,1fr);padding-inline-start:0;padding-block-start:calc(var(--t-gap) + 14px)}.viz .viz-tb--row:before{content:none}.viz .viz-tb--row.is-row-first:before{content:"";inset-inline-start:calc(-1 * var(--t-in));inset-block:0;block-size:auto}.viz .viz-tb--row.is-row-tail:before{inset-block-end:auto;block-size:calc(var(--t-gap) + 2px)}.viz .viz-tb--row:after{inset-block-start:var(--t-gap);inset-inline-start:calc(10px - 100% - var(--t-col));inline-size:calc(100% + var(--t-col) + 2px);border-block-start:2px solid var(--viz-line)}.viz .viz-tb--row.is-row-first:after{inset-inline-start:calc(-1 * var(--t-in));inline-size:calc(var(--t-in) + 12px)}.viz .viz-tb--row>.viz-tb-ans{padding:0}.viz .viz-tb--row>.viz-tb-ans:after{inset-inline:10px auto;inset-block-start:-14px;inline-size:0;block-size:14px;border-block-start:0;border-inline-start:2px solid var(--viz-line)}}@media(forced-colors:active){.viz :is(.viz-tb,.viz-tb-ans):before,.viz .viz-tb-ans:after,.viz .viz-tb--row:after,.viz .viz-tb-chip,.viz .viz-tq-card{border-color:CanvasText}.viz .viz-tb--cont>.viz-tq>.viz-tq-card:before{border-block-start-color:CanvasText}}.viz .viz-sc{display:grid;gap:22px;min-inline-size:0}.viz .viz-sc-track{display:grid;gap:10px;min-inline-size:0}.viz .viz-sc-label{font-size:.78rem;font-weight:700;color:var(--viz-ink)}.viz .viz-sc-draw{display:grid;padding-inline:14px;min-inline-size:0;direction:ltr}.viz .viz-sc-lanes{position:relative;z-index:0;display:grid;grid-template-rows:repeat(5,auto);overflow-x:visible;overflow-y:clip;margin-block-end:-5px}.viz .viz-sc-anchor{position:relative;grid-column:1;grid-row:var(--viz-rn);inline-size:0;margin-inline-start:calc(var(--viz-at) * 1%);align-self:end;display:flex;flex-direction:column;align-items:center;padding-block-end:6px}.viz .viz-sc-anchor:before{content:"";position:absolute;z-index:0;inset-block:4px -400px;inset-inline-start:-.5px;border-inline-start:1px solid var(--viz-line)}.viz .viz-sc-lab{position:relative;z-index:1;flex:none;inline-size:max-content;max-inline-size:10.5rem;display:flex;align-items:center;gap:4px;padding:1px 3px;background:var(--viz-surface);font-size:.75rem;font-weight:700;line-height:1.3;color:var(--viz-ink)}.viz .viz-sc-lab-t{display:none;min-inline-size:0;overflow-wrap:break-word;text-align:start;text-wrap:balance}.viz .viz-sc-ico{display:none;flex:none}.viz .viz-sc-ico--pass{color:var(--pass)}.viz .viz-sc-ico--fail{color:var(--fail)}.viz .viz-sc-ico--warn{color:var(--warn)}.viz .is-current>.viz-sc-lab>.viz-pin,.viz .viz-sc-pi.is-current>.viz-pin{background:var(--viz-accent);color:var(--on-accent)}.viz .viz-sc-axis{position:relative;block-size:20px}.viz .viz-sc-axis:before{content:"";position:absolute;inset-inline:-6px;inset-block-start:9px;border-block-start:2px solid var(--viz-line)}.viz :is(.viz-sc-tick,.viz-sc-edge,.viz-sc-dot,.viz-sc-break){position:absolute}.viz .viz-sc-tick{inset-inline-start:calc(var(--viz-at) * 1% - .75px);inset-block-start:10px;block-size:6px;border-inline-start:1.5px solid var(--viz-line)}.viz .viz-sc-edge{inset-inline-start:calc(var(--viz-at) * 1% - 1px);inset-block:1px;border-inline-start:2px solid var(--viz-ink)}.viz .viz-sc-break{inset-inline-start:calc(var(--viz-at) * 1% - 6px);inset-block-start:2px;inline-size:12px;block-size:16px;background:var(--viz-surface);border-inline:2px solid var(--viz-line);transform:skew(-20deg)}.viz .viz-sc-dot{inset-inline-start:calc(var(--viz-at) * 1% - 6px);inset-block-start:4px;inline-size:12px;block-size:12px;border-radius:50%;border:2px solid var(--viz-ink);background:var(--viz-node)}.viz .viz-sc-dot.is-pass{border-color:var(--pass)}.viz .viz-sc-dot.is-fail{border-color:var(--fail)}.viz .viz-sc-dot.is-warn{border-color:var(--warn)}.viz .viz-sc-dot.is-current{border-color:var(--viz-accent);background:var(--viz-accent)}.viz .viz-sc-tl{position:relative;block-size:1.5em}.viz .viz-sc-tv{position:absolute;inset-inline-start:calc(var(--viz-at) * 1%);inline-size:0;display:flex;justify-content:center}.viz .viz-sc-tv>span{flex:none;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.viz .viz-sc-tv.is-start{justify-content:flex-start}.viz .viz-sc-tv.is-end{justify-content:flex-end}.viz .viz-sc-tv.is-nh{visibility:hidden}.viz .viz-sc-rows{display:grid;row-gap:4px;margin-block-start:2px}.viz .viz-sc-range{grid-column:1;grid-row:var(--viz-row);inline-size:calc(var(--viz-len) * 1%);margin-inline-start:calc(var(--viz-at) * 1%);min-block-size:26px;display:flex;align-items:center;justify-content:center;padding:3px 5px;border:1px solid var(--viz-hair);border-radius:var(--radius-xs);font-size:.72rem;font-weight:700;line-height:1.3;color:var(--viz-ink);text-align:center;overflow-wrap:break-word;min-inline-size:0}.viz .viz-sc-rl{display:none}.viz .viz-sc-rv{display:none;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.viz .viz-sc-range.n-l .viz-sc-rl{display:block}.viz .viz-sc-range.n-v .viz-sc-rv{display:inline}@container viz (min-width: 560px){.viz .viz-sc-draw:not(.viz-sc-draw--pins) .viz-sc-anchor{grid-row:var(--viz-rw)}.viz .viz-sc-draw:not(.viz-sc-draw--pins) :is(.viz-sc-lab-t,.viz-sc-lab .viz-sc-ico){display:block}.viz .viz-sc-draw:not(.viz-sc-draw--pins) .viz-sc-anchor.is-start{align-items:flex-start}.viz .viz-sc-draw:not(.viz-sc-draw--pins) .viz-sc-anchor.is-start>.viz-sc-lab{margin-inline-start:-12px}.viz .viz-sc-draw:not(.viz-sc-draw--pins) .viz-sc-anchor.is-end{align-items:flex-end}.viz .viz-sc-draw:not(.viz-sc-draw--pins) .viz-sc-anchor.is-end>.viz-sc-lab{margin-inline-end:-12px}.viz .viz-sc-anchor.is-start .viz-sc-lab-t:dir(rtl),.viz .viz-sc-anchor.is-end .viz-sc-lab-t:dir(ltr){text-align:end}.viz .viz-sc-tv.is-nh{visibility:visible}.viz .viz-sc-tv.is-wh{visibility:hidden}.viz .viz-sc-range :is(.viz-sc-rl,.viz-sc-rv),.viz .viz-sc-range.n-l .viz-sc-rl,.viz .viz-sc-range.n-v .viz-sc-rv{display:none}.viz .viz-sc-range.w-l .viz-sc-rl{display:block}.viz .viz-sc-range.w-v .viz-sc-rv{display:inline}}.viz .viz-sc-alt{display:grid;gap:8px;min-inline-size:0}.viz .viz-sc-note{font-size:.76rem;color:var(--text-muted)}.viz .viz-sc-val{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:800;color:var(--viz-ink);unicode-bidi:isolate;white-space:nowrap}.viz .viz-sc-ranges{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.78rem}.viz .viz-sc-ranges>li{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 7px;min-inline-size:0}.viz .viz-sc-rt{color:var(--viz-ink-2);overflow-wrap:break-word;min-inline-size:0}.viz .viz-sc-points{display:grid;gap:6px 16px;font-size:.8rem}.viz .viz-sc-pi{display:flex;align-items:flex-start;gap:8px;min-inline-size:0}.viz .viz-sc-pi>.viz-pin{margin-block-start:1px}.viz .viz-sc-pb{display:grid;gap:1px;min-inline-size:0}.viz .viz-sc-ph{overflow-wrap:break-word}.viz .viz-sc-ph .viz-title{font-weight:600}.viz .viz-sc-pi .viz-card-foot{margin-block-start:1px}@container viz (min-width: 760px){.viz .viz-sc-draw:not(.viz-sc-draw--pins) .viz-sc-anchor{grid-row:var(--viz-rf)}.viz .viz-sc-range :is(.viz-sc-rl,.viz-sc-rv),.viz .viz-sc-range.w-l .viz-sc-rl,.viz .viz-sc-range.w-v .viz-sc-rv{display:none}.viz .viz-sc-range.f-l .viz-sc-rl{display:block}.viz .viz-sc-range.f-v .viz-sc-rv{display:inline}}@container viz (min-width: 560px){.viz .viz-sc-points{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}}.viz .viz-sc-units{display:grid;gap:6px;min-inline-size:0}.viz .viz-sc-urow{display:grid;gap:3px;min-inline-size:0}.viz .viz-sc-ulabel{font-size:.74rem;font-weight:700;color:var(--viz-ink-2);line-height:1.35}.viz .viz-sc-cells{direction:ltr;min-inline-size:0}.viz .viz-sc-cellset{display:grid;grid-template-columns:repeat(var(--viz-total),minmax(0,1fr))}.viz .viz-sc-cell{grid-column:span var(--viz-span);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-inline-size:0;min-block-size:30px;padding:3px 2px;background:var(--viz-node);border:1px solid var(--viz-hair);border-inline-start-width:0;font-family:var(--font-mono);font-size:.8rem;font-weight:700;line-height:1.2;color:var(--viz-ink);text-align:center}.viz .viz-sc-cell:first-child{border-inline-start-width:1px;border-start-start-radius:var(--radius-xs);border-end-start-radius:var(--radius-xs)}.viz .viz-sc-cell:last-child{border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs)}.viz .viz-sc-cell.is-1{padding-inline:0;font-size:.68rem;font-weight:600}.viz .viz-sc-cell.is-cut{border-inline-start:2px solid var(--viz-line)}.viz .viz-sc-cell.is-cut2{border-inline-start:2px dashed var(--viz-line)}.viz .viz-sc-cell.is-muted{background:transparent;border-style:dashed;border-color:var(--viz-line);color:var(--text-muted)}.viz .viz-sc-ct{overflow-wrap:anywhere}.viz .viz-sc-csub{font-family:var(--font-num);font-size:.66rem;font-weight:600;color:var(--text-muted)}.viz .viz-sc-cpin{display:inline-grid;place-items:center;min-inline-size:15px;block-size:15px;padding-inline:3px;border-radius:8px;background:var(--viz-ink);color:var(--viz-surface);font-family:var(--font-num);font-size:.6rem;font-weight:800;line-height:1}.viz .viz-sc-uscroll{padding:8px}.viz .viz-sc-uscroll>.viz-sc-units{min-inline-size:calc(var(--viz-total) * 13px)}@container viz (min-width: 560px){.viz .viz-sc-urow{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);column-gap:12px;align-items:center}.viz .viz-sc-cell.is-1{font-size:.74rem}}.viz .viz-sc-ord{display:grid;gap:8px;min-inline-size:0}.viz .viz-sc-end{font-size:.76rem;font-weight:700;color:var(--text-muted);overflow-wrap:break-word;min-inline-size:0}.viz .viz-sc-end--end{display:flex;align-items:center;gap:8px}.viz .viz-sc-end--end:before{content:"";flex:none;margin-inline-start:4px;border-inline:5px solid transparent;border-block-start:7px solid var(--viz-line)}.viz .viz-sc-endline{display:none}.viz .viz-sc-stops{display:grid;gap:10px;min-inline-size:0}.viz .viz-sc-stop{position:relative;display:grid;padding-inline-start:30px;min-inline-size:0}.viz .viz-sc-stop:not(:last-child):before{content:"";position:absolute;inset-inline-start:8px;inset-block:26px -10px;border-inline-start:2px solid var(--viz-line)}.viz .viz-sc-node{position:absolute;inset-inline-start:2px;inset-block-start:11px;inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--viz-line);background:var(--viz-node)}.viz .viz-sc-stop.is-current>.viz-sc-node{border-color:var(--viz-accent);background:var(--viz-accent)}.viz .viz-sc-card{display:grid;gap:2px;padding:7px 11px;border:1px solid var(--viz-hair);border-radius:var(--radius-sm);background:var(--viz-node);min-inline-size:0}.viz .viz-sc-card.is-current{border:2px solid var(--viz-accent);padding:6px 10px}.viz .viz-sc-card .viz-title{overflow-wrap:break-word}@container viz (min-width: 560px){.viz .viz-sc-ord{grid-template-columns:auto minmax(40px,1fr) auto;column-gap:12px;row-gap:10px;align-items:center}.viz .viz-sc-ord>.viz-sc-stops{grid-column:1 / -1;grid-row:1}.viz .viz-sc-ord>.viz-sc-end--start{grid-row:2;grid-column:1}.viz .viz-sc-ord>.viz-sc-endline{grid-row:2;grid-column:2}.viz .viz-sc-ord>.viz-sc-end--end{grid-row:2;grid-column:3;text-align:end}.viz .viz-sc-end{max-inline-size:14rem}.viz .viz-sc-end--end:before{content:none}.viz .viz-sc-endline{display:block;position:relative;block-size:2px;margin-inline:8px;background:var(--viz-line)}.viz .viz-sc-endline:before,.viz .viz-sc-endline:after{content:"";position:absolute;inset-block-start:-4px;border-block:5px solid transparent}.viz .viz-sc-endline:before{inset-inline-start:-6px;border-inline-end:7px solid var(--viz-line)}.viz .viz-sc-endline:after{inset-inline-end:-6px;border-inline-start:7px solid var(--viz-line)}.viz .viz-sc-stops{grid-template-columns:repeat(var(--viz-cols),minmax(0,1fr));column-gap:12px;align-items:start}.viz .viz-sc-stop{padding-inline-start:0;padding-block-start:30px;text-align:center}.viz .viz-sc-node{inset-inline-start:calc(50% - 7px);inset-block-start:4px}.viz .viz-sc-stop:not(:last-child):before{inset-inline-start:calc(50% + 11px);inset-block:10px auto;inline-size:calc(100% - 17px);border-inline-start:0;border-block-start:2px solid var(--viz-line)}.viz .viz-sc-stop:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(150% - 6px);inset-block-start:6px;border-block:5px solid transparent;border-inline-start:7px solid var(--viz-line)}.viz .viz-sc-card{block-size:100%;align-content:start}}[lang=hi] .viz :is(.viz-sc-lab,.viz-sc-range){line-height:1.45}@media(forced-colors:active){.viz .viz-sc-axis:before,.viz .viz-sc-anchor:before,.viz .viz-sc-stop:before{border-color:CanvasText}.viz :is(.viz-sc-tick,.viz-sc-edge,.viz-sc-break,.viz-sc-dot,.viz-sc-range,.viz-sc-cell,.viz-sc-node,.viz-sc-card){border-color:CanvasText}.viz :is(.viz-sc-dot.is-current,.viz-sc-stop.is-current>.viz-sc-node,.viz-sc-card.is-current){outline:2px solid Highlight;outline-offset:1px}.viz .viz-sc-stop:after,.viz .viz-sc-endline:after{border-inline-start-color:CanvasText}.viz .viz-sc-endline:before{border-inline-end-color:CanvasText}.viz .viz-sc-end--end:before{border-block-start-color:CanvasText}.viz .viz-sc-endline{background:CanvasText}}.viz .viz-sc-range.is-pass{border-block-end:3px solid var(--pass)}.viz .viz-sc-range.is-fail{border-block-end:3px solid var(--fail)}.viz .viz-sc-range.is-warn{border-block-end:3px solid var(--warn)}.viz .viz-chart{display:grid;gap:14px;min-inline-size:0}.viz .viz-mults{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.viz .viz-mult{display:grid;align-content:start;gap:8px;min-inline-size:0;background:var(--viz-node);border:1px solid var(--viz-hair);border-radius:var(--radius-sm);padding:10px 12px 12px}.viz .viz-mult-head{display:grid;gap:3px;align-content:start;min-inline-size:0}.viz .viz-mult-head .viz-detail{overflow-wrap:break-word}.viz .viz-plot{display:grid;gap:3px;align-content:end;min-inline-size:0}.viz .viz-plot-svg{display:block;inline-size:100%;block-size:auto;overflow:visible}.viz .viz-plot-svg path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.viz .viz-plot-svg .viz-plot-area{fill:var(--viz-accent-fill);stroke:none}.viz .viz-plot-svg .viz-plot-line{stroke:var(--viz-accent);stroke-width:2px}.viz .viz-plot-svg .viz-plot-axis{stroke:var(--viz-line);stroke-width:1.5px}.viz .viz-plot-svg .viz-plot-ref{stroke:var(--viz-ink-2);stroke-width:1.5px;stroke-dasharray:5 4;stroke-linecap:butt}.viz .viz-plot-svg .viz-plot-cut{stroke:var(--viz-line);stroke-width:1px;stroke-dasharray:2 3;stroke-linecap:butt}.viz :is(.viz-plot-y,.viz-plot-x){display:flex;align-items:center;gap:3px;font-size:.7rem;font-weight:600;line-height:1.3;color:var(--text-muted);min-inline-size:0}.viz .viz-plot-x{justify-content:flex-end;text-align:end}.viz .viz-plot-up{transform:rotate(-90deg)}.viz .viz-plot-box{position:relative;min-inline-size:0}.viz .viz-plot-mark{position:absolute;inset-inline-start:calc(var(--viz-at) * 1%);inset-block-start:calc(var(--viz-y) * 1%);margin-inline-start:-6px;margin-block-start:-6px;display:grid;color:var(--viz-ink)}.viz .viz-plot-mark .viz-ico{color:inherit;stroke-width:3}.viz .viz-plot-pins{position:relative;block-size:18px}.viz .viz-plot-pin{position:absolute;inset-block-start:0;inset-inline-start:calc(var(--viz-at) * 1%);margin-inline-start:-9px;display:grid;place-items:center;inline-size:18px;block-size:18px;border-radius:9px;border:1.5px solid var(--viz-line);background:var(--viz-node);color:var(--viz-ink);font-family:var(--font-num);font-size:.64rem;font-weight:800;line-height:1}.viz .viz-mult-foot{display:grid;gap:4px;align-content:start;min-inline-size:0}.viz .viz-mult-key{display:flex;align-items:center;gap:6px;font-size:.76rem;color:var(--viz-ink-2);min-inline-size:0}.viz .viz-refkey{flex:none;inline-size:18px;border-block-start:2px dashed var(--viz-ink-2)}.viz .viz-markkey{color:var(--viz-ink)}.viz .viz-stages{display:grid;gap:5px;font-size:.78rem}.viz .viz-stages li{display:flex;align-items:flex-start;gap:8px;min-inline-size:0}.viz .viz-stages .viz-n{min-inline-size:18px;block-size:18px;padding-inline:3px;font-size:.64rem}.viz .viz-stage-body{min-inline-size:0;overflow-wrap:break-word}.viz .viz-stage-t{font-weight:700;color:var(--viz-ink)}.viz .viz-stage-d{display:block;color:var(--viz-ink-2)}.viz .viz-stage-body .viz-chart-num{margin-inline-start:4px;font-weight:700;color:var(--viz-ink-2)}.viz :is(.viz-chart-num,.viz-bar-v){font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:800;color:var(--viz-ink);unicode-bidi:isolate;white-space:nowrap}.viz .viz-bar-legend{margin-block-start:0}.viz .viz-bars{display:grid;gap:16px}.viz .viz-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label note" "track track" "vals vals";gap:4px 10px;align-items:baseline;min-inline-size:0}.viz .viz-bar-label{grid-area:label;font-weight:700;color:var(--viz-ink);overflow-wrap:break-word;min-inline-size:0}.viz .viz-bar-note{grid-area:note;font-size:.76rem;font-weight:700;color:var(--viz-ink-2);text-align:end}.viz .viz-bar-track{grid-area:track;align-self:center;display:flex;inline-size:calc(var(--viz-len) * 1%);block-size:20px;margin-block:2px}.viz .viz-bseg{flex:none;box-sizing:border-box;inline-size:calc(var(--viz-len) * 1%);border-radius:2px}.viz .viz-bseg+.viz-bseg{border-inline-start:2px solid var(--viz-surface)}.viz .viz-bsplit{position:relative;flex:none;inline-size:0}.viz .viz-bsplit:before{content:"";position:absolute;inset-block:-5px;inset-inline-start:-1px;border-inline-start:2px solid var(--viz-ink)}.viz .viz-bar-vals{grid-area:vals;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:.76rem;color:var(--viz-ink-2)}.viz .viz-bar-vals li{display:inline-flex;align-items:center;gap:5px;min-inline-size:0}.viz .viz-bar-vals .viz-swatch{inline-size:10px;block-size:10px}.viz .viz-bar-vals li.is-zero{color:var(--text-muted)}.viz .viz-bar-vals li.is-zero .viz-bar-v{color:var(--text-muted);font-weight:700}.viz .viz-bar-st--pass{color:var(--pass)}.viz .viz-bar-st--fail{color:var(--fail)}.viz .viz-bar-st--warn{color:var(--warn)}.viz .viz-k0{background:var(--viz-accent)}.viz .viz-k1{background:var(--viz-ink)}.viz .viz-k2{background:var(--viz-accent-fill);outline:1.5px solid var(--viz-accent);outline-offset:-1.5px}.viz .viz-k3{background:var(--viz-node);outline:1.5px dashed var(--viz-line);outline-offset:-1.5px}.viz .viz-k4{background:var(--viz-line)}@container viz (min-width: 420px) and (max-width: 559px){.viz .viz-mults:not(.viz-mults--one) .viz-mult{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"head plot" "foot plot";column-gap:16px;align-content:stretch}.viz .viz-mults:not(.viz-mults--one) .viz-mult-head{grid-area:head}.viz .viz-mults:not(.viz-mults--one) .viz-plot{grid-area:plot;align-self:center}.viz .viz-mults:not(.viz-mults--one) .viz-mult-foot{grid-area:foot;align-self:end}}@container viz (min-width: 560px){.viz .viz-mults:not(.viz-mults--one){grid-template-columns:repeat(2,minmax(0,1fr))}.viz .viz-mult{grid-row:span 3;grid-template-rows:subgrid;row-gap:8px}.viz .viz-bars{grid-template-columns:fit-content(11rem) minmax(0,1fr) auto;gap:14px 14px}.viz .viz-bar{grid-column:1 / -1;grid-template-columns:subgrid;grid-template-areas:"label track note" ". vals vals";row-gap:4px;align-items:center}}@container viz (min-width: 760px){.viz .viz-mults:not(.viz-mults--one){grid-template-columns:repeat(var(--viz-cols),minmax(0,1fr))}}@media(forced-colors:active){.viz .viz-mult,.viz .viz-plot-pin{border-color:CanvasText}.viz .viz-plot-svg :is(.viz-plot-line,.viz-plot-axis,.viz-plot-ref,.viz-plot-cut){stroke:CanvasText}.viz .viz-plot-mark{color:CanvasText}.viz .viz-plot-svg .viz-plot-area{fill:none}.viz .viz-refkey,.viz .viz-bsplit:before{border-color:CanvasText}.viz :is(.viz-k0,.viz-k1,.viz-k4){forced-color-adjust:none}.viz .viz-k0{background:CanvasText}.viz .viz-k1{background:Highlight}.viz .viz-k4{background:GrayText}.viz :is(.viz-k2,.viz-k3){outline-color:CanvasText}}.viz .viz-stepper{display:grid;gap:8px;margin-block-start:14px;padding-block-start:12px;border-block-start:1px solid var(--border-subtle)}.viz .viz-stepper-btns{display:flex;flex-wrap:wrap;gap:8px}.viz .viz-stepper-btn{display:inline-flex;align-items:center;gap:6px;min-block-size:36px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--viz-node);color:var(--viz-ink);font:inherit;font-size:.82rem;font-weight:700;line-height:1.3;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.viz .viz-stepper-btn .viz-ico{color:currentColor}.viz .viz-stepper-btn.is-primary{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.viz .viz-stepper-btn:hover:not([aria-disabled=true]){border-color:var(--gold-light)}.viz .viz-stepper-btn.is-primary:hover:not([aria-disabled=true]){background:var(--gold-dim)}.viz .viz-stepper-btn[aria-disabled=true]{cursor:default;background:transparent;border-color:var(--border-subtle);color:var(--text-muted)}.viz .viz-back-ico{transform:scaleX(-1)}.viz .viz-back-ico:dir(rtl){transform:none}.viz .viz-stepper-status{min-block-size:1.5em;font-size:.82rem;color:var(--viz-ink)}@media(max-width:900px){.viz .viz-stepper-btn{min-block-size:44px}}.viz [data-viz-step],.viz [data-viz-ref]{transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),outline-color var(--dur-fast) var(--ease-standard),stroke var(--dur-fast) var(--ease-standard)}.viz.is-stepping .is-pending{--viz-ink: var(--text-muted);--viz-ink-2: var(--text-muted);--viz-hair: var(--border-subtle);--viz-line: var(--border-strong);color:var(--text-muted)}.viz.is-stepping :is(li,tr,div,span).is-active{outline:2px solid var(--viz-accent);outline-offset:3px;border-radius:var(--radius-sm)}.viz.is-stepping svg .is-active{stroke:var(--viz-accent);color:var(--viz-accent)}@media(forced-colors:active){.viz.is-stepping :is(li,tr,div,span).is-active{outline-color:Highlight}.viz .viz-stepper-btn{border-color:ButtonText}}
