ul{padding-left:20px;font-size:14.5px}li{margin:3px 0}.badge{color:var(--critical);margin:4px 0 10px;font-size:14px;font-weight:600;display:inline-block}.btn{background:var(--accent);color:#fff;border-radius:8px;margin-top:12px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-block}.btn:hover{filter:brightness(1.1);text-decoration:none}.svgwrap{margin:10px 0}.svgwrap svg{width:100%;height:auto;display:block}.cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=640px){.cols{grid-template-columns:1fr}}.profile-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=860px){.profile-grid{grid-template-columns:1fr}}#graph-embed{border:1px solid var(--hairline);background:#141413;border-radius:14px;height:560px;overflow:hidden}.graph-col h1{margin-top:0}.profile-card{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:20px 22px}.profile-card h1{margin:0 0 4px;font-size:21px}.profile-card h2{margin-top:24px}.timeline{margin:0;padding:0;list-style:none}.tl-item{border-left:2px solid var(--hairline);margin:0;padding:0 0 18px 22px;position:relative}.tl-item:last-child{padding-bottom:4px}.tl-item:before{content:"";background:var(--surface);border:2px solid var(--muted);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-6px}.tl-head{align-items:baseline;gap:10px;font-size:14px;display:flex}.tl-head time{color:var(--ink-2);font-variant-numeric:tabular-nums}.tl-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);background:#ffffff12;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.tl-tag-hr01{color:#6fc088;background:#4ea86929}.tl-tag-hr03{color:var(--critical);background:#e35d5529}.tl-title{margin:4px 0 0;font-size:14.5px}.tl-text{margin-top:6px;font-size:13.5px}.tl-text summary{cursor:pointer;color:var(--muted)}.tl-text summary:hover{color:var(--ink-2)}.tl-text p{color:var(--ink-2);white-space:pre-line;max-width:720px;margin-top:8px}.tl-meta{color:var(--muted);margin-left:6px}.mandate-list{padding:0;font-size:14.5px;list-style:none}.mandate-list li{margin:6px 0}.mandate-list small{margin-left:0;display:block}.key-form{gap:10px;max-width:480px;margin:12px 0;display:flex}.key-form input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:8px;outline:none;flex:1;padding:10px 14px}.key-form input:focus{border-color:var(--accent)}.key-form .btn{white-space:nowrap;margin-top:0}.key-box{background:var(--surface);border:1px solid var(--accent);border-radius:10px;max-width:640px;margin:12px 0;padding:14px 18px}.key-box code{user-select:all;word-break:break-all;font-size:14px}.api-note{color:var(--muted);font-size:13.5px}.api-table-wrap{overflow-x:auto}.api-table{border-collapse:collapse;font-size:14px}.api-table td{border-bottom:1px solid var(--hairline);padding:6px 18px 6px 0}.api-table td:last-child{color:var(--ink-2)}.api-code{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;padding:14px 16px;font-size:13px;overflow-x:auto}.chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.chips a{background:var(--surface);border:1px solid var(--hairline);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:13.5px;display:inline-block}.chips a:hover{border-color:var(--accent);text-decoration:none}.chips small{color:var(--muted);margin-left:4px}.muted-note{color:var(--muted);margin:6px 0 14px;font-size:13.5px}.more-link{margin-top:20px;font-size:14.5px}.company-cols{columns:2;column-gap:32px;padding:0;font-size:14.5px;list-style:none}.company-cols li{break-inside:avoid;margin:4px 0}.company-cols small{color:var(--muted)}@media (width<=640px){.company-cols{columns:1}}.pager-pub{color:var(--muted);gap:14px;margin:18px 0;font-size:14px;display:flex}.rank-table{border-collapse:collapse;min-width:380px;font-size:14.5px}.rank-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px}.rank-table th,.rank-table td{border-bottom:1px solid var(--hairline);padding:7px 18px 7px 0}.rank-table .num{text-align:right;font-variant-numeric:tabular-nums}.rank-table small{color:var(--muted)}.pub-list{padding:0;list-style:none}.pub-list li{align-items:baseline;gap:10px;display:flex}.pub-list time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.pub-list small{color:var(--muted)}.searchbox{position:relative}.searchbox input{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:999px;outline:none;padding:8px 16px;font-size:14px}.searchbox input:focus{border-color:var(--accent)}.nav-search{flex:180px;max-width:340px}.search-results{z-index:10;text-align:left;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 44px #00000080}.search-results li a{color:var(--ink);border-radius:9px;padding:9px 14px;display:block}.search-results li a:hover{background:#ffffff0f;text-decoration:none}.search-results li a small{color:var(--muted);margin-left:6px}.search-results .empty{color:var(--muted);padding:9px 14px}.search-hero{text-align:center;padding:52px 0 40px}.search-hero h1{margin-bottom:24px;font-size:30px}.search-hero .searchbox{max-width:560px;margin:0 auto}.search-hero .searchbox input{padding:14px 20px;font-size:16.5px}.hero-sub{margin-top:18px;font-size:14.5px}