.lic-table-wrap:where(.astro-7gljqilm){border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);overflow-x:auto}.lic-table:where(.astro-7gljqilm){border-collapse:collapse;width:100%;min-width:720px;font-size:14px;line-height:1.5}.lic-table:where(.astro-7gljqilm) thead:where(.astro-7gljqilm) th:where(.astro-7gljqilm){text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-medium);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:600}.lic-table:where(.astro-7gljqilm) tbody:where(.astro-7gljqilm) td:where(.astro-7gljqilm){border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:top;padding:10px 16px}.lic-table:where(.astro-7gljqilm) tbody:where(.astro-7gljqilm) tr:where(.astro-7gljqilm):last-child td:where(.astro-7gljqilm){border-bottom:none}.lic-table:where(.astro-7gljqilm) tbody:where(.astro-7gljqilm) tr:where(.astro-7gljqilm):hover td:where(.astro-7gljqilm){background:var(--bg-card-hover)}.lic-table:where(.astro-7gljqilm) .mono:where(.astro-7gljqilm){font-family:var(--font-mono);color:var(--text-primary);font-size:13px}.lic-table:where(.astro-7gljqilm) .nowrap:where(.astro-7gljqilm){white-space:nowrap}.lic-table:where(.astro-7gljqilm) a:where(.astro-7gljqilm){color:var(--accent-primary);white-space:nowrap;text-decoration:none}.lic-table:where(.astro-7gljqilm) a:where(.astro-7gljqilm):hover{text-decoration:underline}.lic-chips:where(.astro-7gljqilm){flex-wrap:wrap;gap:6px;display:inline-flex}.lic-chip:where(.astro-7gljqilm){font-size:12px;font-family:var(--font-mono);color:var(--text-primary);border:1px solid var(--border-medium);white-space:nowrap;border-radius:999px;padding:1px 10px;display:inline-block}.lic-notice:where(.astro-6oa2vlis){background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.lic-notice:where(.astro-6oa2vlis)[open]{border-color:var(--border-medium)}.lic-notice-sum:where(.astro-6oa2vlis){cursor:pointer;user-select:none;align-items:center;gap:12px;padding:20px 24px;list-style:none;display:flex}.lic-notice-sum:where(.astro-6oa2vlis)::marker{content:"";display:none}.lic-notice-sum:where(.astro-6oa2vlis)::-webkit-details-marker{content:"";display:none}.lic-notice-sum:where(.astro-6oa2vlis):hover{background:var(--bg-card-hover)}.lic-notice-sum:where(.astro-6oa2vlis):focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.lic-notice-name:where(.astro-6oa2vlis){color:var(--text-primary);font-size:16px;font-weight:600}.lic-notice-count:where(.astro-6oa2vlis){color:var(--text-secondary);font-size:13px}.lic-chev:where(.astro-6oa2vlis){width:18px;height:18px;color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;margin-left:auto}.lic-notice:where(.astro-6oa2vlis)[open] .lic-chev:where(.astro-6oa2vlis){transform:rotate(180deg)}.lic-notice-body:where(.astro-6oa2vlis){border-top:1px solid var(--border-subtle);padding:0 24px 24px}.lic-notice-head:where(.astro-6oa2vlis){text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:20px 0 12px;font-size:13px;font-weight:600}.lic-pkgs:where(.astro-6oa2vlis){columns:2;font-family:var(--font-mono);color:var(--text-secondary);column-gap:32px;margin:0 0 8px;padding:0;font-size:13px;list-style:none}.lic-pkgs:where(.astro-6oa2vlis) li:where(.astro-6oa2vlis){break-inside:avoid;padding:2px 0}@media (width<=640px){.lic-pkgs:where(.astro-6oa2vlis){columns:1}}.lic-notice-src:where(.astro-6oa2vlis){margin:0 0 12px;font-size:13px}.lic-notice-src:where(.astro-6oa2vlis) a:where(.astro-6oa2vlis){color:var(--accent-primary);font-family:var(--font-mono);overflow-wrap:anywhere;text-decoration:none}.lic-notice-src:where(.astro-6oa2vlis) a:where(.astro-6oa2vlis):hover{text-decoration:underline}.lic-text:where(.astro-6oa2vlis){background:var(--bg-input);border-radius:var(--radius-md,8px);color:var(--text-secondary);font-size:13px;font-family:var(--font-mono);white-space:pre-wrap;border:1px solid var(--border-subtle);margin:0;padding:16px;line-height:1.55;overflow-x:auto}
