.i6g-fig [data-part=routing],.i6g-fig [data-o=parent]{--o:var(--color-mist)}.i6g-fig [data-part=subnet],.i6g-fig [data-o=l0]{--o:var(--vc0)}.i6g-fig [data-o=l1]{--o:var(--vc1)}.i6g-fig [data-o=l2]{--o:var(--vc2)}.i6g-fig [data-part=iid],.i6g-fig [data-o=iid]{--o:color-mix(in oklab, var(--color-mist) 55%, transparent)}.i6g-fig [data-o=reserve]{--o:var(--color-mist)}.i6g-addr{flex-wrap:wrap;row-gap:6px;margin:4px 0 14px;font-size:18px;line-height:28px;display:flex}.i6g-grp{white-space:nowrap;display:inline-flex}.i6g-colon{color:var(--color-mist);padding:0 1px}.i6g-d{text-align:center;min-width:1.15ch;color:var(--color-cloud);box-shadow:inset 0 -2px 0 var(--o);border-radius:3px;padding:0 1px}.i6g-d[data-part=routing],.i6g-d[data-o=parent]{box-shadow:none}.i6g-d:is([data-part=subnet],[data-o^=l]){background:color-mix(in oklab, var(--o) 32%, transparent)}.i6g-d:is([data-part=iid],[data-o=iid]){color:var(--color-mist);box-shadow:none}.i6g-d[data-o=reserve]{color:var(--color-mist);box-shadow:none;background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--color-mist) 45%, transparent) 0 1px, transparent 1px 4px)}.i6g-parts{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.i6g-parts{grid-template-columns:3fr minmax(8.5rem,1.5fr) 4fr}}.i6g-parts li{border-top:3px solid var(--o);background:color-mix(in oklab, var(--color-mist) 8%, transparent);font:500 13px/18px var(--font-sans);color:var(--color-mist);border-radius:10px;gap:2px;min-width:0;padding:10px 12px;display:grid}.i6g-parts b{color:var(--color-cloud);font-weight:600}.i6g-parts .nq-mono{color:var(--color-cloud);overflow-wrap:anywhere}.i6g-panel{margin-top:0}.i6g-count tr[data-common] th,.i6g-count tr[data-common] .i6g-use{font-weight:600}.i6g-count .i6g-use{color:var(--color-ink-secondary)}.i6g-count .i6g-pow{display:block}.i6g-count .i6g-exact{color:var(--color-ink-secondary);font-size:12px;display:none}@media (width>=64rem){.i6g-count .i6g-exact{display:block}}@media (width<40rem){.i6g-count .i6g-use{display:none}}.i6g-chain{flex-direction:column;align-items:stretch;gap:0;display:flex}@media (width>=40rem){.i6g-chain{flex-direction:row;align-items:center}}.i6g-step{border:1px solid color-mix(in oklab, var(--color-mist) 28%, transparent);font:500 13px/18px var(--font-sans);color:var(--color-mist);border-radius:12px;flex:1 1 0;gap:2px;padding:12px 14px;display:grid}.i6g-step b{color:var(--color-cloud);font-weight:600}.i6g-size{color:var(--color-cyan);margin-top:4px;font-size:22px;line-height:28px}.i6g-arrow{color:var(--color-mist);justify-content:center;align-items:center;padding:8px 6px;font-size:12px;display:flex}.i6g-arrow:before{content:"↓";margin-right:6px}@media (width>=40rem){.i6g-arrow{flex-direction:column}.i6g-arrow:before{content:"→";margin:0 0 2px}}.i6g-bar{border-radius:8px;height:44px;display:flex;overflow:hidden}.i6g-seg{min-width:0;font:600 12.5px/15px var(--font-sans);color:var(--color-cloud);background:color-mix(in oklab, var(--o) 40%, transparent);border-top:3px solid var(--o);flex-direction:column;justify-content:center;align-items:center;padding:0 4px;display:flex}.i6g-seg small{font:500 11px/13px var(--font-mono);color:var(--color-mist)}.i6g-seg[data-o=reserve]{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--color-mist) 40%, transparent) 0 1px, transparent 1px 5px);border-top-color:var(--color-mist)}.i6g-axis{height:18px;color:var(--color-mist);margin:4px 0 12px;font-size:11.5px;position:relative}.i6g-axis span{position:absolute;top:0;translate:-50%}.i6g-axis span:first-child{translate:0}.i6g-axis span:last-child{translate:-100%}.i6g-keys i{background:color-mix(in oklab, var(--o) 45%, transparent);box-shadow:inset 0 -2px 0 var(--o)}.i6g-keys i[data-o=reserve]{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--color-mist) 45%, transparent) 0 1px, transparent 1px 4px);box-shadow:none}.i6g-zone{font:500 13px/18px var(--font-sans);color:var(--color-mist);gap:4px;margin:14px 0 0;display:grid}.i6g-zone code{color:var(--color-cloud);overflow-wrap:anywhere;font-size:13px}.i6g-ula{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}@media (width>=40rem){.i6g-ula{grid-template-columns:minmax(8rem,1.2fr) 2.2fr 1.4fr 1.4fr}}.i6g-ula li{border-top:3px solid var(--o);background:color-mix(in oklab, var(--color-mist) 8%, transparent);border-radius:10px;gap:2px;min-width:0;padding:10px 12px;display:grid}.i6g-ula [data-o=fd]{--o:var(--color-cyan)}.i6g-ula [data-o=gid]{--o:var(--vc2)}.i6g-ula [data-o=subnet]{--o:var(--vc0)}.i6g-ula [data-o=iid]{--o:color-mix(in oklab, var(--color-mist) 55%, transparent)}.i6g-ula-v{color:var(--color-cloud);overflow-wrap:anywhere;font-size:17px;line-height:24px}.i6g-ula small{font:500 12px/16px var(--font-sans);color:var(--color-mist)}.i6g-odds{border-collapse:collapse;width:100%;font:500 13px/18px var(--font-sans);color:var(--color-cloud)}.i6g-odds caption{text-align:left;font:500 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-mist);margin-bottom:6px}.i6g-odds :is(th,td){border-top:1px solid color-mix(in oklab, var(--color-mist) 22%, transparent);text-align:left;padding:6px 8px;font-weight:500}.i6g-odds thead th{color:var(--color-mist);font-size:12px}.i6g-odds td,.i6g-odds thead th:last-child{text-align:right}.i6g-lengths :is(th,td),.i6g-compare :is(th,td){white-space:normal;vertical-align:top}.i6g-lengths tbody th,.i6g-compare tbody th{font-weight:600}.sp6-ctrl{justify-content:flex-start}.sp6-ctrl .sn-ctrl-l{font:500 14.5px/21px var(--font-sans);color:var(--color-ink);flex:100%}.sp6-endl{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);align-self:center;margin-right:4px}.sp6-sum,.sp6-short{font:500 14px/20px var(--font-sans);color:var(--color-ink);align-items:flex-start;gap:8px;margin:14px 0 0;display:flex}.sp6-sum>svg,.sp6-short>svg{flex:none;margin-top:2px}.sp6-short{background:var(--color-warn-fill);border-radius:12px;flex-wrap:wrap;padding:12px 14px}.sp6-short>div{flex:18rem;min-width:0}.sp6-short p+p{color:var(--color-ink-secondary);margin-top:4px}.sp6-short .btn{align-self:center}.sp6-addr{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:14px;margin:18px 0 0;padding:14px 16px}.sp6-addr figcaption{font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary)}.sp6-digits{flex-wrap:wrap;row-gap:4px;margin:10px 0 8px;font-size:17px;line-height:26px;display:flex}.sp6-d{text-align:center;border-radius:3px;min-width:1.15ch;padding:0 1px;display:inline-block}.sp6-d.is-parent{color:var(--color-ink)}.sp6-d.is-level{color:var(--color-ink);background:color-mix(in srgb, var(--c) 22%, transparent);box-shadow:inset 0 -2px 0 var(--c)}.sp6-d.is-reserve{color:var(--color-ink-secondary);background:repeating-linear-gradient(135deg, var(--color-line-control) 0 1px, transparent 1px 4px)}.sp6-d.is-rest{color:var(--color-ink-secondary)}.sp6-d.is-mix{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-ink-secondary)}.sp6-colon{color:var(--color-ink-secondary);padding:0 1px}.sp6-legend{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;display:flex}.sp6-key{align-items:center;gap:6px;display:inline-flex}.sp6-key:before{content:"";border-radius:3px;width:12px;height:12px}.sp6-key.is-parent:before{background:color-mix(in srgb, var(--color-ink) 12%, transparent);box-shadow:inset 0 0 0 1px var(--color-line-control)}.sp6-key.is-level:before{background:color-mix(in srgb, var(--c) 22%, transparent);box-shadow:inset 0 -2px 0 var(--c)}.sp6-key.is-reserve:before{background:repeating-linear-gradient(135deg, var(--color-line-control) 0 1px, transparent 1px 4px);box-shadow:inset 0 0 0 1px var(--color-line-control)}.sp6-key.is-rest:before{box-shadow:inset 0 0 0 1px var(--color-line-control)}.sp6-listh{font:600 14px/20px var(--font-sans);color:var(--color-ink);margin:20px 0 4px}.sp6-where{font-family:var(--font-sans)}.sp6-reserve{font:500 13.5px/19px var(--font-sans);color:var(--color-ink-secondary);align-items:flex-start;gap:10px;margin:14px 0 0;display:flex}.sp6-reserve .sn-sw{border-radius:4px;flex:none;width:14px;height:14px;margin-top:2px}.sp6-reserve b{color:var(--color-ink);font-weight:600}.sp6-g{white-space:nowrap;display:inline-flex}.sn-ex-act>span:before{display:none}.sn-ex-act>span{gap:4px}.sn-ex-act svg{color:var(--kc);flex:none}.sn-try:has(.sn-ex-act){gap:4px}
