@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=JetBrains+Mono:wght@400;500&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--font-d: "Space Grotesk", sans-serif;--font-b: "DM Sans", sans-serif;--font-m: "JetBrains Mono", monospace;--bg: #fff;--bg2: #F9F8F6;--border: #E8E5E0;--border2: #D4D0C8;--text: #1A1A1A;--text2: #666;--text3: #999;--dark: #1A1A1A;--on-dark: #F5F5F0;--o1: #FFF4E6;--o2: #FFE4C4;--o4: #FFB347;--o5: #FF9500;--o6: #F07000;--o7: #D45500;--o8: #B84000;--g1: #F0F7E8;--g2: #D4EDBC;--g4: #7CC242;--g5: #4CAF50;--g6: #2E7D32;--g7: #1B5E20;--c1: #F3E8FF;--c5: #7C3AED;--c6: #5B21B6;--red: #E53935;--red-bg: #FFEBEE;--affiliate: #E91E63;--aff-bg: #FCE4EC;--tenant: #2196F3;--ten-bg: #E3F2FD;--trans: #607D8B;--tra-bg: #ECEFF1;--r: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-b);font-size:14px;line-height:1.5;background:var(--bg);color:var(--text);margin:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);padding:8px 10px;border-bottom:1px solid var(--border)}.tbl td{padding:8px 10px;border-bottom:1px solid var(--border);font-size:12px}.tbl tr:hover td{background:var(--bg2)}.tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600}.tag-o{background:var(--o1);color:var(--o8)}.tag-g{background:var(--g1);color:var(--g7)}.tag-r{background:var(--red-bg);color:var(--red)}.tag-b{background:var(--ten-bg);color:#1565c0}.tag-c{background:var(--c1);color:var(--c6)}.tag-gr{background:var(--tra-bg);color:#455a64}.tag-ok{background:var(--g1);color:var(--g6)}.tag-warn{background:var(--o1);color:var(--o6)}.tag-aff{background:var(--aff-bg);color:#c62828}.section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin:28px 0 10px}.section-label:first-child{margin-top:0}
