:root{--bg:#f5f5f7;--panel:#fff;--panel-soft:#fbfbfd;--text:#1d1d1f;--muted:#6e6e73;--line:#d8d8df;--line-soft:#e8e8ed;--blue:#06c;--blue-soft:#eaf3ff;--green:#16784f;--green-soft:#e8f5ef;--amber:#8b5a10;--amber-soft:#f6ead4;--shadow:0 18px 50px #0000000f}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.page-shell{max-width:1240px;margin:0 auto;padding:22px}.app-page{max-width:1280px}.site-nav{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto 36px;display:flex}.brand-lockup,.nav-actions,.card-actions a,.card-actions button,.ghost-button,.icon-link,.link-stack a,.external-search a{align-items:center;gap:7px;display:inline-flex}.brand-lockup{color:var(--text);gap:10px}.brand-mark{background:var(--text);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:700;display:inline-flex}.nav-actions{gap:18px}.nav-actions a{color:var(--muted);font-size:.92rem}.nav-actions a:hover{color:var(--blue)}.finder-hero{text-align:center;max-width:920px;margin:0 auto 28px;position:relative}.finder-hero:before{color:#1d1d1f09;content:"GitHub";pointer-events:none;white-space:nowrap;z-index:-1;font-size:clamp(6rem,19vw,14rem);font-weight:800;line-height:1;position:absolute;top:4px;left:50%;transform:translate(-50%)}.compact-hero{margin-bottom:34px}.eyebrow{color:var(--muted);letter-spacing:0;margin:0;font-size:.82rem;font-weight:700}.finder-hero h1{max-width:820px;margin:10px auto 24px;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.98;display:grid}.finder-hero h1 span:first-child{color:#1d1d1f}.finder-hero h1 span:last-child{color:#86868b}.compact-hero h1{margin-bottom:12px;font-size:clamp(2.4rem,6vw,4.6rem)}.hero-subtitle{color:var(--muted);max-width:620px;margin:0 auto;font-size:1.06rem;line-height:1.6}.finder-search{border:1px solid var(--line-soft);box-shadow:var(--shadow);text-align:left;background:#ffffffeb;border-radius:8px;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:15px 16px;display:flex}.finder-search svg{color:var(--muted);flex:none}.finder-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.finder-search input::placeholder{color:#9a9aa1}.icon-button{background:var(--panel-soft);border:1px solid var(--line-soft);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.prompt-row,.status-strip,.filter-bar,.segment-row,.reason-row,.tag-row,.card-meta,.card-actions{flex-wrap:wrap;display:flex}.prompt-row{justify-content:center;gap:8px;margin-top:14px}.prompt-row button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:7px 11px}.hot-prompt-row button{align-items:center;gap:7px;display:inline-flex}.hot-prompt-row button span{color:var(--blue);font-weight:800}.prompt-row button:hover{border-color:var(--blue);color:var(--blue)}.hero-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.hero-links a{border:1px solid var(--line-soft);color:var(--blue);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.status-strip{justify-content:center;gap:10px;margin-top:22px}.status-metric{border:1px solid var(--line-soft);color:var(--muted);text-align:left;background:#ffffffb3;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:5px 8px;min-width:122px;padding:10px 12px;display:inline-grid}.status-metric svg{color:var(--blue);grid-row:span 2}.status-metric span{font-size:.76rem}.status-metric strong{color:var(--text);font-size:1.08rem;line-height:1}.workspace{background:var(--panel);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:8px;padding:16px}.explore-section,.category-results{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:#fff;border-radius:8px;margin-bottom:18px;padding:18px}.trend-section{background:linear-gradient(180deg, #ffffffe0, #fffffff5), var(--blue-soft)}.category-section{background:linear-gradient(180deg, #ffffffe6, #fffffff5), var(--green-soft)}.explore-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.explore-heading h2{align-items:center;gap:8px;margin:5px 0 0;font-size:1.28rem;display:flex}.explore-heading>span{color:var(--muted)}.trend-list{display:grid}.trend-row{border-top:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.trend-row:first-child{border-top:0;padding-top:0}.trend-rank{color:#b5b5bd;font-size:1rem;font-weight:700}.trend-row strong{font-size:1.05rem;display:block}.trend-row p{color:var(--muted);margin:5px 0 0;line-height:1.5}.trend-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.trend-meta span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.category-grid,.category-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-tile{background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:8px;gap:10px;min-height:170px;padding:16px;transition:background .16s,transform .16s;display:grid}.category-tile:hover{background:#fff;transform:translateY(-1px)}.category-tile span{color:var(--muted);font-size:.8rem}.category-tile strong{font-size:1.12rem}.category-tile p{color:var(--muted);margin:0;line-height:1.55}.category-tile svg{color:var(--blue);margin-top:auto}.category-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-project-card{background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:8px;gap:12px;padding:16px;display:grid}.category-project-card h3{margin:4px 0 0;font-size:1.18rem}.category-project-card p{color:var(--muted);margin:0;line-height:1.58}.category-project-card>div:first-child p{font-size:.78rem}.filter-bar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px}.segment-row{flex:1;gap:8px;min-width:240px}.segment-row button{background:var(--panel-soft);color:var(--muted);border:1px solid #0000;border-radius:999px;padding:7px 11px}.segment-row button.active{background:var(--text);color:#fff}.toggle{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:700;display:inline-flex}.result-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:18px;display:grid}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title h2{margin:0;font-size:1rem}.section-title p,.section-title span,.muted{color:var(--muted)}.section-title p{margin:3px 0 0;font-size:.84rem}.project-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;display:grid}.empty-result{border:1px solid var(--line-soft);background:#fff;border-radius:8px;gap:18px;margin-bottom:14px;padding:22px;display:grid}.empty-result span{color:var(--blue);font-size:.78rem;font-weight:800}.empty-result h3{margin:8px 0;font-size:1.3rem}.empty-result p{color:var(--muted);margin:0;line-height:1.6}.request-inline{gap:10px;display:flex}.request-inline input{border:1px solid var(--line);font:inherit;border-radius:8px;flex:1;min-width:0;padding:10px 12px}.request-inline button{background:var(--blue);border:1px solid var(--blue);color:#fff;cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:800}.request-inline button:disabled{cursor:default;opacity:.6}.request-note{font-size:.86rem}.project-card,.compare-panel,.detail-section,.split-section>div,.stat-card{background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:8px}.project-card{gap:12px;min-height:274px;padding:16px;transition:background .16s,border-color .16s,transform .16s;display:grid}.project-card:hover{border-color:var(--line);background:#fff;transform:translateY(-1px)}.card-topline{justify-content:space-between;align-items:center;display:flex}.card-topline span{border:1px solid var(--line-soft);color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px;font-size:.78rem}.card-topline strong{color:var(--text);font-size:1rem}.card-head p{color:var(--muted);margin:0 0 5px;font-size:.78rem}.card-head h3{margin:0;font-size:1.28rem}.card-summary,.detail-summary{color:#3c3c43;margin:0;line-height:1.62}.reason-row,.tag-row,.card-meta,.card-actions{gap:8px}.reason-row span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:700}.tag-row span{background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:700}.card-meta{color:var(--muted);font-size:.86rem}.card-meta span{align-items:center;gap:6px;display:inline-flex}.card-actions{margin-top:auto}.card-actions a,.card-actions button,.ghost-button,.icon-link,.link-stack a,.external-search a{border:1px solid var(--line-soft);color:var(--text);background:#fff;border-radius:8px;justify-content:center;padding:8px 10px}.card-actions a:first-child{background:var(--blue);border-color:var(--blue);color:#fff}.compare-button.selected{background:var(--text);color:#fff}.compare-panel{background:#fff;padding:16px;position:sticky;top:16px}.compare-stack{gap:9px;display:grid}.compare-item{background:var(--panel-soft);border-radius:8px;gap:5px;padding:10px;display:grid}.compare-item span,.compare-item small{color:var(--muted)}.external-search{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.external-search p{color:var(--muted);flex-basis:100%;margin:0}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.app-header,.detail-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.app-header h1,.detail-header h1{margin:6px 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.06}.score-panel{background:var(--panel);border:1px solid var(--line-soft);text-align:center;border-radius:8px;align-items:center;min-width:116px;padding:12px;display:grid}.score-panel span{color:var(--muted)}.score-panel strong{font-size:2.4rem;line-height:1}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.metric-strip div{border:1px solid var(--line-soft);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.detail-grid,.split-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.detail-section,.split-section>div{background:#fff;padding:18px}.detail-section h2,.split-section h2{align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;display:flex}.detail-section p,.split-section li{color:#3c3c43;line-height:1.7}.split-section ul{margin:0;padding-left:20px}.link-stack{gap:8px;display:grid}.link-stack a{justify-content:space-between}.link-stack small{color:var(--muted);margin-left:auto}.stat-grid,.quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{background:#fff;gap:8px;padding:16px;display:grid}.stat-card svg{color:var(--blue)}.stat-card span{color:var(--muted)}.stat-card strong{font-size:2rem}.quality-table{gap:8px;display:grid}.metric-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.metric-row:first-of-type{padding-top:0}.metric-row:last-of-type{border-bottom:0;padding-bottom:0}.metric-row span{color:var(--muted)}.admin-insights{gap:16px;display:grid}.admin-key-panel{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.admin-key-panel label{color:var(--muted);gap:7px;display:grid}.admin-key-panel label svg{color:var(--blue)}.admin-key-panel input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px 12px}.admin-key-panel button,.admin-alert{border-radius:8px;align-items:center;gap:7px;display:inline-flex}.admin-key-panel button{background:var(--text);border:1px solid var(--text);color:#fff;justify-content:center;padding:10px 14px;font-weight:800}.admin-key-panel button:disabled{opacity:.65}.admin-alert{background:var(--amber-soft);color:var(--amber);border:1px solid #ebd1a7;padding:11px 13px}.insight-table{gap:0;display:grid}.insight-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1.5fr) 80px 70px minmax(120px,1fr);gap:12px;padding:10px 0;display:grid}.insight-row:last-child{border-bottom:0}.insight-row span{color:var(--muted);overflow-wrap:anywhere;min-width:0}.insight-row strong{overflow-wrap:anywhere;min-width:0}.insight-head span{color:var(--text);font-size:.82rem;font-weight:800}@media (max-width:980px){.result-layout,.detail-grid,.split-section,.app-header,.detail-header{grid-template-columns:1fr}.app-header,.detail-header{align-items:start;display:grid}.project-grid,.category-grid,.category-project-grid,.metric-strip,.stat-grid,.quality-grid{grid-template-columns:1fr}.compare-panel{position:static}.admin-key-panel,.insight-row{grid-template-columns:1fr}}@media (max-width:640px){.page-shell{padding:16px}.site-nav,.filter-bar{align-items:stretch;display:grid}.nav-actions{justify-content:space-between}.finder-hero h1{font-size:2.6rem}.finder-search{padding:13px}.status-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace,.explore-section,.category-results,.project-card,.compare-panel,.detail-section,.split-section>div{padding:14px}.trend-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.trend-meta{grid-column:2;justify-content:flex-start}.trend-row>svg{display:none}.request-inline{display:grid}}
