:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f3;--paper:#fff;--ink:#162820;--muted:#52655b;--edge:#dbe3db;--accent:#17624b;--soft:#e8f1eb;--warm:#8c5110;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-size:14px}button,input,select{font:inherit}button,select{cursor:pointer}button{border:1px solid var(--edge);background:var(--paper);color:var(--ink);border-radius:8px;align-items:center;gap:.45rem;padding:.62rem .9rem;display:inline-flex}button:hover{border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}input,select{border:1px solid var(--edge);min-width:0;color:var(--ink);background:var(--paper);border-radius:8px;padding:.62rem .75rem}a{color:var(--accent);text-underline-offset:3px}a svg{vertical-align:middle}h1,h2,h3,p{margin:0 0 .7rem}h1{letter-spacing:-.035em;font-size:clamp(1.85rem,3.6vw,3rem);line-height:1.18}h2{font-size:1.25rem}p{color:var(--muted);line-height:1.65}small{color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.top{background:var(--paper);border-bottom:1px solid var(--edge);align-items:center;gap:2rem;padding:.8rem max(1.1rem,50% - 615px);display:flex}.brand{white-space:nowrap;align-items:center;gap:.7rem;display:flex}.brand small{letter-spacing:.16em;margin-top:.2rem;font-size:.6rem;display:block}.mark{background:var(--accent);color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.top nav,.profile-tabs,.actions,.statuses,.linked-sites{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.top nav button,.quiet,.back,.entity,.profile-tabs button{background:0 0;border-color:#0000}.top nav [aria-current],.profile-tabs [aria-current]{background:var(--soft);color:var(--accent);font-weight:700}.top>.quiet{margin-left:auto}.workspace{max-width:1260px;margin:auto;padding:2rem 1.25rem 4rem}.intro{justify-content:space-between;align-items:end;gap:1rem;padding:1.4rem 0 1.6rem;display:flex}.intro p{margin:0}.eyebrow{color:var(--accent);letter-spacing:.14em;margin-bottom:.55rem;font-size:.72rem;font-weight:700}.metric{background:var(--soft);border:1px solid var(--edge);min-width:130px;color:var(--accent);border-radius:12px;padding:.65rem .95rem;display:grid}.metric strong{font-size:1.8rem}.metric span{font-size:.78rem}.panel{background:var(--paper);border:1px solid var(--edge);border-radius:13px;margin-bottom:1rem}.filters,.result-bar{border-bottom:1px solid var(--edge);padding:1rem 1.2rem}.search{border:1px solid var(--edge);color:var(--muted);border-radius:8px;align-items:center;gap:.6rem;padding-left:.75rem;display:flex}.search input{background:0 0;border:0;flex:1}.segmented,.filter-row{flex-wrap:wrap;gap:.55rem;margin-top:.65rem;display:flex}.segmented button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.result-bar,.pagination{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.pagination{justify-content:center;gap:.8rem;padding:1rem}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid var(--edge);vertical-align:top;padding:.72rem 1.05rem}th{color:var(--muted);white-space:nowrap;background:#f4f7f4;font-size:.77rem}td small{margin-top:.2rem;display:block}.entity{color:var(--accent);text-align:left;border:0;border-radius:0;padding:0;font-weight:700}.entity:hover{text-decoration:underline}.pill,.codes span{white-space:nowrap;background:var(--soft);color:var(--accent);border-radius:5px;padding:.2rem .45rem;font-size:.78rem;display:inline-block}.pill.unknown,.pill.pending,.pill.conflict{color:var(--warm);background:#f8efe0}.codes{flex-wrap:wrap;gap:.3rem;display:flex}.empty,.error{color:var(--muted);border-radius:8px;padding:1rem}.error{color:#842921;background:#fbebea}.back{margin:0 0 .8rem}.profile{padding:clamp(1rem,2.6vw,2rem)}.profile-tabs{border-bottom:1px solid var(--edge);margin:1.25rem 0;padding-bottom:.5rem}.coverage{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.6rem;margin:1rem 0;display:grid}.coverage>div{background:var(--bg);border-radius:8px;gap:.35rem;padding:.85rem;display:grid}.document{overflow-wrap:anywhere;margin:1rem 0}.document h3{margin-top:1rem}.document .table-scroll{border:1px solid var(--edge);border-radius:8px;margin:.6rem 0 1rem}.document td{min-width:85px;max-width:550px}.linked-sites{margin:.8rem 0}details,article{border-bottom:1px solid var(--edge);padding:.8rem 0}details p{margin:.45rem 0 0}summary{cursor:pointer;color:var(--accent)}.profile h2:not(:first-child){margin-top:1rem}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.share{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.8rem;display:flex}.share code{overflow-wrap:anywhere}.gate{background:radial-gradient(ellipse at top left,#dfebe1,transparent 60%),var(--bg);place-items:center;min-height:100svh;padding:1rem;display:grid}.gate-card{background:var(--paper);border:1px solid var(--edge);border-radius:20px;width:100%;max-width:460px;padding:clamp(1.4rem,5vw,2.3rem);box-shadow:0 20px 64px #253f2b13}.gate-card .mark{margin-bottom:1rem}.gate-card h1{font-size:clamp(1.6rem,6vw,2.15rem)}.gate-card form{gap:.55rem;margin:1.15rem 0;display:grid}.gate-card form button{justify-content:center}.gate-card a{font-size:.82rem}@media (max-width:640px){.top{flex-wrap:wrap;gap:.5rem;padding:.65rem .85rem}.top nav{order:3;gap:.25rem;width:100%}.top nav button{padding:.5rem .65rem}.workspace{padding:1rem .75rem 3rem}.intro{align-items:start;padding:.8rem 0 1rem}.metric{min-width:90px;padding:.4rem .55rem}.metric strong{font-size:1.35rem}.metric span{font-size:.69rem}.filters,.result-bar{padding:.75rem}.directory-table,.directory-table tbody{display:block}.directory-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.directory-table tr{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:start;gap:.3rem .65rem;padding:.7rem .75rem;display:flex}.directory-table td{border:0;padding:0}.directory-table td:first-child{flex-basis:100%}.directory-table td:nth-child(3){flex:1}.profile-tabs button{padding:.45rem .5rem}}
