:root{--bg:#1a1e26;--surface:#21262f;--surface-2:#272d38;--teal:#002c33;--ink:#e7e7e7;--ink-2:#b6bcc7;--muted:#9ba2ad;--grid:#333a47;--baseline:#454e5e;--border:#e7e7e71c;--accent:#52ece1;--accent-dark:#2f8b85;--sand:#fbe95f;--rose:#f29de1;--olive:#fa813a;--sage:#5c8a86;--series-1:#52ece1;--series-2:#f29de1;--good:#7ee0a6;--warn:#fbe95f;--crit:#fa813a;--radius:12px;--shadow:0 1px 2px #00000059}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Codec Pro,Helvetica Neue,Helvetica,Inter,system-ui,sans-serif;font-size:15px;font-weight:300;line-height:1.5}a{color:inherit}.display{text-transform:uppercase;letter-spacing:-.01em;color:var(--accent);font-family:Realce Black,Arial Black,Impact,Helvetica Neue,sans-serif;font-weight:900;font-stretch:75%;line-height:.95}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:6px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{align-items:center;gap:10px;padding:0 8px 18px;display:flex}.sidebar .brand img{width:46px;height:auto}.sidebar .brand .txt{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-2);font-size:11px;font-weight:700;line-height:1.25}.navlink{color:var(--ink-2);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.navlink:hover{background:var(--surface-2);color:var(--ink)}.navlink.active{background:var(--accent);color:#062024;font-weight:650}.navlink .count{font-variant-numeric:tabular-nums;background:#1c1a1614;border-radius:99px;padding:1px 7px;font-size:11px}.navlink.active .count{background:#ffffff40}.sidebar .spacer{flex:1}.sidebar .who{border-top:1px solid var(--border);color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:2px;padding:14px 8px 4px;font-size:12px;display:flex}.sidebar .who b{color:var(--ink);font-size:13px;line-height:1.3}.sidebar .who .role{text-transform:capitalize}.sidebar .who form{margin-top:10px}.main{max-width:1280px;padding:30px 34px 70px}.page-head{margin-bottom:24px}.page-head h1{margin-bottom:6px;font-size:34px}.page-head .sub{color:var(--ink-2);max-width:80ch;font-size:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.card+.card{margin-top:16px}.card h2{margin-bottom:3px;font-size:19px}.card .desc{color:var(--ink-2);max-width:85ch;margin-bottom:16px;font-size:13px}.grid{gap:16px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:17px 18px}.tile.brand{background:var(--accent);border-color:var(--accent);color:#062024}.tile .label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);margin-bottom:7px;font-size:11px}.tile.brand .label,.tile.brand .note{color:#ffffffd9}.tile .value{font-variant-numeric:tabular-nums;font-size:29px;font-weight:700;line-height:1.05}.tile .note{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);border-bottom:2px solid var(--accent);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--grid);vertical-align:top;padding:11px 10px}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.rowlink{font-weight:650;text-decoration:none}.rowlink:hover{color:var(--accent)}.sub-line{color:var(--ink-2);margin-top:3px;font-size:12px;line-height:1.5}.chip{white-space:nowrap;border-radius:99px;padding:3px 11px;font-size:11.5px;font-weight:650;display:inline-block}.chip.grey{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2)}.chip.sand{color:var(--sand);background:#fbe95f26}.chip.accent{background:var(--accent);color:#062024}.chip.rose{color:var(--rose);background:#f29de129}.chip.sage{color:#a9cfcb;background:#5c8a8638}.chip.good{color:var(--good);background:#7ee0a624}.chip.warn{color:var(--warn);background:#fbe95f24}.chip.crit{color:var(--crit);background:#fa813a24}.score{text-align:center;color:#062024;background:var(--accent);font-variant-numeric:tabular-nums;border-radius:7px;min-width:44px;padding:4px 9px;font-weight:750;display:inline-block}.score.mid{background:var(--rose)}.score.low{background:var(--sage);color:#16211d}.bars{gap:9px;display:grid}.barrow{grid-template-columns:minmax(120px,230px) 1fr 62px;align-items:center;gap:10px;font-size:13px;display:grid}.barrow .name{text-align:right;line-height:1.35}.barrow .track{border-left:2px solid var(--baseline);height:17px;position:relative}.barrow .fill{background:var(--series-1);border-radius:0 4px 4px 0;min-width:2px;position:absolute;top:2px;bottom:2px;left:0}.barrow .fill.c2{background:var(--series-2)}.barrow .fill.ghost{background:color-mix(in srgb, var(--series-1) 14%, transparent)}.barrow .v{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}.quote{color:var(--muted);margin-top:4px;font-size:12.5px;font-style:italic;line-height:1.5;display:block}.btn{background:var(--accent);color:#062024;border:2px solid var(--accent);cursor:pointer;border-radius:99px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn.ghost{color:var(--accent);background:0 0}.btn.ghost:hover{border-color:var(--accent);background:#e4023312}.btn.small{border-width:1.5px;padding:6px 14px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}label.field{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:12px;font-weight:650;display:block}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;padding:10px 13px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.form-row{margin-bottom:15px}.error{color:var(--crit);background:#fa813a21;border:1px solid #fa813a52;border-radius:9px;margin-bottom:15px;padding:10px 14px;font-size:13.5px}.notice{border:1px solid #fbe95f47;border-left:3px solid var(--sand);color:var(--ink);border-radius:var(--radius);background:#fbe95f17;margin-bottom:16px;padding:16px 20px;font-size:13.5px;line-height:1.6}.notice b{color:var(--accent)}.empty{text-align:center;color:var(--muted);padding:40px 20px;font-size:14px;line-height:1.6}.login-wrap{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;width:100%;max-width:400px;padding:34px;box-shadow:0 4px 24px #1c1a1612}.login-card img.badge{width:96px;margin-bottom:16px}.login-card h1{margin-bottom:6px;font-size:26px}.login-card .sub{color:var(--ink-2);margin-bottom:24px;font-size:13px}.login-card form{text-align:left}.login-card .btn{width:100%;margin-top:6px}.login-foot{color:var(--muted);margin-top:18px;font-size:11.5px;line-height:1.6}.stack-sm>*+*{margin-top:8px}.stack>*+*{margin-top:16px}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.dot.info{background:var(--series-1)}.dot.warning{background:var(--warn)}.dot.critical{background:var(--crit)}.muted{color:var(--muted);font-size:12px}.mono{font-variant-numeric:tabular-nums}.delta-up{color:var(--good);font-weight:650}.delta-down{color:var(--crit);font-weight:650}footer.page-foot{color:var(--muted);margin-top:28px;font-size:11.5px;line-height:1.7}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;height:auto;position:static}.sidebar .spacer,.sidebar .who{display:none}.main{padding:22px 18px 60px}.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}}.insight{border-left:3px solid var(--sage);background:color-mix(in srgb, var(--sage) 9%, transparent);border-radius:0 6px 6px 0;margin-top:14px;padding:12px 14px}.insight-head{margin-bottom:7px}.insight p{color:var(--ink-2);margin:0 0 6px;font-size:13.5px;line-height:1.5}.insight p:last-child{margin-bottom:0}.insight-meaning{color:var(--ink)!important}.insight-source b,.insight-caveat b{color:var(--ink)}.insight-caveat{color:var(--rose)!important}.verdict{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-bottom:16px;padding:15px 17px}.verdict.strong{border-left:4px solid var(--good)}.verdict.promising{border-left:4px solid var(--sand)}.verdict.weak{border-left:4px solid var(--sage)}.verdict.unreadable{border-left:4px solid var(--warn)}.verdict .headline{color:var(--ink);margin-bottom:9px;font-size:16px;font-weight:700;line-height:1.35}.verdict .row{color:var(--ink-2);margin-bottom:6px;font-size:13.5px;line-height:1.55}.verdict .row:last-child{margin-bottom:0}.verdict .row b{color:var(--ink)}.guide{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--sand);border-radius:10px;margin-bottom:20px}.guide summary{cursor:pointer;color:var(--ink);align-items:center;gap:9px;padding:12px 16px;font-size:13.5px;font-weight:650;list-style:none;display:flex}.guide summary::-webkit-details-marker{display:none}.guide summary:hover{color:var(--accent)}.guide .guide-q{background:var(--sand);width:19px;height:19px;color:var(--olive);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.guide[open] summary{border-bottom:1px solid var(--border)}.guide-body{padding:14px 16px 16px}.guide-body p{color:var(--ink-2);margin-bottom:9px;font-size:13.5px;line-height:1.6}.guide-body p b{color:var(--ink)}.guide-jargon{border-top:1px solid var(--grid);margin-top:12px;padding-top:12px;font-size:13px}.guide-jargon dl{margin-top:8px}.guide-jargon dt{color:var(--ink);margin-top:8px;font-weight:700}.guide-jargon dd{color:var(--ink-2);line-height:1.55}.finding-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin-bottom:18px;padding:16px}.finding-group:last-child{margin-bottom:0}.finding-group>h3{letter-spacing:.01em;margin:0 0 2px;font-size:14px}.finding-group>p.small{margin:0 0 10px}.finding-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.finding{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:16px 18px;transition:box-shadow .14s,border-color .14s;display:flex}.finding:hover{border-color:var(--baseline);box-shadow:0 2px 8px #1c1a1614}.finding-group[data-verdict=theirs] .finding{border-left-color:var(--good)}.finding-group[data-verdict=ours] .finding{border-left-color:var(--crit)}.finding-group[data-verdict=shared] .finding{border-left-color:var(--olive)}.finding-group[data-verdict=local] .finding{border-left-color:var(--warn)}.finding-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.finding-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.finding-head h4{margin:0;font-size:14px}.finding-headline{margin:0 0 6px;font-size:13px;line-height:1.45}.finding-action{margin:0 0 8px;font-size:13px;line-height:1.45}.finding-row{align-items:baseline;gap:8px;margin:6px 0;font-size:12px;display:flex}.finding-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:0 0 92px;font-size:10px}.finding-row .chip{margin:0 4px 4px 0}.finding-articles{flex-direction:column;gap:3px;display:flex}.finding-articles a{font-size:12px}.finding-evidence{margin:10px 0 0;font-size:12px}.crumbs{color:var(--muted);margin:-6px 0 14px;font-size:12px}.explain{cursor:help;outline:none;display:inline-block;position:relative}.explain>:first-child{border-bottom:1px dotted var(--muted)}.explain-pop{z-index:60;border:1px solid var(--border);background:var(--bg,#fff);opacity:0;visibility:hidden;pointer-events:none;text-align:left;white-space:normal;border-radius:7px;flex-direction:column;gap:6px;width:320px;max-width:78vw;padding:11px 13px;font-weight:400;transition:opacity .12s,transform .12s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #00000029}.explain:hover .explain-pop,.explain:focus .explain-pop,.explain:focus-within .explain-pop{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.explain.below .explain-pop{top:calc(100% + 8px);bottom:auto}.explain-title{letter-spacing:.01em;font-size:12px}.explain-what{color:var(--muted);font-size:12px;line-height:1.5}.explain-rows{flex-direction:column;gap:4px;margin-top:2px;display:flex}.explain-line{grid-template-columns:78px auto;gap:2px 8px;font-size:11.5px;line-height:1.4;display:grid}.explain-k{color:var(--muted)}.explain-v{font-variant-numeric:tabular-nums}.explain-n{color:var(--muted);grid-column:2;font-size:11px}.explain-caveat{border-top:1px solid var(--border);color:var(--warn,#a15c00);padding-top:6px;font-size:11.5px;line-height:1.45}.finding-parts{flex-direction:column;gap:3px;display:flex}.finding-part{align-items:baseline;gap:6px;font-size:12px;display:flex}.finding-part .dot{background:var(--muted);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.finding-part .dot.warn{background:var(--warn,#c47f00)}.finding-part .dot.good{background:var(--good,#2e7d32)}.warn-text{color:var(--warn,#a15c00);font-size:11.5px}.finding-filters{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.finding-filters .finding-label{flex:0 0 46px;padding-top:4px}.barrow.linked .name a{color:inherit;text-decoration:none}.barrow.linked .name a:hover{color:var(--accent);text-decoration:underline}.review-full summary{cursor:pointer;list-style:none;display:block}.review-full summary::-webkit-details-marker{display:none}.review-full summary .more{color:var(--accent);white-space:nowrap;margin-left:6px}.review-full summary .more:before{content:"… ";color:var(--muted)}.review-full[open] summary{display:none}.review-full .rest{white-space:pre-wrap}.why-here{border-left:3px solid var(--sand);color:var(--ink);max-width:62ch;margin:6px 0;padding:4px 0 4px 10px;font-size:13.5px;font-style:italic}.translation{border-left:3px solid var(--baseline);max-width:62ch;color:var(--ink);margin:6px 0;padding:6px 0 6px 10px;font-size:13.5px}.translation-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10.5px;display:block}button.linkish{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}button.linkish:disabled{color:var(--muted);cursor:default;text-decoration:none}.pool-band{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:12px;padding:16px 18px}.pool-band>header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pool-band h3{text-transform:uppercase;letter-spacing:.02em;color:var(--accent);margin:0;font-family:Realce Black,Arial Black,Impact,sans-serif;font-size:17px}.pool-band .why{color:var(--muted);font-size:13px}.pool-band .n{color:var(--muted);margin-left:auto;font-size:12px}.event{border-left:3px solid var(--olive);background:var(--surface-2);border-radius:0 9px 9px 0;margin-bottom:8px;padding:12px 14px}.event.medium{border-left-color:var(--sand)}.event.low{border-left-color:var(--sage)}.event .when{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.event h4{margin:3px 0 4px;font-size:14px;font-weight:600}.event p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.message{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:12px;overflow:hidden}.message .parts{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.message .parts>div{background:var(--surface);padding:14px 16px}.message .step{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10.5px;display:block}.message .said{color:var(--ink-2);font-size:13.5px;font-style:italic;line-height:1.55}.message .claim{color:var(--accent);font-size:14px;line-height:1.55}.message .foot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.post{border-top:1px solid var(--border);padding:12px 0}.post:first-child{border-top:none}.post .body{color:var(--ink-2);font-size:13.5px;line-height:1.6}.post .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.post .meta a{color:var(--accent)}table.grid-table{border-collapse:collapse;width:100%;font-size:13.5px}table.grid-table th{text-align:left;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--grid);padding:0 12px 8px 0;font-size:10.5px;font-weight:500}table.grid-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink-2);padding:10px 12px 10px 0}table.grid-table td.k{color:var(--ink);font-weight:500}table.grid-table tr:last-child td{border-bottom:none}.scroll-x{overflow-x:auto}.num{font-variant-numeric:tabular-nums}
