:root{--paper:#f2ebda;--paper-raised:#ece2c9;--paper-line:#cabe9c;--ink:#201808;--ink-soft:#5c5138;--ink-faint:#8c8064;--pass:#1f5c3d;--pass-bg:#1f5c3d1a;--fail:#8b2e2e;--fail-bg:#8b2e2e1a;--gold:#93630f;--font-display:"Fraunces", Georgia, serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-mono);background-image:radial-gradient(#2018080d 1px,#0000 1px),radial-gradient(#20180809 1px,#0000 1px);background-position:0 0,2px 2px;background-size:3px 3px,5px 5px;min-height:100vh}#root{max-width:960px;margin:0 auto;padding:2.5rem 1.5rem 6rem}::selection{background:var(--gold);color:var(--paper)}.masthead{border-bottom:3px double var(--ink);justify-content:space-between;align-items:flex-end;margin-bottom:1.75rem;padding-bottom:1.1rem;display:flex}.masthead h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:2.35rem;font-weight:600;line-height:1}.masthead .subtitle{font-family:var(--font-display);color:var(--ink-soft);margin-top:.35rem;font-size:.95rem;font-style:italic;font-weight:500}.masthead-meta{align-items:center;gap:.75rem;display:flex}.live-dot{background:var(--pass);width:7px;height:7px;box-shadow:0 0 0 3px var(--pass-bg);border-radius:50%}.live-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem}.menu-wrap{position:relative}.menu-button{border:1px solid var(--ink);background:var(--paper);width:34px;height:34px;color:var(--ink);font-family:var(--font-mono);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;transition:background .15s;display:flex}.menu-button:hover{background:var(--paper-raised)}.menu-panel{background:var(--paper);border:1px solid var(--ink);z-index:20;min-width:240px;padding:.35rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:4px 4px #20180826}.menu-item{text-align:left;width:100%;font-family:var(--font-mono);color:var(--ink);cursor:pointer;background:0 0;border:none;padding:.55rem .6rem;font-size:.8rem;display:block}.menu-item:hover{background:var(--paper-raised)}.menu-item[disabled]{color:var(--ink-faint);cursor:not-allowed}.menu-item .menu-item-note{color:var(--ink-faint);margin-top:.15rem;font-size:.68rem;display:block}.menu-divider{background:var(--paper-line);height:1px;margin:.3rem .1rem}.tabs{gap:.3rem;margin-bottom:0;display:flex}.tab{font-family:var(--font-display);background:var(--paper-raised);border:1px solid var(--ink);color:var(--ink-soft);cursor:pointer;clip-path:polygon(6% 0,94% 0,100% 100%,0% 100%);border-bottom:none;padding:.6rem 1.1rem .55rem;font-size:.92rem;font-weight:500;position:relative;top:1px}.tab.active{background:var(--paper);color:var(--ink);font-weight:600}.tab .tab-count{font-family:var(--font-mono);color:var(--ink-faint);margin-left:.4rem;font-size:.72rem}.tab.active .tab-count{color:var(--gold)}.panel{border:1px solid var(--ink);background:var(--paper);min-height:320px;padding:1.5rem}.panel-intro{color:var(--ink-soft);max-width:62ch;margin:0 0 1.4rem;font-size:.8rem;line-height:1.6}.mcap-filter{background:var(--paper-raised);border:1px solid var(--paper-line);align-items:center;gap:.5rem;margin:0 0 1.4rem;padding:.7rem .8rem;display:flex}.mcap-filter-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-right:.2rem;font-size:.68rem}.mcap-filter-input{width:6.5rem;font-family:var(--font-mono);background:var(--paper);border:1px solid var(--ink);color:var(--ink);padding:.3rem .5rem;font-size:.8rem}.mcap-filter-input:focus{outline:2px solid var(--gold);outline-offset:-1px}.mcap-filter-dash{color:var(--ink-faint)}.mcap-filter-apply,.mcap-filter-reset{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;padding:.35rem .7rem;font-size:.72rem;transition:background .12s}.mcap-filter-apply:hover,.mcap-filter-reset:hover{background:var(--paper);filter:brightness(.96)}.mcap-filter-apply{color:var(--pass);border-color:var(--pass)}.mcap-filter-reset{color:var(--ink-faint);border-color:var(--paper-line)}.ledger{border-collapse:collapse;width:100%}.ledger thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--ink);padding:0 .5rem .6rem;font-size:.66rem;font-weight:600}.ledger thead th.num{text-align:right}.sort-header{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.sort-header:hover,.sort-header.active{color:var(--ink)}.sort-arrow{color:var(--gold);font-size:.7rem}.expand-caret{color:var(--ink-faint);width:.8rem;font-size:.7rem;display:inline-block}.ledger tbody tr.expanded{background:var(--paper-raised)}.ledger tbody tr.detail-row{cursor:default}.ledger tbody tr.detail-row:hover{background:0 0}.ledger tbody tr.detail-row td{border-bottom:1px solid var(--paper-line);padding:.25rem .5rem 1.1rem 1.9rem}.ledger tbody tr.detail-row .rule-section-label{margin:.8rem 0 .4rem}.ledger tbody tr.detail-row .rule-section-label:first-child{margin-top:.4rem}.ledger tbody tr{cursor:pointer;border-bottom:1px solid var(--paper-line);transition:background .12s}.ledger tbody tr:hover{background:var(--paper-raised)}.ledger tbody td{vertical-align:middle;padding:.65rem .5rem}.ledger .rank{color:var(--ink-faint);width:2.4rem;font-size:.75rem}.ledger .symbol{letter-spacing:.01em;font-weight:600}.ledger .company{color:var(--ink-soft);font-size:.8rem}.ledger .mcap{text-align:right;color:var(--gold);white-space:nowrap;font-weight:500}.ledger .strength{text-align:right;color:var(--ink-soft);white-space:nowrap;font-size:.8rem}.ledger .stamp-mini-row{justify-content:flex-end;gap:3px;display:flex}.stamp-dot{background:var(--pass);border-radius:50%;width:8px;height:8px}.stamp-dot.fail{background:var(--fail)}.stamp{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--pass);color:var(--pass);border-radius:3px;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex;transform:rotate(-3deg)}.stamp.fail{border-color:var(--fail);color:var(--fail);transform:rotate(2deg)}.lookup-form{gap:.5rem;margin-bottom:1.5rem;display:flex}.lookup-input{font-family:var(--font-mono);background:var(--paper);border:1px solid var(--ink);color:var(--ink);flex:1;padding:.6rem .75rem;font-size:.95rem}.lookup-input:focus{outline:2px solid var(--gold);outline-offset:-1px}.lookup-hint{color:var(--ink-faint);margin-top:.5rem;font-size:.72rem}.case-file{border-top:3px double var(--ink);padding-top:1.25rem}.case-file-head{justify-content:space-between;align-items:baseline;margin-bottom:.3rem;display:flex}.case-file-symbol{font-family:var(--font-display);font-size:1.6rem;font-weight:600}.case-file-mcap{color:var(--gold);font-size:.85rem}.case-file-company{color:var(--ink-soft);margin-bottom:1.4rem;font-size:.85rem}.rule-section-label{font-family:var(--font-display);color:var(--ink-soft);border-bottom:1px solid var(--paper-line);margin:1.4rem 0 .6rem;padding-bottom:.3rem;font-size:.85rem;font-style:italic}.rule-line{border-bottom:1px dotted var(--paper-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.6rem 0;display:flex}.rule-line-text{flex:1}.rule-line-label{color:var(--ink);font-size:.85rem}.rule-line-detail{color:var(--ink-faint);margin-top:.2rem;font-size:.72rem}.state-message{text-align:center;color:var(--ink-soft);padding:3rem 1rem;font-size:.85rem}.state-message.error{color:var(--fail)}.empty-note{color:var(--ink-faint);padding:1rem 0;font-size:.8rem}footer.byline{text-align:center;color:var(--ink-faint);letter-spacing:.04em;margin-top:2.5rem;font-size:.68rem}
