.lines-hero{padding:5.4rem 7vw 3.5rem;border-bottom:1px solid #263023;background:radial-gradient(circle at 84% 30%,#44d62c1b,transparent 34%),linear-gradient(135deg,#0b100b,#070907)}.lines-hero h1{max-width:1060px;margin:.8rem 0 1rem;color:#f4f7f1;font:900 clamp(3.8rem,10vw,7.4rem)/.84 var(--display);letter-spacing:-.05em;text-transform:uppercase}.lines-hero h1 em{color:var(--green);font-style:normal}.lines-hero>p:last-child{max-width:760px;margin:0;color:#aeb5a7;line-height:1.7}.lines-wrap{max-width:1420px;margin:auto;padding:2.4rem 5vw 5rem}.center-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.center-nav a{padding:.55rem .75rem;border:1px solid #344132;color:#bdc6b9;font-size:.6rem;font-weight:800;text-decoration:none}.center-nav a[aria-current=page]{border-color:var(--green);color:var(--green);background:#44d62c0b}.lines-controls{border:1px solid #354331;background:radial-gradient(circle at 93% 18%,#44d62c12,transparent 26%),#0c110c;padding:1.25rem}.controls-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.controls-head h2{margin:.25rem 0 0;color:#f3f6f0;font:900 clamp(2rem,5vw,3.8rem)/.95 var(--display);text-transform:uppercase}.controls-head>span{padding:.55rem .7rem;border:1px solid #65571f;color:#f1c75b;font-size:.55rem;font-weight:900;letter-spacing:.11em}.unit-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0}.unit-tabs button{display:flex;justify-content:center;align-items:center;gap:.55rem;padding:.85rem;border:1px solid #354032;background:#090d09;color:#aeb5a7;font:900 .78rem var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.unit-tabs button small{color:#778273;font:700 .52rem var(--body)}.unit-tabs button[aria-pressed=true]{border-color:var(--green);background:#44d62c12;color:var(--green);box-shadow:inset 0 -2px var(--green)}.filters{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:.65rem;align-items:end}.filters label,.anchor-select{display:grid;gap:.3rem}.filters label span,.anchor-select span{color:#7f897b;font-size:.51rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.filters select,.filters input,.anchor-select select{width:100%;min-width:0;padding:.68rem;border:1px solid #3e493a;background:#070a07;color:#eef2eb;font:700 .7rem var(--body)}.filters button{padding:.7rem .9rem;border:1px solid #40503c;background:transparent;color:#aeb5a7;font:900 .62rem var(--body);cursor:pointer}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0}.summary-card{min-height:104px;padding:.85rem;border-top:2px solid var(--green);background:#0b100b}.summary-card span,.summary-card small{display:block}.summary-card span{color:#7f897b;font-size:.5rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.summary-card strong{display:block;margin:.3rem 0;color:#f3f6f0;font:900 1.55rem/1.08 var(--display)}.summary-card small{color:#8d9789;font-size:.54rem;line-height:1.35}.data-card{padding:1.2rem;border:1px solid #30382d;background:linear-gradient(145deg,#111611,#090c09)}.card-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.card-head h2{margin:.25rem 0 .35rem;color:#f3f6f0;font:900 1.55rem var(--display);text-transform:uppercase}.card-head p:last-child{max-width:700px;margin:0;color:#98a194;font-size:.68rem;line-height:1.55}.percentile-key{display:flex;gap:.55rem;flex-wrap:wrap;color:#8e988a;font-size:.53rem}.percentile-key span{display:inline-flex;align-items:center;gap:.25rem}.percentile-key i{width:.62rem;height:.62rem}.p90{background:#44d62c}.p75{background:#23731b}.p50{background:#6f6322}.p25{background:#844529}.p0{background:#772a2a}.table-scroll,.chart-scroll{overflow-x:auto;scrollbar-color:#43503e #0a0d0a}.lines-table{width:100%;min-width:1140px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.lines-table th,.lines-table td{height:48px;padding:.5rem .55rem;border-right:1px solid #242b22;border-bottom:1px solid #242b22;text-align:center}.lines-table thead th{position:sticky;top:0;z-index:3;background:#131913;color:#98a393;font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.lines-table thead th[aria-sort=descending],.lines-table thead th[aria-sort=ascending]{color:var(--green)}.lines-table th:first-child,.lines-table td:first-child{position:sticky;left:0;z-index:2;text-align:left;min-width:230px;background:#0d120d;box-shadow:5px 0 9px #0006}.lines-table thead th:first-child{z-index:5;background:#131913}.combo-name{display:flex;align-items:center;gap:.55rem;color:#eef2eb;font-size:.65rem;font-weight:850;white-space:nowrap}.combo-rank{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid #3d4939;color:#8f9a8b;font:900 .55rem var(--display)}.metric{border-radius:2px;color:#f4f6f1;font-size:.66rem;font-weight:900}.metric[data-tone=elite]{background:#44d62c;color:#061005}.metric[data-tone=strong]{background:#226e1b}.metric[data-tone=average]{background:#6f6322;color:#fff4c9}.metric[data-tone=watch]{background:#844529}.metric[data-tone=low]{background:#772a2a}.metric.plain{background:transparent;color:#e4e9df}.table-count{margin:.75rem 0 0;color:#7f897b;font-size:.58rem}.viz-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.viz-card{min-width:0}.chart-scroll svg{display:block;width:100%;min-width:650px}.anchor-select{min-width:180px}.chart-readout{min-height:70px;margin-top:.7rem;padding:.75rem;border-left:2px solid var(--green);background:#080c08;color:#aeb5a7;font-size:.64rem;line-height:1.5}.chart-readout strong{color:#f2f5ef}.chart-readout b{color:var(--green)}.method-note{margin-top:1rem;padding:.9rem 1rem;border-left:2px solid #f1c75b;background:#11130d;color:#aeb5a7;font-size:.68rem;line-height:1.6}.back-link{display:inline-block;margin-top:1.2rem;color:var(--green);font-weight:800;text-decoration:none;border-bottom:1px solid #44d62c66;padding-bottom:.25rem}
@media(max-width:980px){.filters{grid-template-columns:1fr 1fr}.filters button{align-self:stretch}.summary-grid{grid-template-columns:repeat(2,1fr)}.viz-grid{grid-template-columns:1fr}}
@media(max-width:650px){.lines-hero{padding:4.5rem 7vw 2.7rem}.lines-wrap{padding:1.7rem 4vw 4rem}.controls-head,.card-head{align-items:start;flex-direction:column}.controls-head>span{align-self:start}.filters{grid-template-columns:1fr}.unit-tabs button{align-items:flex-start;flex-direction:column;gap:.18rem}.summary-card{min-height:94px}.table-card{padding-right:0}.table-card>.card-head,.table-card>.table-count{margin-right:1.2rem}.lines-table{min-width:1080px}.lines-table th:first-child,.lines-table td:first-child{min-width:200px}.combo-name{font-size:.6rem}.viz-card{padding-right:0}.viz-card>.card-head,.viz-card>.chart-readout{margin-right:1.2rem}.chart-scroll{border-right:0}}
.matrix-card{margin-top:1rem;min-width:0}.matrix-metric{display:flex;gap:.35rem;flex-wrap:wrap}.matrix-metric button{padding:.5rem .68rem;border:1px solid #3e4b39;background:#080c08;color:#9ca697;font:900 .56rem var(--body);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.matrix-metric button[aria-pressed=true]{border-color:var(--green);background:#44d62c12;color:var(--green)}.matrix-scroll{overflow:auto;max-height:760px;border:1px solid #2d352b;background:#080b08;scrollbar-color:#43503e #0a0d0a}.chemistry-matrix{min-width:920px;width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.chemistry-matrix th,.chemistry-matrix td{width:72px;min-width:72px;height:66px;padding:.35rem;border-right:1px solid #242b22;border-bottom:1px solid #242b22;text-align:center}.chemistry-matrix thead th{position:sticky;top:0;z-index:4;background:#121812;color:#a8b2a4;font-size:.5rem;line-height:1.2}.chemistry-matrix thead th:first-child{left:0;z-index:6;min-width:132px}.chemistry-matrix tbody th{position:sticky;left:0;z-index:3;min-width:132px;background:#0d120d;color:#dce3d8;text-align:left;font-size:.55rem;white-space:nowrap;box-shadow:5px 0 10px #0005}.chemistry-cell{display:block;width:100%;height:100%;border:0;color:#f7faf5;font:900 .7rem var(--display);cursor:pointer}.chemistry-cell small{display:block;margin-top:.2rem;color:inherit;font:700 .44rem var(--body);opacity:.78}.chemistry-cell[data-band=elite]{background:#44d62c;color:#061005}.chemistry-cell[data-band=positive]{background:#23731b}.chemistry-cell[data-band=even]{background:#6f6322;color:#fff6d5}.chemistry-cell[data-band=watch]{background:#844529}.chemistry-cell[data-band=low]{background:#772a2a}.chemistry-cell:hover,.chemistry-cell:focus{outline:2px solid #fff;outline-offset:-3px}.chemistry-empty{background:#111611;color:#3e473c}.chemistry-diagonal{background:repeating-linear-gradient(135deg,#111611,#111611 7px,#151b14 7px,#151b14 14px);color:#566052}.matrix-key{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.75rem 0;color:#8e988a;font-size:.55rem}.matrix-key span{display:inline-flex;align-items:center;gap:.28rem}.matrix-key i{width:.65rem;height:.65rem}.matrix-elite{background:#44d62c}.matrix-positive{background:#23731b}.matrix-even{background:#6f6322}.matrix-watch{background:#844529}.matrix-low{background:#772a2a}.matrix-key small{margin-left:auto;color:#707a6d}.matrix-readout{display:grid;grid-template-columns:1.35fr repeat(4,minmax(80px,.55fr));gap:.55rem;min-height:92px;padding:.8rem;border-left:2px solid var(--green);background:#080c08}.matrix-readout>div{padding:.25rem .55rem;border-left:1px solid #293127}.matrix-readout>div:first-child{border-left:0}.matrix-readout span{display:block;color:#778273;font-size:.47rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.matrix-readout strong{display:block;margin-top:.2rem;color:#f1f5ee;font:900 .9rem var(--display)}.matrix-readout p{margin:.3rem 0 0;color:#9da698;font-size:.55rem;line-height:1.45}
@media(max-width:980px){.matrix-readout{grid-template-columns:1fr 1fr 1fr}.matrix-readout>div:nth-child(4){border-left:0}}
@media(max-width:650px){.matrix-card{padding-right:0}.matrix-card>.card-head,.matrix-card>.matrix-key,.matrix-card>.matrix-readout{margin-right:1.2rem}.chemistry-matrix{min-width:840px}.chemistry-matrix th,.chemistry-matrix td{width:64px;min-width:64px;height:58px}.chemistry-matrix thead th:first-child,.chemistry-matrix tbody th{min-width:112px}.matrix-readout{grid-template-columns:1fr 1fr}.matrix-readout>div:nth-child(3),.matrix-readout>div:nth-child(5){border-left:0}}
