:root{--shield-space-0: 0rem;--shield-space-1: .25rem;--shield-space-2: .5rem;--shield-space-3: .75rem;--shield-space-4: 1rem;--shield-space-6: 1.5rem;--shield-space-8: 2rem;--shield-ui-font: "Avenir Next", "SF Pro Display", "Segoe UI", "Inter", "Helvetica Neue", sans-serif;--shield-ui-bg: #f5f7fa;--shield-ui-surface: #ffffff;--shield-ui-text: #0f172a;--shield-ui-text-muted: #475569;--shield-ui-border: #d0d7de;--shield-ui-brand: #1d4ed8;--shield-ui-brand-contrast: #ffffff;--shield-ui-brand-soft: #fafbfd;--shield-ui-typography-heading-font: "Avenir Next", "SF Pro Display", "Segoe UI", "Inter", "Helvetica Neue", sans-serif;--shield-ui-typography-body-font: "Avenir Next", "SF Pro Display", "Segoe UI", "Inter", "Helvetica Neue", sans-serif;--shield-ui-typography-h1-size: 2.4rem;--shield-ui-typography-h2-size: 1.9rem;--shield-ui-typography-h3-size: 1.45rem;--shield-ui-typography-body-size: 1rem;--shield-ui-typography-caption-size: .8rem;--shield-ui-typography-h1-weight: 700;--shield-ui-typography-h2-weight: 650;--shield-ui-typography-h3-weight: 650;--shield-ui-typography-body-weight: 450;--shield-ui-typography-heading-letter-spacing: -.02em;--shield-ui-space-0: 0rem;--shield-ui-space-1: .25rem;--shield-ui-space-2: .5rem;--shield-ui-space-3: .75rem;--shield-ui-space-4: 1rem;--shield-ui-space-6: 1.5rem;--shield-ui-space-8: 2rem}:root{font-family:var( --shield-ui-font, "Avenir Next", "SF Pro Display", "Segoe UI", "Inter", "Helvetica Neue", sans-serif );color:var(--shield-ui-text)}hr{border:0;border-top:1px solid var(--shield-ui-border);margin:var(--shield-ui-space-4, 1rem) 0}code,kbd,samp{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}code{background:color-mix(in srgb,var(--shield-ui-brand-soft) 78%,white);color:var(--shield-ui-text);border:1px solid var(--shield-ui-border);border-radius:6px;padding:.12em .35em}pre{margin:var(--shield-ui-space-3, .75rem) 0;border:1px solid var(--shield-ui-border);border-radius:10px;background:var(--shield-ui-surface);color:var(--shield-ui-text);padding:var(--shield-ui-space-3, .75rem);overflow:auto}pre code{border:0;background:transparent;padding:0;font-size:.92em}blockquote{margin:var(--shield-ui-space-4, 1rem) 0;padding:var(--shield-ui-space-2, .5rem) var(--shield-ui-space-3, .75rem);border-left:3px solid var(--shield-ui-brand);background:color-mix(in srgb,var(--shield-ui-brand-soft) 72%,white);color:var(--shield-ui-text-muted);border-radius:0 8px 8px 0}a{color:var(--shield-ui-brand);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:color-mix(in srgb,var(--shield-ui-brand) 85%,black)}table{width:100%;border-collapse:collapse;margin:var(--shield-ui-space-3, .75rem) 0;background:var(--shield-ui-surface);border:1px solid var(--shield-ui-border);border-radius:10px;overflow:hidden}th,td{text-align:left;padding:var(--shield-ui-space-2, .5rem) var(--shield-ui-space-3, .75rem);border-bottom:1px solid var(--shield-ui-border)}th{font-weight:650;color:var(--shield-ui-text);background:color-mix(in srgb,var(--shield-ui-brand-soft) 65%,white)}tbody tr:last-child td{border-bottom:0}:root[data-theme=shield][data-mode=dark]{--shield-space-0: 0rem;--shield-space-1: .25rem;--shield-space-2: .5rem;--shield-space-3: .75rem;--shield-space-4: 1rem;--shield-space-6: 1.5rem;--shield-space-8: 2rem;--shield-ui-font: "Avenir Next", "SF Pro Display", "Segoe UI", "Inter", "Helvetica Neue", sans-serif;--shield-ui-bg: #0f1624;--shield-ui-surface: #192435;--shield-ui-text: #e6ecf7;--shield-ui-text-muted: #b2c0d8;--shield-ui-border: #2d3d57;--shield-ui-brand: #70a3ff;--shield-ui-brand-contrast: #091425;--shield-ui-brand-soft: #1c2d4b;--shield-ui-typography-heading-font: "Avenir Next", "SF Pro Display", "Segoe UI", "Inter", "Helvetica Neue", sans-serif;--shield-ui-typography-body-font: "Avenir Next", "SF Pro Display", "Segoe UI", "Inter", "Helvetica Neue", sans-serif;--shield-ui-typography-h1-size: 2.4rem;--shield-ui-typography-h2-size: 1.9rem;--shield-ui-typography-h3-size: 1.45rem;--shield-ui-typography-body-size: 1rem;--shield-ui-typography-caption-size: .8rem;--shield-ui-typography-h1-weight: 700;--shield-ui-typography-h2-weight: 650;--shield-ui-typography-h3-weight: 650;--shield-ui-typography-body-weight: 450;--shield-ui-typography-heading-letter-spacing: -.02em;--shield-ui-space-0: 0rem;--shield-ui-space-1: .25rem;--shield-ui-space-2: .5rem;--shield-ui-space-3: .75rem;--shield-ui-space-4: 1rem;--shield-ui-space-6: 1.5rem;--shield-ui-space-8: 2rem}
