:root{--ink:#17181a;--muted:#5f656d;--line:#d9dee7;--paper:#f5f7fb;--surface:#ffffff;--surface-strong:#eef3f8;--accent:#155dfc;--accent-2:#0f766e;--warning:#a16207;--danger:#b42318;--shadow:0 24px 70px rgba(31,41,55,0.12);--mono:"SFMono-Regular","SF Mono",Consolas,"Liberation Mono",monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,rgba(21,93,252,.08),transparent 320px),var(--paper);color:var(--ink);font-family:var(--sans)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{width:min(1240px,calc(100vw - 32px));margin:22px auto 56px}.topbar{position:-webkit-sticky;position:sticky;top:14px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid rgba(23,24,26,.11);border-radius:14px;background:rgba(255,255,255,.9);padding:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(31,41,55,.08)}.brand,.topbar{align-items:center}.brand{display:flex;gap:10px;min-width:0;font-weight:820}.mark{display:block;width:34px;height:34px;flex:0 0 auto}.nav-pills{display:flex;justify-content:center;gap:6px}.nav-pills a{border-radius:999px;color:var(--muted);padding:9px 12px;font-size:13px;font-weight:760}.nav-pills a:hover{background:var(--surface-strong);color:var(--ink)}.nav-submit{justify-self:end}.ghost,.pagination button,.primary{border:0;border-radius:8px;font-size:13px;font-weight:820}.primary{background:var(--accent);color:white;padding:10px 14px;box-shadow:0 14px 28px rgba(21,93,252,.2)}.primary.wide{width:100%;margin-top:12px}.primary:disabled{cursor:wait;opacity:.72}.ghost,.pagination button{border:1px solid var(--line);background:white;color:#30343a;padding:8px 10px}.ghost:hover,.pagination button:hover:not(:disabled){border-color:var(--accent)}.pagination button:disabled{cursor:default;opacity:.45}.dashboard-band,.detail-hero,.info-panel,.install-card,.leaderboard-panel,.markdown-panel,.metrics-band,.submit-section{border:1px solid rgba(23,24,26,.12);background:var(--surface);box-shadow:var(--shadow)}.dashboard-band{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:30px;gap:30px;margin-top:18px;border-radius:18px 18px 0 0;padding:30px}.dashboard-copy{max-width:720px}.eyebrow{margin:0 0 10px;color:var(--accent-2);font-family:var(--mono);font-size:12px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:14px;font-size:clamp(42px,7vw,82px);line-height:.94}h2{margin-bottom:12px;font-size:clamp(26px,4vw,40px);line-height:1}.dashboard-copy p{color:#3f4650;font-size:18px;line-height:1.48}.metrics-band{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;border-top:0;padding:18px 24px}.kpi{display:flex;min-height:118px;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:10px;background:#fbfcfe;padding:16px}.kpi span{color:var(--muted);font-size:13px;font-weight:760}.kpi strong{font-size:clamp(24px,4vw,34px);line-height:1}.leaderboard-panel{border-top:0;border-radius:0 0 18px 18px;padding:24px}.install-card{border-radius:14px;box-shadow:none;padding:20px}.install-card h2{font-size:30px}.install-card p{color:#444b55;line-height:1.5}.install-card code{display:block;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#111827;color:#e5e7eb;padding:12px;font-family:var(--mono);font-size:12px}.setup-command,.unlock-form{display:grid;grid-gap:12px;gap:12px}.setup-actions{display:grid;grid-gap:10px;gap:10px}.setup-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 14px;font-size:13px;font-weight:820}.panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.result-count{margin:0;color:var(--muted);font-size:13px;font-weight:760}.filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:780}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 11px}textarea{min-height:96px;resize:vertical}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;min-width:900px;border-collapse:collapse;background:white}td,th{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:middle}th{background:#f0f4f8;color:#4a5562;font-size:12px;font-weight:820;text-transform:uppercase}tbody tr:hover{background:#f8fbff}.rank{color:var(--muted);font-family:var(--mono);font-size:13px}.company-cell{min-width:220px}.company-cell a{display:block;font-weight:840;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.company-cell a:hover{color:var(--accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.company-cell span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.money{font-family:var(--mono);white-space:nowrap}.table-link{color:var(--accent);font-size:13px;font-weight:820;text-decoration:underline;text-underline-offset:3px}.muted{color:var(--muted);font-size:13px}.strong{color:#0b4a3f;font-weight:840}.source-pill{display:inline-flex;border-radius:999px;background:#eef2ff;color:#273c8d;padding:6px 8px;font-size:12px;font-weight:820;white-space:nowrap}.source-pill.private-verification{background:#fff7ed;color:var(--warning)}.source-pill.founder-verification{background:#ecfdf5;color:#047857}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;color:var(--muted);font-size:13px;font-weight:760}.two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.info-panel{border-radius:16px;padding:24px}.info-panel li,.info-panel p{color:#444b55;line-height:1.5}.info-panel code{display:block;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#111827;color:#e5e7eb;padding:12px;font-family:var(--mono);font-size:12px}.submit-section{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:18px;border-radius:16px;padding:24px}.quick-submit-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.quick-submit-form label:nth-of-type(2),.quick-submit-form label:nth-of-type(3){grid-column:1/-1}.honeypot{position:absolute;left:-9999px}.form-note{grid-column:1/-1;margin:0;color:#047857;font-weight:760}.form-note.error{color:var(--danger)}.detail-shell{width:min(980px,calc(100vw - 32px));margin:24px auto 56px}.back-link{color:var(--muted);font-size:13px;font-weight:820}.detail-hero,.markdown-panel{margin-top:16px;border-radius:16px;padding:24px}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:20px}.detail-stat{border:1px solid var(--line);border-radius:10px;background:#fbfcfe;padding:14px}.detail-stat span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:780}.detail-stat strong{font-family:var(--mono)}.markdown-recipe{overflow-x:auto;border-radius:10px;background:#111827;color:#e5e7eb;padding:18px}.markdown-recipe code{font-family:var(--mono);font-size:13px;line-height:1.55;white-space:pre}.receipt-list{display:grid;grid-gap:.7rem;gap:.7rem}.receipt-list a{overflow-wrap:anywhere;color:var(--accent);font-family:var(--mono);font-size:.82rem}@media (max-width:920px){.dashboard-band,.submit-section,.topbar,.two-column{grid-template-columns:1fr}.nav-pills{justify-content:start;overflow-x:auto}.nav-submit{justify-self:stretch;text-align:center}.detail-grid,.filters,.quick-submit-form{grid-template-columns:1fr}.metrics-band{grid-template-columns:1fr 1fr}}@media (max-width:560px){.detail-shell,.shell{width:min(100vw - 20px,1240px);margin-top:10px}.dashboard-band,.detail-hero,.info-panel,.leaderboard-panel,.markdown-panel,.submit-section{padding:18px}.metrics-band{grid-template-columns:1fr}}