 :root{--ink:#172c31;--muted:#53666a;--paper:#f4f5f1;--surface:#fff;--line:#ccd6d3;--accent:#095b4d;--warning:#775012}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,sans-serif}a{color:var(--accent)}header{background:var(--surface);padding:1rem 2rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.brand{font-weight:750;text-decoration:none;font-size:1.25rem}.brand span{font-weight:400;color:var(--muted)}header form{display:inline-block;margin-left:1rem}.banner{background:#e2ece6;color:#244c3b;font-size:.8rem;padding:.5rem 2rem;letter-spacing:.03em}main{max-width:1100px;margin:2.5rem auto;padding:0 1.5rem}h1{font-size:2.5rem;line-height:1.15;letter-spacing:-.04em;margin:.5rem 0 1rem}h2{font-size:1.1rem;margin:0 0 .5rem}.eyebrow{font-size:.75rem;letter-spacing:.13em;color:var(--accent);font-weight:750}.muted{color:var(--muted)}.notice{border-left:3px solid var(--accent);padding:1rem;background:#eaf0eb;margin:1.5rem 0}.accounts{padding:0;list-style:none;border-top:1px solid var(--line)}.accounts li{border-bottom:1px solid var(--line);background:var(--surface)}.accounts li>a{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;text-decoration:none;color:var(--ink)}.accounts li>a:hover{background:#eaf0eb}.rank{color:var(--muted);font-size:1.5rem;min-width:1.5rem}.account-name{flex:1}.account-name p{font-size:.85rem;color:var(--muted);margin:0}.score{min-width:170px}.score strong{display:block;font-size:1.5rem}.score span{display:block;color:var(--muted);font-size:.75rem}.link-label{font-size:.85rem;color:var(--accent)}.unknown{color:var(--warning)}.panel{background:var(--surface);border:1px solid var(--line);padding:1.5rem;margin:1.5rem 0}.big{font-size:2rem;font-weight:700}.big span{font-size:1rem;font-weight:400}.metrics{display:flex;flex-wrap:wrap;gap:2rem}.metrics dt{font-size:.85rem;color:var(--muted)}.metrics dd{margin:0;font-size:1.25rem}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}td,th{padding:.75rem;border-bottom:1px solid var(--line)}caption{text-align:left;padding:.5rem 0;color:var(--muted)}code{font-size:.8rem;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);padding:1rem;font-size:.8rem}label{display:block;margin:.75rem 0 .25rem}input,textarea{width:100%;padding:.75rem;border:1px solid #829892;border-radius:3px;background:white;color:var(--ink);font:inherit}button{font:inherit;padding:.65rem 1rem;background:var(--accent);color:white;border:1px solid var(--accent);border-radius:3px;cursor:pointer;margin:.75rem 0}.secondary{background:white;color:var(--accent);margin:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b47816;outline-offset:3px}.login{max-width:460px;margin:4rem auto}.warning{color:#8d2525}.badge{font-size:.75rem;font-weight:700;color:var(--warning)}details{margin:1rem 0}summary{cursor:pointer}footer{max-width:1100px;margin:3rem auto;padding:1rem 1.5rem;color:var(--muted);font-size:.8rem}.empty{padding:2rem}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:white;padding:1rem;z-index:5}@media(max-width:700px){header{padding:1rem}.banner{padding:.5rem 1rem}main{padding:0 1rem}h1{font-size:2rem}.accounts li>a{flex-wrap:wrap;padding:1rem;gap:.75rem}.account-name{min-width:70%}.score{margin-left:2.25rem}.link-label{display:none}.panel{padding:1rem}.metrics{gap:1rem}.big span{display:block}header div{font-size:.8rem}}