.ar-step{grid-template-columns:28px minmax(0,1fr);gap:4px 12px;max-width:66ch;margin:1.4em 0;display:grid}.ar-step-h{grid-column:1/-1;grid-template-columns:subgrid;font-weight:var(--weight-medium);color:var(--text-1);align-items:center;display:grid}.ar-step-n{border-radius:var(--radius-pill);background:var(--surface-inset);width:28px;height:28px;font-size:var(--size-sm);place-items:center;display:grid}.ar-step-b{grid-column:2}.ar-step-b>:last-child{margin-bottom:0}@media (width<=480px){.ar-step{grid-template-columns:minmax(0,1fr)}.ar-step-h{align-items:center;gap:8px;display:flex}.ar-step-b{grid-column:1}}.ar-qa{border-top:1px solid var(--border-1);max-width:66ch;margin:1.4em 0;padding-top:14px}.ar-qa-q{font-weight:var(--weight-medium);color:var(--text-1);margin-bottom:6px;display:block}.ar-qa-a>:last-child{margin-bottom:0}.ar-tool{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-card);max-width:66ch;color:var(--text-1);gap:2px;margin:1.4em 0;padding:14px 16px;text-decoration:none;display:grid}.ar-tool-t{font-weight:var(--weight-medium)}.ar-tool-d{font-size:var(--size-sm);color:var(--text-3)}.ar-tool-b{font-size:var(--size-sm);color:var(--accent-strong);margin-top:6px}@media (hover:hover){.ar-tool:hover{border-color:var(--border-2)}}.ar-term{border-bottom:1px dashed var(--border-2);color:inherit;text-decoration:none}.ar-shot,.ar-clip,.ar-fig{margin:1.6em 0}.ar-shot img,.ar-fig img,.ar-clip video{border-radius:var(--radius-md);width:100%;display:block}.ar-shot img,.ar-fig img{aspect-ratio:auto 3/2;height:auto}.ar-fig img{width:var(--pic-w,auto);max-width:100%;margin-inline:auto}@media (width<=640px){.ar-fig img{width:auto}}.ar-shot img,.ar-clip video{border:1px solid var(--border-1);background:var(--surface-inset)}.ar-shot figcaption,.ar-fig figcaption,.ar-clip figcaption{font-size:var(--size-sm);line-height:var(--leading-body);color:var(--text-3);margin-top:8px}.ar-tw{--ar-good:#2e7d32;--ar-warn:#d3a903;--ar-bad:#c62828;overscroll-behavior-x:contain;scrollbar-width:thin;margin:1.5em 0;overflow-x:auto;container-type:inline-size}.ar-tw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ar-tbl{border-collapse:collapse;width:100%;font-size:var(--size-sm);line-height:var(--leading-body,1.5)}.ar-tbl:has(>colgroup){table-layout:fixed}.ar-tbl caption{caption-side:top;text-align:left;font-weight:var(--weight-medium);color:var(--text-1);padding:0 0 10px}.ar-tbl th,.ar-tbl td{border-bottom:1px solid var(--border-1);text-align:left;vertical-align:top;padding:8px 12px}.ar-tbl th{font-weight:var(--weight-medium);color:var(--text-1);border-bottom-color:var(--border-2)}.ar-tbl thead th{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;font-weight:var(--weight-regular);color:var(--text-3);white-space:nowrap}.ar-tbl tbody th{white-space:normal}.ar-tbl td{color:var(--text-read)}.ar-tbl tbody tr:last-child>*{border-bottom-color:#0000}.ar-tbl p{margin:0}.ar-tbl p+p,.ar-tbl ul,.ar-tbl ol{margin-top:6px}.ar-tbl img{max-width:100%;height:auto}.ar-tbl .ar-l{text-align:left}.ar-tbl .ar-c{text-align:center}.ar-tbl .ar-r{text-align:right}.ar-tbl .ar-n{font-variant-numeric:tabular-nums}.ar-tbl .ar-t-muted{background:var(--surface-inset)}.ar-tbl .ar-t-accent{background:var(--accent-soft)}.ar-tbl .ar-t-good{background:color-mix(in srgb, var(--ar-good) 14%, transparent)}.ar-tbl .ar-t-warn{background:color-mix(in srgb, var(--ar-warn) 18%, transparent)}.ar-tbl .ar-t-bad{background:color-mix(in srgb, var(--ar-bad) 12%, transparent)}.ar-tw[data-look=zebra] .ar-tbl tbody tr:nth-child(2n)>:not([class*=ar-t-]){background:var(--surface-inset)}.ar-tw[data-look=bordered] .ar-tbl th,.ar-tw[data-look=bordered] .ar-tbl td{border:1px solid var(--border-1)}.ar-tw[data-look=bordered] .ar-tbl tbody tr:last-child>*{border-bottom-color:var(--border-1)}.ar-tw[data-look=plain] .ar-tbl td{border-bottom-color:#0000}.ar-tw[data-size=compact] .ar-tbl{font-size:var(--size-micro)}.ar-tw[data-size=compact] .ar-tbl th,.ar-tw[data-size=compact] .ar-tbl td{padding:4px 8px}.ar-tnote{font-size:var(--size-sm);line-height:var(--leading-body,1.5);color:var(--text-3);margin:-1em 0 1.5em}.ar-tw:not([data-narrow=cards]) .ar-tbl th,.ar-tw:not([data-narrow=cards]) .ar-tbl td{min-width:9ch}@container (width<=559px){.ar-tw[data-narrow=cards] .ar-tbl{min-width:0}.ar-tw[data-narrow=cards] .ar-tbl,.ar-tw[data-narrow=cards] .ar-tbl tbody,.ar-tw[data-narrow=cards] .ar-tbl tr,.ar-tw[data-narrow=cards] .ar-tbl td,.ar-tw[data-narrow=cards] .ar-tbl tbody th{display:block}.ar-tw[data-narrow=cards] .ar-tbl colgroup{display:none}.ar-tw[data-narrow=cards] .ar-tbl thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ar-tw[data-narrow=cards] .ar-tbl tr{background:var(--surface-inset);border-radius:var(--radius-md);margin:0 0 10px;padding:10px 14px}.ar-tw[data-narrow=cards] .ar-tbl td,.ar-tw[data-narrow=cards] .ar-tbl tbody th{text-align:left;border:0;padding:4px 0}.ar-tw[data-narrow=cards] .ar-tbl td[data-label]:before{content:attr(data-label) ": ";font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-3)}.ar-tw[data-narrow=cards] .ar-tbl td:empty{display:none}.ar-tw[data-narrow=cards] .ar-tbl tbody th{font-weight:var(--weight-medium);color:var(--text-1)}}.ar-tw[data-stick=head],.ar-tw[data-stick=both]{max-height:min(70vh,640px);overflow-y:auto}.ar-tw[data-stick=head] .ar-tbl thead th,.ar-tw[data-stick=both] .ar-tbl thead th{background:var(--surface-card,var(--surface-page,#fff));z-index:2;position:sticky;top:0}.ar-tw[data-stick=col] .ar-tbl tr>:first-child,.ar-tw[data-stick=both] .ar-tbl tr>:first-child{background:var(--surface-card,var(--surface-page,#fff));z-index:1;position:sticky;left:0}.ar-tw[data-stick=both] .ar-tbl thead th:first-child{z-index:3}.ar-tw[data-live][data-tall=fold]:not([data-open]) .ar-tbl tbody tr:nth-child(n+13),.ar-tw .ar-tmore,.ar-tw .ar-tfind{display:none}.ar-tw[data-live] .ar-tmore{font:inherit;font-size:var(--size-sm);color:var(--accent-strong,var(--accent));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:10px 0 2px;padding:0;text-decoration:underline;display:inline-block}.ar-tw[data-live] .ar-tfind{align-items:center;gap:10px;margin:0 0 10px;display:flex}.ar-tw .ar-tfind input{border:1px solid var(--border-2);border-radius:var(--radius-sm,6px);min-width:0;font:inherit;font-size:var(--size-sm);background:var(--surface-card,transparent);color:var(--text-1);flex:1;padding:6px 10px}.ar-tw .ar-tfind small{font-size:var(--size-micro);color:var(--text-3);white-space:nowrap}.ar-tw[data-sort] .ar-tbl thead th{cursor:pointer}.ar-tw[data-sort] .ar-tbl thead th[aria-sort]:after{content:" ↑"}.ar-tw[data-sort] .ar-tbl thead th[aria-sort=descending]:after{content:" ↓"}.ar-tw .ar-tbl tr[hidden]{display:none}@media print{.ar-tw{max-height:none;overflow:visible}.ar-tw .ar-tbl thead{display:table-header-group}.ar-tw .ar-tbl tr{break-inside:avoid}.ar-tw[data-tall=fold] .ar-tbl tbody tr{display:table-row}.ar-tw .ar-tmore,.ar-tw .ar-tfind{display:none}.ar-tbl [class*=ar-t-]{box-shadow:inset 0 0 0 2px var(--border-2);background:0 0}}.ar-code{border:1px solid var(--border-2);border-radius:var(--radius-sm,6px);background:var(--surface-card,transparent);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--size-sm);tab-size:2;margin:20px 0;padding:14px 16px;line-height:1.55;overflow-x:auto}.ar-code code{font:inherit}.ar-fns{border-top:1px solid var(--border-2);font-size:var(--size-sm);color:var(--text-2);margin:32px 0 0;padding-top:18px}.ar-fns-h{font-size:var(--size-sm);color:var(--text-3);margin:0 0 10px}.ar-fns ol{margin:0;padding-left:22px}.ar-fns li{margin:0 0 6px}.ar-fn-back{opacity:.6;text-decoration:none}.ar-fn-back:hover{opacity:1}.ar-fnr{vertical-align:super;font-size:.75em;line-height:0}.ar-el[data-el=green]{color:oklch(53% .16 148)}.ar-el[data-el=red]{color:oklch(54% .2 28)}.ar-el[data-el=kor]{color:oklch(50% .11 65)}.ar-el[data-el=grey]{color:oklch(45% .02 270)}.ar-el[data-el=blue]{color:oklch(49% .16 252)}@media print{.ar-code{white-space:pre-wrap;word-break:break-word;overflow-x:visible}.ar-fn-back{display:none}}
