@layer components{.ndm-cmp-points{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:20px;font-size:14px;line-height:20px;display:flex}.ndm-cmp-points>span{align-items:center;gap:6px;display:inline-flex}.ndm-cmp-points svg{color:var(--foreground);flex:none}.ndm-cmp-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--ease-standard);border-radius:2px}.ndm-cmp-link:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ndm-cmp-link:hover{text-decoration-color:currentColor}}.ndm-cmp-glance,.ndm-cmp-detail{row-gap:var(--head-gap);padding-block:var(--space-y)}.ndm-cmp-glance>*,.ndm-cmp-detail>*{grid-column:1/-1}.ndm-cmp-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:22px}.ndm-cmp-table :is(th,td){border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:16px 12px;font-weight:400}.ndm-cmp-table tr>:first-child{padding-left:0}.ndm-cmp-table tbody tr:last-child>*{border-bottom:1px solid var(--border)}.ndm-cmp-table thead th{z-index:2;top:var(--nav-h);background:var(--background);box-shadow:inset 0 -1px 0 var(--border);color:var(--foreground);vertical-align:bottom;border-top:0;padding-block:12px;font-weight:500;line-height:20px;position:sticky}.ndm-cmp-table thead th:first-child{width:34%}.ndm-cmp-table thead th[data-adapt]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in oklab, var(--link) 7%, var(--background));color:var(--link)}.ndm-cmp-table tbody tr:first-child>*{border-top:0}.ndm-cmp-table tbody th{color:var(--foreground);font-weight:500}.ndm-cmp-cell{align-items:flex-start;gap:10px;display:flex}.ndm-cmp-mark{width:16px;height:22px;color:var(--muted-foreground);flex:none;place-items:center;font-weight:500;display:grid}.ndm-cmp-mark:is([data-mark=partial],[data-mark=no]){color:var(--subtle-foreground)}.ndm-cmp-table td[data-adapt] .ndm-cmp-mark[data-mark=yes]{color:var(--link)}.ndm-cmp-note{min-width:0;color:var(--muted-foreground);text-wrap:pretty}.ndm-cmp-dims{grid-template-columns:subgrid;border-bottom:1px solid var(--border);display:grid}.ndm-cmp-dim{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--border);scroll-margin-top:calc(var(--nav-h) + 24px);row-gap:24px;padding-block:32px 40px;display:grid}.ndm .ndm-cmp-dim h3{letter-spacing:-.01em;grid-column:1/span 4;padding-right:24px;font-size:20px;line-height:26px}.ndm-cmp-side{flex-direction:column;grid-column:span 4;align-items:flex-start;display:flex}.ndm .ndm-cmp-side-name{color:var(--muted-foreground);margin-bottom:8px;font-size:13px;font-weight:500;line-height:18px}.ndm .ndm-cmp-side[data-adapt] .ndm-cmp-side-name{color:var(--link)}.ndm .ndm-cmp-side-head{color:var(--foreground);font-size:16px;font-weight:500;line-height:24px}.ndm .ndm-cmp-side-body{color:var(--muted-foreground);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:24px}.ndm .ndm-cmp-source{white-space:normal;margin-top:12px}.ndm-cmp-source svg{flex:none}.ndm .ndm-cmp-tools{color:var(--muted-foreground);margin-top:12px;font-size:13px;font-weight:500;line-height:20px;display:block}@media (max-width:860px){.ndm .ndm-cmp-dim h3{grid-column:1/-1;padding-right:0}.ndm-cmp-side{grid-column:span 6}}@media (max-width:640px){.ndm-cmp-table,.ndm-cmp-table thead,.ndm-cmp-table tbody{display:block}.ndm-cmp-table thead{z-index:2;top:var(--nav-h);background:var(--background);box-shadow:inset 0 -1px 0 var(--border);position:sticky}.ndm-cmp-table tr{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.ndm-cmp-table :is(th,td),.ndm-cmp-table tbody tr>*{overflow-wrap:break-word;border:0;padding:0 4px 0 12px}.ndm-cmp-table tbody tr:last-child>*{border-bottom:0}.ndm-cmp-table thead th{box-shadow:none;padding:10px 12px;position:static}.ndm-cmp-table thead th:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ndm-cmp-table tbody tr{border-top:1px solid var(--border);row-gap:10px;padding-block:14px}.ndm-cmp-table tbody tr:first-child{border-top:0}.ndm-cmp-table tbody tr:last-child{border-bottom:1px solid var(--border)}.ndm-cmp-table tbody th{grid-column:1/-1;padding-left:0}.ndm-cmp-side{grid-column:1/-1}}}
