.id-converter{border:1px solid var(--sl-color-gray-5);background:linear-gradient(145deg, color-mix(in srgb, var(--sl-color-accent) 8%, transparent), transparent 55%), var(--sl-color-bg-nav);border-radius:1rem;margin-block:1rem 2.5rem;padding:clamp(1rem,3vw,1.75rem);box-shadow:inset 0 1px #ffffff0f,0 16px 40px -28px #0006}.id-converter [hidden]{display:none!important}.id-converter fieldset{border:0;min-width:0;margin:0;padding:0}.id-converter label,.id-converter .summary{color:var(--sl-color-white);font-weight:650}.id-converter .input-heading,.id-converter .result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.id-converter .input-actions,.id-converter .export-actions,.id-converter .page-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.id-converter .input-heading>label{font-size:1.125rem}.id-converter .input-heading{margin-top:-.5rem}.id-converter .help{color:var(--sl-color-gray-2);margin-block:.5rem;font-size:.875rem;line-height:1.6}.id-converter textarea{resize:vertical;border:1px solid var(--sl-color-gray-3);background:var(--sl-color-bg);width:100%;min-width:0;color:var(--sl-color-white);font:1rem/1.7 var(--__sl-font-mono);border-radius:.5rem;margin-block:.75rem 0;padding:.875rem;display:block}.id-converter textarea::placeholder{color:var(--sl-color-gray-3);opacity:1}.id-converter button{border:1px solid var(--sl-color-gray-3);min-height:2.75rem;color:var(--sl-color-white);background:var(--sl-color-bg);font:inherit;cursor:pointer;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.id-converter button:hover:not(:disabled){border-color:var(--sl-color-text-accent);color:var(--sl-color-text-accent)}.id-converter button.primary{color:#fff;border-color:var(--sl-color-accent);background:var(--sl-color-accent)}.id-converter button.primary:hover:not(:disabled){color:#fff;filter:brightness(.95)}.id-converter button:disabled{cursor:default;opacity:.5}.id-converter button.quiet{color:var(--sl-color-text-accent);background:0 0;border-color:#0000;padding-inline:.25rem}.id-converter :is(button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:3px}.id-converter .restore-option{border-block:1px solid var(--sl-color-gray-5);margin-block:1rem;padding-block:1.1rem}.id-converter .restore-option label{cursor:pointer;align-items:center;gap:.625rem;display:flex}.id-converter input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--sl-color-accent);flex-shrink:0}.id-converter .restore-option p{max-width:80ch;margin-inline-start:1.75rem}.id-converter .summary{margin:0;font-size:1.05rem}.id-converter .result-heading{margin-block:1rem .75rem}.id-converter .result-heading>div:first-child{flex:20rem}.id-converter .table-scroll{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);border-radius:.5rem;margin-block:.75rem;overflow-x:auto;container-type:inline-size}.id-converter table{border-collapse:collapse;text-align:left;width:100%;min-width:860px;font-size:.8125rem;line-height:1.6}.id-converter :is(th,td){vertical-align:top;border-bottom:1px solid var(--sl-color-gray-5);padding:.75rem}.id-converter th{font-weight:650}.id-converter tbody tr:last-child>*{border-bottom:0}.id-converter td code{overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;padding:0;font-size:.8125rem}.id-converter td:nth-child(2){max-width:18rem}.id-converter td:last-child{min-width:13rem;max-width:22rem}.id-converter td small{margin-top:.25rem;display:block}.id-converter [data-tone=ready]{--tone:var(--sl-color-green)}.id-converter [data-tone=review]{--tone:var(--sl-color-orange)}.id-converter [data-tone=problem]{--tone:var(--sl-color-red)}.id-converter [data-tone=blank]{--tone:var(--sl-color-gray-4)}.id-converter .status-label:before{content:"";background:var(--tone);vertical-align:.0625em;border-radius:50%;width:.5rem;height:.5rem;margin-inline-end:.5rem;display:inline-block}.id-converter [data-tone=problem] .status-label{color:var(--sl-color-red-high);font-weight:650}.id-converter tbody tr:is([data-tone=problem],[data-tone=review])>th{box-shadow:inset 3px 0 0 var(--tone)}.id-converter tbody tr[data-tone=blank]{color:var(--sl-color-gray-2)}.id-converter tbody tr:nth-child(odd){background:var(--sl-color-gray-6)}.id-converter tbody tr[data-tone=problem]{background:var(--sl-color-red-low)}.id-converter .answer{border:1px solid var(--sl-color-gray-5);border-inline-start:4px solid var(--tone);background:var(--sl-color-bg);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.75rem;padding:.875rem 1rem;display:flex}.id-converter .answer-body{flex:16rem;min-width:0}.id-converter .answer-meta{margin:0;font-size:.875rem}.id-converter .answer-id{color:var(--sl-color-white);font:600 1.25rem/1.4 var(--__sl-font-mono);overflow-wrap:anywhere;background:0 0;margin-top:.25rem;padding:0;display:block}.id-converter .answer button{min-width:7rem}.id-converter .answer-object{color:var(--sl-color-gray-2)}.id-converter .answer-object:before{content:"·";margin-inline:.5rem}.id-converter .mode-note{margin-block:.75rem 0}.id-converter button.mode-switch{min-height:0;color:var(--sl-color-text-accent);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.id-converter th small.item{color:var(--sl-color-gray-2);font-weight:400;display:block}.id-converter .unlisted{color:var(--sl-color-gray-2)}.id-converter[data-mode=single] .restore-option{border-bottom:0;margin-bottom:0;padding-bottom:0}.id-converter:is([data-mode=single],[data-state=empty]) .result-heading{margin:0}.id-converter button.source-link{min-height:2.75rem;color:var(--sl-color-text-accent);background:0 0;border:0;padding:0;text-decoration:underline;display:block}.id-converter .pager,.id-converter .go-line{flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.id-converter .pager{justify-content:space-between}.id-converter .go-line input{border:1px solid var(--sl-color-gray-3);background:var(--sl-color-bg);width:6rem;color:var(--sl-color-white);font:inherit;border-radius:.375rem;padding:.5rem;font-size:1rem}.id-converter .manual-copy{margin-block:1rem}.id-converter noscript p{border-left:3px solid var(--sl-color-text-accent);padding:1rem}.id-converter .cell-label{display:none}.id-converter[data-state=updating] :is([data-results],[data-answer]){opacity:.6}@media (width<=50rem){.id-converter .export-actions{width:100%}.id-converter .export-actions button{flex:10rem}}@container (width<860px){.id-converter table{min-width:0}.id-converter thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.id-converter tbody,.id-converter tbody tr,.id-converter tbody :is(th,td){display:block}.id-converter tbody tr{border-bottom:1px solid var(--sl-color-gray-5);padding:.75rem}.id-converter tbody tr:is([data-tone=problem],[data-tone=review]){box-shadow:inset 3px 0 0 var(--tone)}.id-converter tbody tr>th{box-shadow:none}.id-converter tbody :is(th,td){border:0;padding:.25rem 0}.id-converter td:nth-child(2),.id-converter td:last-child{min-width:0;max-width:none}.id-converter .cell-label{color:var(--sl-color-gray-2);font-size:.75rem;font-weight:650;display:block}.id-converter tbody th .cell-label{display:inline}}.id-structure:where(.astro-7omxfada){--cell:clamp(1.375rem, 3.6vw, 2.25rem);--gap:.1875rem;margin-block:1.5rem 2rem}.diagram:where(.astro-7omxfada){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav);border-radius:1rem;padding:clamp(1rem,3vw,1.5rem)}.segments:where(.astro-7omxfada){justify-content:center;gap:1rem var(--gap);flex-wrap:wrap;display:flex}.segment:where(.astro-7omxfada){border-top:4px solid var(--segment-bar);--segment-bar:var(--sl-color-gray-4);--segment-bg:var(--sl-color-bg);--segment-text:var(--sl-color-white);align-content:start;justify-items:center;gap:.375rem;padding-top:.5rem;display:grid}.segment:where(.astro-7omxfada).prefix{--segment-bar:var(--sl-color-orange);--segment-bg:var(--sl-color-orange-low);--segment-text:var(--sl-color-orange-high)}.segment:where(.astro-7omxfada).suffix{--segment-bar:var(--sl-color-accent);--segment-bg:var(--sl-color-accent-low);--segment-text:var(--sl-color-text-accent)}.cells:where(.astro-7omxfada){gap:var(--gap);display:flex}.cell:where(.astro-7omxfada){width:var(--cell);height:calc(var(--cell) * 1.3);background:var(--segment-bg);color:var(--segment-text);font:600 calc(var(--cell) * .62)/1 var(--__sl-font-mono);border-radius:.375rem;place-items:center;display:grid}.segment:where(.astro-7omxfada).record .cell:where(.astro-7omxfada){border:1px solid var(--sl-color-gray-5)}.name:where(.astro-7omxfada){color:var(--sl-color-white);text-align:center;font-size:.8125rem;font-weight:650}.range:where(.astro-7omxfada){color:var(--sl-color-gray-2);font-weight:400}.note:where(.astro-7omxfada){color:var(--sl-color-gray-2);text-align:center;font-size:.75rem}figcaption:where(.astro-7omxfada){color:var(--sl-color-gray-2);margin-top:.625rem;font-size:.875rem}@media (width<=40rem){.id-structure:where(.astro-7omxfada){--gap:.125rem}}.id-suffix:where(.astro-e4n3vqha){margin-block:1.5rem 2rem}.diagram:where(.astro-e4n3vqha){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav);border-radius:1rem;padding:clamp(1rem,3vw,1.5rem)}.chunks:where(.astro-e4n3vqha){grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.chunk:where(.astro-e4n3vqha){justify-items:center;gap:.5rem;display:grid}.chunk-label:where(.astro-e4n3vqha),.lookup-label:where(.astro-e4n3vqha){letter-spacing:.04em;text-transform:uppercase;color:var(--sl-color-gray-2);font-size:.75rem;font-weight:650}.cells:where(.astro-e4n3vqha){gap:.25rem;display:flex}.cell:where(.astro-e4n3vqha){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);border-radius:.5rem;justify-items:center;gap:.25rem;width:2.25rem;padding-block:.375rem;display:grid}.cell:where(.astro-e4n3vqha).upper{border-color:var(--sl-color-accent);background:var(--sl-color-accent-low)}.char:where(.astro-e4n3vqha){font:600 1.25rem/1 var(--__sl-font-mono);color:var(--sl-color-white)}.weight:where(.astro-e4n3vqha){color:var(--sl-color-gray-2);font-size:.75rem;line-height:1}.cell:where(.astro-e4n3vqha).upper .weight:where(.astro-e4n3vqha){color:var(--sl-color-white);font-weight:700}.total:where(.astro-e4n3vqha){font:600 .9375rem/1.4 var(--__sl-font-mono);color:var(--sl-color-white)}.arrow:where(.astro-e4n3vqha){color:var(--sl-color-gray-2)}.letter:where(.astro-e4n3vqha),.suffix:where(.astro-e4n3vqha),.suffix-inline:where(.astro-e4n3vqha){color:var(--sl-color-text-accent);font-weight:700}.letter:where(.astro-e4n3vqha){border:1px solid var(--sl-color-accent);text-align:center;border-radius:.375rem;min-width:1.75rem;padding:.125rem .375rem;display:inline-block}.result:where(.astro-e4n3vqha){text-align:center;color:var(--sl-color-gray-2);overflow-wrap:anywhere;margin:1.25rem 0 0;font-size:.9375rem}.result:where(.astro-e4n3vqha) code:where(.astro-e4n3vqha){color:var(--sl-color-white);font-size:1rem}.result:where(.astro-e4n3vqha) code:where(.astro-e4n3vqha).suffix{color:var(--sl-color-text-accent)}.lookup:where(.astro-e4n3vqha){border-top:1px solid var(--sl-color-gray-5);justify-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.lookup-cells:where(.astro-e4n3vqha){grid-template-columns:repeat(16,minmax(0,1fr));gap:.25rem;width:100%;max-width:38rem;display:grid}.lookup-cell:where(.astro-e4n3vqha){border-radius:.375rem;justify-items:center;gap:.125rem;padding-block:.25rem;display:grid}.lookup-cell:where(.astro-e4n3vqha).used{outline:1px solid var(--sl-color-accent);background:var(--sl-color-accent-low)}.lookup-total:where(.astro-e4n3vqha){color:var(--sl-color-gray-2);font-size:.6875rem;line-height:1}.lookup-cell:where(.astro-e4n3vqha).used .lookup-total:where(.astro-e4n3vqha){color:var(--sl-color-white)}.lookup-char:where(.astro-e4n3vqha){font:600 .9375rem/1.2 var(--__sl-font-mono);color:var(--sl-color-white)}figcaption:where(.astro-e4n3vqha){color:var(--sl-color-gray-2);margin-top:.625rem;font-size:.875rem}@media (width<=40rem){.lookup-cells:where(.astro-e4n3vqha){grid-template-columns:repeat(8,minmax(0,1fr))}}.case-safety:where(.astro-kskmuw3u){margin-block:1.5rem 2rem}.diagram:where(.astro-kskmuw3u){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.panel:where(.astro-kskmuw3u){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);border-radius:.75rem;align-content:start;gap:.625rem;padding:1rem 1.125rem;display:grid}.heading:where(.astro-kskmuw3u){justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.title:where(.astro-kskmuw3u){color:var(--sl-color-white);font-size:.9375rem;font-weight:700}.tag:where(.astro-kskmuw3u){background:var(--sl-color-gray-6);color:var(--sl-color-gray-2);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:650}.tag:where(.astro-kskmuw3u).safe{background:var(--sl-color-accent-low);color:var(--sl-color-text-accent)}.id:where(.astro-kskmuw3u){background:var(--sl-color-gray-6);color:var(--sl-color-white);font:600 1rem/1.4 var(--__sl-font-mono);letter-spacing:.02em;overflow-wrap:anywhere;border-radius:.5rem;padding:.5rem .75rem;display:block}mark:where(.astro-kskmuw3u){background:var(--sl-color-orange-low);color:var(--sl-color-orange-high);border-radius:.1875rem;padding:0 .0625rem}.suffix:where(.astro-kskmuw3u){color:var(--sl-color-text-accent)}.verdict:where(.astro-kskmuw3u){align-items:center;gap:.625rem;margin:.25rem 0 0;font-size:.875rem;font-weight:650;display:flex}.sign:where(.astro-kskmuw3u){width:1.75rem;height:1.75rem;font:700 1rem/1 var(--__sl-font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.same:where(.astro-kskmuw3u){color:var(--sl-color-red-high)}.same:where(.astro-kskmuw3u) .sign:where(.astro-kskmuw3u){background:var(--sl-color-red-low)}.different:where(.astro-kskmuw3u){color:var(--sl-color-green-high)}.different:where(.astro-kskmuw3u) .sign:where(.astro-kskmuw3u){background:var(--sl-color-green-low)}figcaption:where(.astro-kskmuw3u){color:var(--sl-color-gray-2);margin-top:.625rem;font-size:.875rem}.text-mode:where(.astro-em56jwwk){margin-block:1.5rem 2rem}.diagram:where(.astro-em56jwwk){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav);border-radius:1rem;gap:.75rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.pane:where(.astro-em56jwwk){gap:.5rem;min-width:0;display:grid}.label:where(.astro-em56jwwk){letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-gray-2);font-size:.75rem;font-weight:750}pre:where(.astro-em56jwwk){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.75rem;margin:0;padding:.875rem 1rem}code:where(.astro-em56jwwk){color:var(--sl-color-white);font:.875rem/1.7 var(--__sl-font-mono);background:0 0;padding:0}mark:where(.astro-em56jwwk){background:var(--sl-color-accent-low);color:var(--sl-color-text-accent);border-radius:.1875rem;padding:0 .0625rem;font-weight:700}.step:where(.astro-em56jwwk){align-items:center;gap:.75rem;padding-inline-start:1rem;display:flex}.arrow:where(.astro-em56jwwk){color:var(--sl-color-gray-3);font-size:1.25rem;line-height:1}.action:where(.astro-em56jwwk){background:var(--sl-color-accent-low);color:var(--sl-color-text-accent);border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:650}figcaption:where(.astro-em56jwwk){color:var(--sl-color-gray-2);margin-top:.625rem;font-size:.875rem}
