@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--paper:#fbfcfb;--paper2:#f2f5f2;--ink:#16232e;--ink-soft:#46535c;--muted:#94a29a;--clay:#1e7a4d;--clay-deep:#155c3a;--green:#1e7a4d;--gold:#8a6d3b;--line:#e4e8e5;--panel:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Hanken Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.015em}.muted{color:var(--muted);font-weight:400}.layout{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:20px 14px 14px;display:flex;flex-direction:column;background:#15222c;color:#aebcb4;background-image:radial-gradient(130% 60% at 0 0,rgba(61,190,126,.1),transparent 58%)}.side .brand{display:flex;align-items:center;gap:9px;padding:4px 8px;font-weight:800;letter-spacing:-.02em;font-size:1.12rem;color:#fff}.side .pm{font-family:ui-monospace,monospace;font-size:.55rem;letter-spacing:.14em;color:#5c786b;margin:6px 0 0 11px}.side nav{display:flex;flex-direction:column;gap:1px;margin-top:8px}.side .grp{font-family:ui-monospace,monospace;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:#5c786b;margin:18px 0 5px 11px}.side nav a{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:9px;font-size:.9rem;color:#a6b5ad;position:relative;transition:background .12s,color .12s}.side nav a svg{width:17px;height:17px;flex:0 0 auto;opacity:.72}.side nav a:hover{background:hsla(0,0%,100%,.055);color:#e9f0ec}.side nav a:hover svg{opacity:.95}.side nav a.on{background:rgba(61,190,126,.15);color:#fff;font-weight:600}.side nav a.on svg{opacity:1;color:#3dbe7e}.side nav a.on:before{content:"";position:absolute;left:-14px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:#3dbe7e}.side-foot{margin-top:auto;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:1px}.side-foot a{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:9px;font-size:.9rem;color:#a6b5ad}.side-foot a svg{width:17px;height:17px;opacity:.72}.side-foot a:hover{background:hsla(0,0%,100%,.055);color:#fff}.side-foot a.on{background:rgba(61,190,126,.15);color:#fff;font-weight:600}.side-foot a.on svg{color:#3dbe7e;opacity:1}.side-foot a.switch{color:#3dbe7e;font-weight:600;border:1px solid rgba(61,190,126,.32);margin-bottom:6px}.side-foot a.switch svg{color:#3dbe7e;opacity:1}.side-foot a.switch:hover{background:rgba(61,190,126,.14);color:#fff}.side-foot .conf{font-family:ui-monospace,monospace;font-size:.5rem;letter-spacing:.1em;color:#3e5a4b;padding:8px 11px 0}main{min-width:0;padding:30px 38px 80px;overflow-x:auto;background:var(--paper)}h1{font-size:2rem;margin:.2em 0 .5em}.lenstabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.lenstabs a{font-family:ui-monospace,monospace;font-size:.72rem;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft)}.lenstabs a.on{background:var(--clay);color:#fff;border-color:var(--clay)}.lensgrp{margin-top:2px}.lglabel{font-family:ui-monospace,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block;margin:10px 0 1px}.lenstabs a.sup{border-style:dashed;color:var(--muted);background:var(--paper2)}.lenstabs a.on.sup{background:var(--ink);border-color:var(--ink);color:#fff;border-style:solid}table{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}th{font-family:ui-monospace,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 14px}td,th{border-bottom:1px solid var(--line)}td{padding:9px 14px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--paper2)}.sc{font-weight:700}.sc,.tier{font-family:ui-monospace,monospace}.tier{font-size:.66rem;padding:1px 7px;border-radius:999px;border:1px solid var(--line)}.tA{color:var(--green)}.tB{color:var(--gold)}.tC{color:var(--clay)}.tD{color:var(--muted)}.search{margin:0 0 12px;padding:9px 13px;width:min(420px,100%);border:1px solid var(--line);border-radius:10px;font-size:.92rem}.card,.search{background:var(--panel)}.card{border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:14px 0}.card,.seg{box-shadow:0 1px 2px rgba(22,35,46,.04)}.k{font-family:ui-monospace,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.grid{grid-template-columns:120px 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:.92rem;margin-top:6px}.grid,.segs{display:grid}.segs{grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:8px}.seg{border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:var(--paper)}.seg .sv{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.4rem;font-weight:500;color:var(--clay)}.sec{font-family:ui-monospace,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--clay-deep);margin:18px 0 6px;border-top:1px solid var(--line);padding-top:12px}.flag{display:inline-block;font-size:.78rem;border-radius:8px;padding:3px 9px;margin:3px 4px 0 0;border:1px solid var(--line)}.flag.high{background:#fbe9e4;border-color:#e7b9ab;color:var(--clay-deep)}.flag.med{background:#fbf3df;border-color:#e6d6a8;color:var(--gold)}.flag.low{background:var(--paper2)}.btn{font-family:ui-monospace,monospace;font-size:.72rem;padding:6px 12px;border-radius:8px;border:1px solid var(--clay);background:var(--clay);color:#fff;cursor:pointer}.btn.ghost{background:var(--panel);color:var(--ink-soft);border-color:var(--line)}.muted2{color:var(--muted);font-size:.85rem}.filters input,.filters select{font-family:inherit;font-size:.85rem;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.filters input:focus,.filters select:focus{outline:none;border-color:var(--clay)}.filters button{font-family:ui-monospace,monospace;font-size:.78rem;padding:7px 16px;border:1px solid var(--clay);border-radius:8px;background:var(--clay);color:#fff;cursor:pointer}.filters button:hover{background:var(--clay-deep)}.filters a.muted2{padding:7px 6px}.pager a{font-family:ui-monospace,monospace;font-size:.78rem;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.pager a:hover{border-color:var(--clay);color:var(--clay)}.pager span.muted2{font-family:ui-monospace,monospace}.backdrop,.topbar{display:none}@media(max-width:860px){.topbar{gap:12px;position:fixed;top:0;left:0;right:0;height:52px;z-index:45;background:#fff;border-bottom:1px solid var(--line);padding:0 12px}.tb-burger,.topbar{display:flex;align-items:center}.tb-burger{background:none;border:none;color:#15222c;padding:6px;cursor:pointer}.tb-brand{font-weight:800;letter-spacing:-.02em;font-size:1.12rem;text-decoration:none}.tb-acct{margin-left:auto;color:#46535c;display:flex;padding:6px}.tb-acct svg{width:22px;height:22px;stroke:currentColor;fill:none}.layout{grid-template-columns:1fr}.side{position:fixed;top:0;left:0;height:100dvh;width:250px;z-index:50;transform:translateX(-100%);transition:transform .22s ease;box-shadow:0 0 40px rgba(0,0,0,.35);will-change:transform}.side.open{transform:none}.backdrop{display:block;position:fixed;inset:0;background:rgba(10,18,14,.42);z-index:48}main{padding:66px 15px 64px}h1{font-size:1.5rem}table{font-size:.82rem}td,th{padding:8px 10px}.grid{grid-template-columns:110px 1fr;gap:5px 10px}.cardtbl thead{display:none}.cardtbl,.cardtbl tbody,.cardtbl td,.cardtbl tr{display:block;width:auto}.cardtbl{border:none;background:none;overflow:visible}.cardtbl tr{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:8px 13px}.cardtbl td{border:none;padding:4px 0;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.9rem;text-align:right}.cardtbl td:before{content:attr(data-label);font-family:ui-monospace,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:0 0 auto;text-align:left}.cardtbl td.hide-m{display:none}.cardtbl td.td-main{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:3px}.cardtbl td.td-main a,.cardtbl td.td-main b{font-weight:600;font-size:1rem}}