@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{background:#e8e0d0;font-family:IBM Plex Mono,ui-monospace,Cascadia Code,Fira Code,monospace;font-size:11px;line-height:1.35;color:#1a1a1a;-webkit-font-smoothing:antialiased}.spec-sheet{max-width:820px;margin:24px auto;background:#faf6ee;border:1px solid #bbb;box-shadow:0 2px 12px #0000001f;padding:28px 32px 20px}.spec-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:10px;letter-spacing:.02em}.spec-nav a{color:#555;text-decoration:none;border-bottom:1px dotted #999;transition:color .15s}.spec-nav a:hover{color:#1a1a1a;border-bottom-color:#1a1a1a}.spec-header{border:2px solid #1a1a1a;padding:10px 14px;margin-bottom:0;display:grid;grid-template-columns:1fr auto;gap:0 24px}.spec-header-left{display:flex;flex-direction:column;gap:2px}.spec-header-right{text-align:right;display:flex;flex-direction:column;gap:2px;justify-content:center}.spec-title{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.spec-subtitle{font-size:10px;color:#444;letter-spacing:.03em}.spec-meta{font-size:10px;color:#333}.mma-chart{width:100%;border-collapse:collapse;border:2px solid #1a1a1a;font-size:10.5px;table-layout:fixed}.mma-chart th{background:#eee8d8;border:1px solid #1a1a1a;padding:4px 6px;font-weight:600;text-align:center;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.mma-chart col.col-function{width:36%}.mma-chart col.col-tx,.mma-chart col.col-rx{width:17%}.mma-chart col.col-remarks{width:30%}.mma-chart td{border:1px solid #555;padding:3px 6px;vertical-align:top}.mma-chart td:nth-child(2),.mma-chart td:nth-child(3){text-align:center}.mma-chart tr.cat-row td{background:#f0ead8;font-weight:600;border-top:2px solid #1a1a1a;letter-spacing:.02em}.mma-chart .sub-label{padding-left:16px;font-size:10px}.mma-chart tr.section-end td{border-bottom:2px solid #1a1a1a}.sym-yes{font-size:13px;line-height:1}.sym-no{font-size:12px;line-height:1}.mode-legend{border:2px solid #1a1a1a;border-top:none;padding:8px 14px;display:grid;grid-template-columns:1fr auto;gap:0 24px;font-size:10px;background:#faf6ee}.mode-legend-left{display:grid;grid-template-columns:1fr 1fr;gap:1px 20px}.mode-legend-right{text-align:right;display:flex;flex-direction:column;gap:1px;justify-content:center}.spec-supplement{margin-top:20px}.spec-supplement h2{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #1a1a1a;padding-bottom:3px;margin-bottom:0}.supp-table{width:100%;border-collapse:collapse;border:1px solid #555;font-size:10px;margin-bottom:14px}.supp-table th{background:#eee8d8;border:1px solid #555;padding:3px 6px;font-weight:600;text-align:left;font-size:9.5px;letter-spacing:.03em;text-transform:uppercase}.supp-table td{border:1px solid #888;padding:3px 6px;vertical-align:top}.supp-table code{font-family:inherit;background:#eee8d8;padding:0 3px;font-size:10px}.spec-footer{margin-top:18px;padding-top:8px;border-top:1px solid #bbb;display:flex;justify-content:space-between;font-size:9px;color:#777}.spec-footer a{color:#555;text-decoration:none;border-bottom:1px dotted #999}.spec-footer a:hover{color:#1a1a1a}@media print{body{background:#fff;font-size:9.5px}.spec-sheet{max-width:100%;margin:0;padding:12px 16px 10px;border:none;box-shadow:none;background:#fff}.spec-nav,.spec-footer{display:none}.spec-header{padding:6px 10px;margin-bottom:0}.spec-title{font-size:12px}.mma-chart{font-size:9px}.mma-chart th{font-size:8.5px;padding:2px 4px;background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mma-chart td{padding:2px 4px}.mma-chart tr.cat-row td{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mode-legend{padding:4px 10px;font-size:8.5px}.spec-supplement h2{font-size:9.5px;margin-top:10px}.supp-table{font-size:8.5px;margin-bottom:8px}.supp-table th{font-size:8px;padding:2px 4px;background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.supp-table td{padding:2px 4px}.supp-table code{background:none;padding:0}table{break-inside:avoid}@page{margin:10mm;size:letter}}
