@layer components{.cx-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.6875rem;font-weight:500;line-height:1.3}.cx-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:4px;min-width:0}.cx-big{letter-spacing:-.01em;font-size:2.5rem;font-weight:500;line-height:1}.cx-h1{letter-spacing:-.01em;font-size:1.75rem;font-weight:600;line-height:1.15}.cx-h2{font-size:1.125rem;font-weight:600;line-height:1.3}.cx-num{font-family:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums}.cx-tbl{border-collapse:collapse;width:100%;font-size:.875rem}.cx-tbl th{text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);border-bottom:1px solid var(--color-line);white-space:nowrap;padding:8px 12px;font-size:.6875rem;font-weight:500}.cx-tbl td{text-align:right;border-bottom:1px solid var(--color-line);white-space:nowrap;padding:9px 12px}.cx-tbl tbody th{padding:9px 12px}.cx-tbl tbody tr:last-child td,.cx-tbl tbody tr:last-child th{border-bottom:0}.cx-tbl th.cx-l,.cx-tbl td.cx-l,.cx-tbl th:first-child,.cx-tbl td:first-child{text-align:left}.cx-tbl tbody tr:hover td,.cx-tbl tr.cx-me td{background:var(--color-accent-soft)}.cx-tbl tr.cx-me td:first-child{box-shadow:inset 2px 0 0 var(--color-ink)}.cx-chip{border:1px solid var(--color-line);min-height:32px;color:var(--color-ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;display:inline-flex}.cx-chip[aria-pressed=true],.cx-chip[aria-selected=true]{border-color:var(--color-ink);color:var(--color-ink);background:var(--color-accent-soft)}.cx-tab{min-height:44px;color:var(--color-ink-faint);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.cx-tab:hover{color:var(--color-ink)}.cx-tab[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.cx-bar{background:var(--color-accent-soft);border-radius:3px;height:6px;overflow:hidden}.cx-bar>i{background:var(--color-ink);height:100%;display:block}.cx-icon{width:24px;height:24px;font-family:var(--font-mono);color:var(--color-ink);background:var(--color-accent-soft);border:1px solid var(--color-line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:inline-flex}.cx-input{border:1px solid var(--color-line-strong);background:var(--color-paper);width:100%;min-height:44px;color:var(--color-ink);border-radius:3px;padding:0 12px;font-size:.9375rem}.cx-input::placeholder{color:var(--color-ink-faint)}textarea.cx-input{min-height:88px;padding:10px 12px;line-height:1.5}select.cx-input{padding-right:28px}.cx-field{flex-direction:column;gap:6px;display:flex}.cx-link{text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.cx-link:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.cx-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}[data-cert=paper]{--color-paper:#f7f7f4;--color-surface:#fff;--color-ink:#111110;--color-ink-soft:#33332f;--color-ink-faint:#5e5e58;--color-line:#e2e2dc;--color-line-strong:#c8c8c0;--color-accent-soft:#ecece7;--color-up:#08805e;--color-down:#c2451d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-cert=screen]{--color-paper:#0b0b0b;--color-surface:#121212;--color-ink:#f2f2f0;--color-ink-soft:#c9c9c6;--color-ink-faint:#8f8f8b;--color-line:#262626;--color-line-strong:#3a3a3a;--color-accent-soft:#1b1b1b;--color-up:#34d1a3;--color-down:#ff7a52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media print{@page{size:A4 landscape;margin:10mm}body:has([data-cert])>header{display:none!important}body:has([data-cert])>footer{display:none!important}body:has([data-cert])>nav{display:none!important}body:has([data-cert]) [data-print-hide]{display:none!important}body:has([data-cert]){background:#fff!important;max-width:none!important;padding:0!important}body:has([data-cert]) main{background:#fff!important;max-width:none!important;padding:0!important}[data-cert]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
