:root{--bg: #0d0d0f;--bg-soft: #131316;--bg-card: #18181c;--border: #26262c;--border-strong: #4a4a54;--text: #ececea;--muted: #9d9da5;--faint: #66666f;--accent: #ececea;--green: #ececea;--amber: #d0d0d5;--red: #ececea;--purple: #dcdce1;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.65 var(--mono);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--mono)}.faint{color:var(--faint)}.wrap{width:100%;padding:0 24px}header.topbar{display:flex;align-items:center;padding:14px 24px;border-bottom:1px solid var(--border)}.topbar .logo{font-weight:800;letter-spacing:-.01em;font-size:15px}.topbar .logo .dot{color:var(--faint)}.topbar nav{margin-left:auto;display:flex;gap:22px}.topbar nav a{color:var(--muted);font-size:13px}.topbar nav a:hover{color:var(--text)}.hero{padding:72px 24px 36px}.kicker{margin:0 0 10px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--faint)}.hero h1{margin:0 0 14px;font-size:42px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.hero .sub{color:var(--muted);max-width:640px;margin:0 0 28px;font-size:14px}.install{margin:0 0 14px}.install code{display:inline-block;padding:10px 18px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-soft);font-family:var(--mono);font-size:13.5px;color:var(--text)}.install .prompt{color:var(--faint);margin-right:8px}.meta{color:var(--faint);font-size:12px}#q{width:100%;margin:8px 0 24px;padding:10px 14px;background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:var(--mono);font-size:13px}#q::placeholder{color:var(--faint)}#q:focus{outline:none;border-color:var(--border-strong)}table.sites{width:100%;border-collapse:collapse}table.sites th{text-align:left;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:10px 12px;border-bottom:1px solid var(--border-strong);white-space:nowrap}table.sites td{padding:14px 12px;border-bottom:1px solid var(--border);vertical-align:top}table.sites tbody tr:hover{background:var(--bg-soft)}table.sites td.num{white-space:nowrap;color:var(--muted);font-size:13px}.site-name{font-weight:600;font-size:14.5px}.site-title{margin-top:2px;color:var(--faint);font-size:12.5px}.provides{color:var(--muted);font-size:12.5px}.provides-label{color:var(--text);font-weight:500;margin-right:6px}.provides-label:after{content:":"}.provides-more{color:var(--faint)}.badges{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-block;padding:2px 9px;border:1px solid var(--border-strong);border-radius:5px;color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.05em;white-space:nowrap}.badge.ghost{color:var(--faint);border-color:var(--border)}.badge.green{color:var(--text)}.badge.amber{border-style:dashed;color:var(--text)}.badge.accent{border-color:var(--text);color:var(--text);font-weight:600}.badge.purple{border-style:dotted;color:var(--text)}.badge.invert,.badge.red{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:700}.empty{color:var(--faint);padding:28px 0;text-align:center}.section-title{display:flex;align-items:center;gap:14px;margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.section-title:after{content:"";flex:1;height:1px;background:var(--border)}.agent-box{border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);overflow:hidden}.agent-box pre{margin:0;padding:18px 20px;font-family:var(--mono);font-size:12.5px;line-height:1.85;color:var(--muted);overflow-x:auto}.agent-box pre strong{color:var(--text);font-weight:600}.agent-links{padding:10px 20px 14px;border-top:1px solid var(--border);font-size:12px;color:var(--faint)}.pack-head{padding:44px 24px 12px}.pack-head .domain{font-family:var(--mono);color:var(--faint);font-size:13px}.pack-head h1{font-size:30px;margin:4px 0 10px;font-weight:700;letter-spacing:-.01em}.pack-head .sub{color:var(--muted);font-size:13.5px;margin:0 0 16px;max-width:640px}.meta{color:var(--faint);font-size:12px;font-family:var(--mono)}.install-block{margin-top:16px;padding:10px 16px;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);font-family:var(--mono);font-size:12.5px;color:var(--text);overflow-x:auto}section{margin:40px 0}.rail{display:flex;align-items:baseline;gap:12px;padding:12px 16px;border-left:2px solid var(--text);background:var(--bg-soft);border-radius:0 8px 8px 0}.rail .rail-badge{font-size:12px}.rail .rail-blurb{color:var(--muted);font-size:13px}.auth-path{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.auth-path .kind{min-width:140px;font-family:var(--mono);font-size:13px;font-weight:600}.auth-path .info{color:var(--muted);font-size:13px}.auth-path .refuse{margin-top:6px;padding:2px 8px;display:inline-block;border:1px solid var(--border-strong);border-radius:5px;color:var(--text);font-size:12px;font-weight:700}.auth-path .refuse:before{content:"REFUSED · ";color:var(--faint);font-weight:400}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-weight:500;color:var(--faint);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;padding:8px 10px;border-bottom:1px solid var(--border-strong)}td{padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:top}td.op-id{font-family:var(--mono);white-space:nowrap;font-weight:600}td.op-desc{color:var(--muted);font-size:12.5px}.fields{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.fields-label{font-family:var(--mono);font-size:11px;color:var(--text);font-weight:600}.field{font-family:var(--mono);font-size:12px;color:var(--text)}.field-type{color:var(--faint);margin-left:4px;font-size:11px}.field-type:before{content:":";margin-right:4px;color:var(--border-strong)}details.schema{margin-top:8px}details.schema summary{cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}details.schema summary:hover{color:var(--text)}details.schema pre{margin:8px 0 4px;padding:12px 14px;background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;overflow-x:auto;font-size:11.5px;line-height:1.6}footer{margin-top:56px;padding:28px 24px 56px;border-top:1px solid var(--border);color:var(--faint);font-size:12.5px}footer #deploy{display:block;margin-top:6px}
