:root{--color-bg: #ffffff;--color-bg-secondary: #ffffff;--color-bg-alt: #f8f9fa;--color-text: #111111;--color-text-muted: #666666;--color-border-light: #e5e5e5;--color-border-dark: #000000;--color-shadow: #000000;--color-link: #0066cc;--color-hover-bg: #e8e8e8;--color-success: #28a745;--color-warning: #ffc107;--color-danger: #dc3545;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--font-serif: Georgia, "Times New Roman", serif;--scheme-pac: #ab47bc;--scheme-shell: #5c6bc0;--scheme-pump-dump: #ef5350;--scheme-con: #ec407a;--scheme-infrastructure: #66bb6a;--scheme-harassment: #d32f2f;--scheme-broker: #ffa726;--scheme-offshore: #78909c;--evidence-judgment: #d32f2f;--evidence-pleadings: #7b1fa2;--evidence-testimony: #1565c0;--evidence-fbi302: #ef6c00;--evidence-341exam: #00838f;--evidence-sox: #dc3545;--evidence-emails: #5c6bc0;--evidence-press: #78909c}[data-theme=dark]{--color-bg: #0a0a0a;--color-bg-secondary: #1a1a1a;--color-bg-alt: #151515;--color-text: #e5e5e5;--color-text-muted: #a0a0a0;--color-border-light: #2a2a2a;--color-border-dark: #e5e5e5;--color-hover-bg: #252525}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-mono);font-size:14px;background:var(--color-bg);color:var(--color-text);line-height:1.6}h1{font-family:var(--font-mono);font-size:1.75rem;font-weight:600;margin-bottom:.5rem}h2{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;margin-bottom:1rem;border-bottom:2px solid var(--color-border-dark);padding-bottom:.5rem}h3{font-size:1rem;font-weight:600;margin-bottom:.75rem}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1100px;width:100%;margin:0 auto;padding:2rem;box-sizing:border-box;overflow-x:hidden}.subtitle{color:var(--color-text-muted);margin-bottom:2rem}nav{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);padding:1rem;margin-bottom:2rem;box-shadow:2px 2px 0 var(--color-shadow)}nav a{margin-right:1.5rem}.card{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);padding:1rem 1.25rem;margin-bottom:1.5rem;box-shadow:2px 2px 0 var(--color-shadow)}.card:hover{box-shadow:3px 3px 0 var(--color-shadow)}.card-accent{border-left:3px solid var(--color-border-dark)}button,.btn{font-family:var(--font-mono);font-size:14px;font-weight:600;padding:.5rem 1rem;border:2px solid var(--color-border-dark);background:var(--color-bg-secondary);cursor:pointer;box-shadow:2px 2px 0 var(--color-shadow);transition:background .2s ease}button:hover,.btn:hover{background:var(--color-hover-bg);text-decoration:none}button:active,.btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--color-shadow)}.btn-sm{font-size:12px;padding:.25rem .5rem}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem}table{width:100%;border-collapse:collapse;font-size:.85rem}th,td{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-border-light);vertical-align:top}th{background:var(--color-hover-bg);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.03em;border-bottom:2px solid var(--color-border-dark);white-space:nowrap}tr:hover{background:var(--color-hover-bg)}.callout{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);padding:1rem 1.25rem;margin-bottom:1.5rem;box-shadow:2px 2px 0 var(--color-shadow)}.callout-accent{border-left:3px solid var(--color-border-dark);padding-left:1.5rem}.callout ul{padding-left:1.25rem;margin:0}.callout-warning{border-left-color:var(--color-warning)}.callout-danger{border-left-color:var(--color-danger)}.callout-success{border-left-color:var(--color-success)}.badge{display:inline-block;padding:.15rem .4rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.tooltip{position:absolute;background:var(--color-bg-secondary);border:1px solid var(--color-border-dark);padding:.75rem 1rem;box-shadow:3px 3px 0 var(--color-shadow);font-size:.85rem;max-width:350px;z-index:1000;pointer-events:none}.sec-link{font-size:.75rem;color:var(--color-link)}.sec-link:hover{text-decoration:underline}.name-hover{position:relative;cursor:help}.name-hover:after{content:" (" attr(data-alt) ")";opacity:0;transition:opacity .2s ease;color:var(--color-text-muted)}.name-hover:hover:after{opacity:1}.back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted);margin-bottom:1rem;transition:color .2s ease}.back-link:hover{color:var(--color-link);text-decoration:none}.back-link i{font-size:1rem}.category-badge{display:inline-block;font-size:.65rem;padding:.15rem .4rem;text-transform:uppercase;font-weight:600;letter-spacing:.025em}.category-badge-acquisition,.category-badge-merger{background:#5c6bc033;border:1px solid var(--scheme-shell);color:var(--scheme-shell)}.category-badge-bankruptcy,.category-badge-regulatory{background:#d32f2f33;border:1px solid var(--evidence-judgment);color:var(--evidence-judgment)}.category-badge-corporate,.category-badge-formation{background:#66bb6a33;border:1px solid var(--scheme-infrastructure);color:var(--scheme-infrastructure)}.category-badge-filing{background:#7b1fa233;border:1px solid var(--evidence-pleadings);color:var(--evidence-pleadings)}.category-badge-identity,.category-badge-pump_dump{background:#ef535033;border:1px solid var(--scheme-pump-dump);color:var(--scheme-pump-dump)}.category-badge-testimony{background:#1565c033;border:1px solid var(--evidence-testimony);color:var(--evidence-testimony)}.category-badge-default{background:#6c757d33;border:1px solid var(--color-text-muted);color:var(--color-text-muted)}@media (max-width: 768px){.container{padding:1rem}h1{font-size:1.4rem}h2{font-size:1.1rem}table{font-size:.8rem}th,td{padding:.5rem}.card{padding:.875rem 1rem}nav{padding:.75rem}nav a{margin-right:1rem;font-size:.85rem}.hide-mobile{display:none!important}}@media (max-width: 480px){.container{padding:.75rem}h1{font-size:1.25rem}h2{font-size:1rem;margin-bottom:.75rem}table{font-size:.75rem}th,td{padding:.4rem .35rem}th{font-size:.65rem}.card{padding:.75rem;margin-bottom:1rem}nav{display:flex;flex-wrap:wrap;gap:.5rem}nav a{margin-right:0;font-size:.8rem}button,.btn{padding:.4rem .75rem;font-size:12px}.badge{font-size:.6rem;padding:.1rem .3rem}}
