@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vibe-check/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vibe-check/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vibe-check/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vibe-check/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vibe-check/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vibe-check/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/vibe-check/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: light-dark(#f7f6f2, #15171c);--surface: light-dark(#ffffff, #1d2027);--surface-2: light-dark(#f0eee8, #252932);--text: light-dark(#1b1d22, #e9e7e2);--muted: light-dark(#5a5f6b, #a3a8b4);--border: light-dark(#e2dfd7, #2f333d);--border-strong: light-dark(#cfcbc0, #434956);--accent: light-dark(#0b6e69, #5cc8bd);--accent-soft: light-dark(#dff1ef, #173a38);--focus: light-dark(#1a5fd0, #8ab4ff);--good: light-dark(#1a7334, #5fd07f);--good-bg: light-dark(#e3f3e6, #183323);--bad: light-dark(#b42620, #ff8a80);--bad-bg: light-dark(#fbe7e5, #3a1f1d);--mixed: light-dark(#8a5a00, #e5b450);--mixed-bg: light-dark(#fbf0d9, #362b14);--unknown: light-dark(#5a5f6b, #a3a8b4);--unknown-bg: light-dark(#eceae4, #2a2e37);--st-active: light-dark(#1a7334, #5fd07f);--st-small: light-dark(#0b6e69, #5cc8bd);--st-slowing: light-dark(#8a5a00, #e5b450);--st-dormant: light-dark(#4e5a78, #9fb0dc);--st-abandoned: light-dark(#9a3b33, #f0a39b);--st-archived: light-dark(#5a5f6b, #a3a8b4);--hm0: light-dark(#ebe9e2, #252932);--hm1: light-dark(#b7e0d9, #1f4e4a);--hm2: light-dark(#6cbfb3, #2a7d75);--hm3: light-dark(#23918a, #3fb0a5);--hm4: light-dark(#0b5c58, #8ee6dc);--lb0: light-dark(#0b6e69, #5cc8bd);--lb1: light-dark(#4e6fb8, #8ea9f0);--lb2: light-dark(#b0703a, #e0a46c);--lb3: light-dark(#8a5aa6, #c49be0);--lb4: light-dark(#5f8a3a, #9ccf6e);--lb5: light-dark(#b2486b, #ec8fae);--lb6: #8c8f98;--shadow: 0 1px 2px light-dark(rgb(30 25 10 / .04), rgb(0 0 0 / .3)), 0 4px 16px light-dark(rgb(30 25 10 / .05), rgb(0 0 0 / .25));--shadow-hover: 0 1px 2px light-dark(rgb(30 25 10 / .05), rgb(0 0 0 / .3)), 0 10px 28px -10px light-dark(rgb(30 25 10 / .22), rgb(0 0 0 / .6));--radius: 10px;--font: "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@supports not (color: light-dark(#000,#fff)){:root{--bg: #f7f6f2;--surface: #ffffff;--surface-2: #f0eee8;--text: #1b1d22;--muted: #5a5f6b;--border: #e2dfd7;--border-strong: #cfcbc0;--accent: #0b6e69;--accent-soft: #dff1ef;--focus: #1a5fd0;--good: #1a7334;--good-bg: #e3f3e6;--bad: #b42620;--bad-bg: #fbe7e5;--mixed: #8a5a00;--mixed-bg: #fbf0d9;--unknown: #5a5f6b;--unknown-bg: #eceae4;--st-active: #1a7334;--st-small: #0b6e69;--st-slowing: #8a5a00;--st-dormant: #4e5a78;--st-abandoned: #9a3b33;--st-archived: #5a5f6b;--hm0: #ebe9e2;--hm1: #b7e0d9;--hm2: #6cbfb3;--hm3: #23918a;--hm4: #0b5c58;--lb0: #0b6e69;--lb1: #4e6fb8;--lb2: #b0703a;--lb3: #8a5aa6;--lb4: #5f8a3a;--lb5: #b2486b;--lb6: #8c8f98;--shadow: 0 1px 2px rgb(30 25 10 / .04), 0 4px 16px rgb(30 25 10 / .05);--shadow-hover: 0 10px 28px -10px rgb(30 25 10 / .22);color-scheme:light}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1rem;line-height:1.6;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1;outline:none}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.015em;margin:0 0 .5em;font-weight:650;text-wrap:balance}h1{font-size:clamp(1.85rem,1.4rem + 2vw,2.7rem);letter-spacing:-.025em;font-weight:700}h2{font-size:clamp(1.3rem,1.15rem + .6vw,1.55rem);margin-top:2.2rem}h3{font-size:1.08rem}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;border-radius:4px}code{font-family:var(--mono);font-size:.88em;background:var(--surface-2);padding:.08em .35em;border-radius:5px;overflow-wrap:anywhere}.muted{color:var(--muted)}.small{font-size:.82rem}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:1rem;top:-3rem;background:var(--surface);padding:.5rem .9rem;border-radius:8px;z-index:10;box-shadow:var(--shadow)}.skip:focus{top:.75rem}.icon{flex:none;vertical-align:-.15em}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:720px){.wrap{padding:0 1.75rem}}.lede{font-size:1.12rem;color:var(--muted);max-width:62ch}.prose{max-width:72ch;overflow-wrap:break-word}.prose li{margin:.3em 0}.site-head{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.head-row{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;padding-top:.6rem;padding-bottom:.6rem}.logo{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;color:var(--text);text-decoration:none;font-size:1.05rem;letter-spacing:-.01em}.logo-mark{flex:none}.logo-br{stroke:var(--text);stroke-width:1.9}.logo-ck{stroke:var(--accent);stroke-width:2.4;stroke-dasharray:16;stroke-dashoffset:0}.logo:hover .logo-ck{animation:logo-tick .5s ease-out}@keyframes logo-tick{0%{stroke-dashoffset:16}}.site-nav{order:3;flex-basis:100%;min-width:0;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,#000 calc(100% - var(--nav-fade)),transparent)}@property --nav-fade{syntax: "<length>"; inherits: false; initial-value: 1.5rem;}@supports (animation-timeline: scroll()){.site-nav{animation:nav-fade linear both;animation-timeline:scroll(self inline);animation-range:calc(100% - 2rem) 100%}@keyframes nav-fade{to{--nav-fade: 0px}}}.site-nav::-webkit-scrollbar{display:none}.site-nav ul{display:flex;gap:.1rem;list-style:none;margin:0;padding:0;white-space:nowrap}.site-nav a{display:block;padding:.35rem .5rem;border-radius:8px;color:var(--muted);text-decoration:none;font-size:.92rem;font-weight:500}.site-nav a:hover{color:var(--text);background:var(--surface-2)}.site-nav a[aria-current=page]{color:var(--text);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent)}@media(min-width:1200px){.site-nav{order:0;flex-basis:auto;margin:0;padding:0;flex:1;overflow:visible;mask-image:none;animation:none}.site-nav a{padding-inline:.42rem}}.switches{margin-left:auto;display:flex;align-items:center;gap:.5rem}.stance{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px;font-size:.8rem}.stance-label{display:inline-flex;align-items:center;gap:.3rem;padding:0 .45rem 0 .4rem;color:var(--muted);font-weight:500}.stance button{font:inherit;border:0;background:transparent;color:var(--muted);padding:.28rem .55rem;border-radius:999px;cursor:pointer;font-weight:550}.stance button:hover{color:var(--text)}.stance button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.theme-btn{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer}.theme-btn>span{display:none;line-height:0}:root:not([data-theme]) .t-auto,:root[data-theme=light] .t-light,:root[data-theme=dark] .t-dark{display:block}@media(max-width:520px){.hide-sm{display:none}.stance button{padding:.28rem .5rem}}.site-foot{border-top:1px solid var(--border);margin-top:4rem;padding:1.5rem 0 2rem;color:var(--muted);font-size:.86rem}.site-foot p{margin:.3rem 0}.page-head{padding:2.2rem 0 1.2rem}.page-head .eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:650;color:var(--accent);margin-bottom:.4rem}.crumbs{font-size:.86rem;color:var(--muted);margin-bottom:.6rem}.crumbs a{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;padding:.16rem .55rem;border-radius:999px;white-space:nowrap;border:1px solid currentColor;line-height:1.4}.status{--c: var(--muted);color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);border-color:color-mix(in srgb,var(--c) 35%,transparent)}.status[data-status=active]{--c: var(--st-active)}.status[data-status=small-team]{--c: var(--st-small)}.status[data-status=slowing]{--c: var(--st-slowing)}.status[data-status=dormant]{--c: var(--st-dormant)}.status[data-status=abandoned]{--c: var(--st-abandoned)}.status[data-status=archived]{--c: var(--st-archived)}.platforms{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}.plat{display:inline-flex;align-items:center;gap:.25rem;font-size:.76rem;padding:.1rem .45rem;border-radius:6px;background:var(--surface-2);color:var(--muted);font-weight:500}.plat.mobile{background:var(--accent-soft);color:var(--accent);font-weight:650}.fchips{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}.fchip{display:inline-flex;align-items:center;gap:.28rem;font-size:.76rem;padding:.12rem .45rem;border-radius:6px;border:1px solid var(--border);color:var(--text)}.fchip[data-state=yes] .icon{color:var(--good)}.fchip[data-state=partial] .icon,.fchip[data-state=planned] .icon{color:var(--mixed)}.fchip[data-state=no] .icon{color:var(--bad)}.fchip[data-state=no]{color:var(--muted)}.fchip[data-state=not-found]{border-style:dashed;color:var(--muted)}.fchip[data-state=not-found] .icon{color:var(--muted)}.fchip-val{color:var(--muted);max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fchip-val:before{content:"· "}.aimarks{display:flex;flex-wrap:wrap;gap:.3rem}.aimark{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;padding:.14rem .5rem .14rem .4rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);line-height:1.35}.aimark-ic{display:inline-flex;line-height:0}.aimark-ic>span{display:none}.aimark .ic-n{display:inline-flex;color:var(--muted)}.aimark[data-pol=ai] .ic-n{color:var(--accent)}.aimark-axis{color:var(--muted);font-weight:500}.aimark-axis:after{content:" "}.aimark-val{font-weight:600}.aimark[data-pol=unknown]{border-style:dashed}.aimark[data-pol=unknown] .aimark-val{font-weight:500;color:var(--muted)}.aimark .sn-good,.aimark .sn-bad{display:none}:root[data-stance=wary] .aimark[data-pol=ai],:root[data-stance=friendly] .aimark[data-pol=noai]{background:var(--bad-bg);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}:root[data-stance=wary] .aimark[data-pol=ai] :is(.ic-bad,.sn-bad),:root[data-stance=friendly] .aimark[data-pol=noai] :is(.ic-bad,.sn-bad){display:inline-flex;color:var(--bad)}:root[data-stance=wary] .aimark[data-pol=noai],:root[data-stance=friendly] .aimark[data-pol=ai]{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 40%,transparent)}:root[data-stance=wary] .aimark[data-pol=noai] :is(.ic-good,.sn-good),:root[data-stance=friendly] .aimark[data-pol=ai] :is(.ic-good,.sn-good){display:inline-flex;color:var(--good)}:root[data-stance=wary] .aimark[data-pol=ai] .ic-n,:root[data-stance=friendly] .aimark[data-pol=noai] .ic-n,:root[data-stance=wary] .aimark[data-pol=noai] .ic-n,:root[data-stance=friendly] .aimark[data-pol=ai] .ic-n{display:none}:root:not([data-stance=neutral]) .aimark[data-pol=mixed]{background:var(--mixed-bg);border-color:color-mix(in srgb,var(--mixed) 40%,transparent)}:root:not([data-stance=neutral]) .aimark[data-pol=mixed] .ic-n{color:var(--mixed)}.aimark.compact{font-size:.74rem}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.05rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.65rem;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s}.card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.card-title{margin:0;font-size:1.12rem}.card-title a{color:var(--text);text-decoration:none}.card-title a:hover{color:var(--accent);text-decoration:underline}.card-title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.card-title a:focus-visible{outline:none}.card-title a:focus-visible:after{outline:2.5px solid var(--focus);outline-offset:2px}.card .aimarks,.card .fchips,.card .status{position:relative;z-index:1}.card-kind{margin:-.45rem 0 0;font-size:.83rem}.card-summary{margin:0;font-size:.9rem;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;margin:0;font-size:.84rem}.card-meta dt{color:var(--muted);font-size:.74rem;display:flex;align-items:center;gap:.25rem}.card-meta dd{margin:0;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-foot{margin-top:auto;display:flex;flex-direction:column;gap:.65rem;padding-top:.15rem}.fmeter{display:grid;gap:.3rem;font-size:.8rem}.fmeter-bar{display:flex;gap:2px;height:6px}.fmeter-bar i{flex:1;border-radius:2px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.fmeter-bar i[data-f=y]{background:var(--good);box-shadow:none}.fmeter-bar i[data-f=p]{background:var(--mixed);box-shadow:none}.fmeter-bar i[data-f=n]{background:color-mix(in srgb,var(--bad) 55%,var(--surface-2));box-shadow:none}.fmeter-text strong{font-weight:650;font-variant-numeric:tabular-nums}.card-flat{margin:0;padding-top:.45rem;border-top:1px dashed var(--border-strong);font-size:.8rem;color:var(--muted)}.fchip-more{border-style:dashed;color:var(--muted)}.card-spark{display:flex;flex-direction:column;gap:.15rem}.card-spark .spark{width:100%}.spark-line{stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.spark-area{fill:color-mix(in srgb,var(--accent) 16%,transparent)}.toolbar{display:flex;flex-wrap:wrap;gap:.6rem .8rem;align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;margin:0 0 1.2rem}.field{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--muted);font-weight:550;min-width:0}.field input,.field select,.btn{font:inherit;font-size:.9rem;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:9px;padding:.42rem .6rem;min-height:2.35rem}.field input[type=search]{min-width:min(100%,15rem)}.field.grow{flex:1 1 14rem}.field.grow input{width:100%}.check{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--text);font-weight:550;min-height:2.35rem;cursor:pointer}.check input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.btn{cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-weight:550;text-decoration:none}.btn:hover{border-color:var(--accent)}.seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:9px;overflow:hidden}.seg button{font:inherit;font-size:.86rem;border:0;background:var(--bg);color:var(--muted);padding:.42rem .7rem;display:inline-flex;gap:.35rem;align-items:center;cursor:pointer;min-height:2.35rem}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:650}.result-count{margin:0 0 .8rem;color:var(--muted);font-size:.9rem}.empty{padding:2rem;text-align:center;color:var(--muted);border:1px dashed var(--border-strong);border-radius:var(--radius)}.table-wrap{position:relative;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}table.data{border-collapse:collapse;width:100%;font-size:.88rem}table.data th,table.data td{padding:.55rem .75rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}table.data tr:last-child td{border-bottom:0}table.data thead th{font-size:.76rem;color:var(--muted);font-weight:650;background:var(--surface-2);white-space:nowrap;position:sticky;top:0}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data th button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}table.data th[aria-sort=ascending] button:after{content:"▲";font-size:.65rem}table.data th[aria-sort=descending] button:after{content:"▼";font-size:.65rem}table.data tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}table.data .name a{font-weight:650;color:var(--text);text-decoration:none}table.data .name a:hover{color:var(--accent);text-decoration:underline}[hidden]{display:none!important}.proj-head{display:grid;gap:.9rem}.proj-title{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.proj-title h1{margin:0}.links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.9rem;list-style:none;padding:0;margin:0}.links a,a.repo-link{display:inline-flex;align-items:center;gap:.3rem}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.4rem 0 0}@media(min-width:640px){.stats{grid-template-columns:repeat(var(--cols-md, 3),minmax(0,1fr))}}@media(min-width:1000px){.stats{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.7rem .85rem;min-width:0;container-type:inline-size}.stat dt{font-size:.74rem;color:var(--muted);font-weight:550;display:flex;gap:.3rem;align-items:center}.stat dd{margin:.15rem 0 0;font-size:clamp(1rem,11cqi,1.3rem);font-weight:680;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.stat.nil{background:transparent;border-style:dashed}.stat.nil dd{color:var(--muted);font-weight:500}.tagv{display:block;font-family:var(--mono);font-weight:650;letter-spacing:-.02em;font-size:clamp(.95rem,10cqi,1.2rem);overflow-wrap:anywhere;line-height:1.25}.tagv.long{font-size:clamp(.82rem,7.5cqi,1rem)}.tagp{display:block;font-family:var(--mono);font-size:.7rem;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.stat dd small{font-size:.75rem;font-weight:500;color:var(--muted);display:block;letter-spacing:0;margin-top:.15rem;line-height:1.4;overflow-wrap:normal}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem;min-width:0;overflow-wrap:anywhere}.panel>h2:first-child,.panel>h3:first-child{margin-top:0}.panel>*{min-width:0}.grid-2>*{min-width:0}.grid-2{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.ai-axes{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ai-axes-top{align-items:start}.ai-none{display:grid;gap:.7rem}.ai-none-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.2rem}.ai-none-head p{margin:0}.ai-none-notes{list-style:none;margin:0;padding:.7rem 0 0;border-top:1px solid var(--border);display:grid;gap:.3rem;color:var(--text)}.activity{display:grid;gap:1.4rem}.quiet-note{margin:0;color:var(--muted);font-size:.92rem}.ai-axis h3{display:flex;gap:.4rem;align-items:center;margin:0 0 .25rem;font-size:.95rem}.ai-axis .q{font-size:.8rem;color:var(--muted);margin:0 0 .6rem}blockquote{margin:.6rem 0;padding:.35rem 0 .35rem .85rem;border-left:3px solid var(--border-strong);color:var(--text);font-size:.92rem}.evidence{list-style:none;padding:0;margin:.5rem 0 0;font-size:.85rem;display:grid;gap:.3rem}.evidence li{overflow-wrap:anywhere}.feat-table td:first-child{font-weight:550;white-space:nowrap}.feat-table .note{color:var(--muted);font-size:.82rem}.how{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:0 .3rem;white-space:nowrap}.kv{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;font-size:.9rem}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.chart{margin:0}.chart figcaption{font-size:.82rem;color:var(--muted);margin-top:.4rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.scroll-x{position:relative;overflow-x:auto}.heatmap{position:relative}.heatmap svg{display:block;width:100%;min-width:620px;height:auto;overflow:visible}.heatmap rect.hm{outline:none}.heatmap rect.hm:hover,.heatmap rect.hm:focus-visible{stroke:var(--text);stroke-width:1.5}.heatmap rect.today{stroke:var(--text);stroke-width:1.2}.heatmap-scroll{scrollbar-width:thin;padding-bottom:2px}.hm-tip{position:absolute;z-index:2;pointer-events:none;transform:translate(-50%,calc(-100% - 7px));background:var(--text);color:var(--bg);font-size:.75rem;font-weight:550;padding:.25rem .5rem;border-radius:6px;white-space:nowrap;box-shadow:var(--shadow)}.hm-tip:after{content:"";position:absolute;left:calc(50% + var(--arrow, 0px));top:100%;translate:-50% 0;border:5px solid transparent;border-top-color:var(--text)}.heatmap .axis,.bars .axis{font-size:8.5px;fill:var(--muted);font-family:var(--font)}.hm0{fill:var(--hm0);background:var(--hm0)}.hm1{fill:var(--hm1);background:var(--hm1)}.hm2{fill:var(--hm2);background:var(--hm2)}.hm3{fill:var(--hm3);background:var(--hm3)}.hm4{fill:var(--hm4);background:var(--hm4)}.hm-legend{display:inline-flex;align-items:center;gap:3px}.hm-legend i{display:inline-block;width:10px;height:10px;border-radius:2px}.bars{position:relative}.bars-svg{width:100%;height:120px;display:block}.bar{fill:var(--accent);opacity:.85}.bar:hover{opacity:1}.baseline{stroke:var(--border-strong);vector-effect:non-scaling-stroke}.bars-labels{position:relative;height:1.1rem;font-size:.68rem;color:var(--muted);margin-top:-18px}.bars-labels span{position:absolute;transform:translate(-50%);white-space:nowrap}.bars-labels span.hide{display:none}.langbar{margin:0}.langbar-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--surface-2);gap:2px}.langbar figcaption{margin-top:.5rem;font-size:.82rem}.langbar-legend{list-style:none;display:flex;flex-wrap:wrap;gap:.2rem .9rem;padding:0;margin:0 0 .2rem}.langbar-legend li{display:inline-flex;align-items:center;gap:.35rem}.langbar-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.lb{display:block}.lb0{background:var(--lb0)}.lb1{background:var(--lb1)}.lb2{background:var(--lb2)}.lb3{background:var(--lb3)}.lb4{background:var(--lb4)}.lb5{background:var(--lb5)}.lb6{background:var(--lb6)}.cat-tiles{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.tile{display:flex;flex-direction:column;gap:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem;text-decoration:none;color:var(--text);transition:border-color .2s,box-shadow .2s,transform .2s}.tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-hover);transform:translateY(-2px)}.tile h2{margin:0;font-size:1.2rem;display:flex;justify-content:space-between;align-items:baseline}.tile h2 span{font-size:.85rem;color:var(--muted);font-weight:550}.tile p{margin:0;color:var(--muted);font-size:.9rem}.dist{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--surface-2);gap:2px;margin-top:auto}.dist span{display:block}.dist-legend{display:flex;flex-wrap:wrap;gap:.1rem .7rem;font-size:.75rem;color:var(--muted)}.d-active{background:var(--st-active)}.d-small-team{background:var(--st-small)}.d-slowing{background:var(--st-slowing)}.d-dormant{background:var(--st-dormant)}.d-abandoned{background:var(--st-abandoned)}.d-archived{background:var(--st-archived)}.d-no-repo,.d-unknown{background:var(--border-strong)}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.25rem}.callout{background:var(--accent-soft);border-radius:var(--radius);padding:1rem 1.2rem;font-size:.92rem}.callout p:last-child{margin:0}.matrix th.rot{white-space:nowrap}.matrix td.cell{text-align:center}.mcell{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;font-weight:600;padding:.1rem .4rem;border-radius:6px;white-space:nowrap}.mcell[data-s=stable]{color:var(--good);background:var(--good-bg)}.mcell[data-s=unstable],.mcell[data-s=partial],.mcell[data-s=experimental]{color:var(--mixed);background:var(--mixed-bg)}.mcell[data-s=removed]{color:var(--bad);background:var(--bad-bg)}.mcell[data-s=none]{color:var(--muted);font-weight:500}.subnav{display:inline-flex;gap:2px;padding:3px;margin-top:.4rem;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;font-size:.88rem}.subnav a{padding:.3rem .75rem;border-radius:7px;color:var(--muted);text-decoration:none;font-weight:550}.subnav a:hover{color:var(--text)}.subnav a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.share{display:flex;gap:2px;height:8px;border-radius:999px;overflow:hidden;min-width:8rem}.share i{display:block;min-width:0}.sh-y{background:var(--good)}.sh-p{background:var(--mixed)}.sh-n{background:color-mix(in srgb,var(--bad) 55%,var(--surface-2))}.sh-u{background:var(--surface-2)}.fmatrix th.vert{vertical-align:bottom;padding:.5rem .2rem;text-align:left}.fmatrix th.vert span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;display:inline-block;max-height:9.5rem}.fmatrix th.mcol{min-width:13rem}.fmatrix th.mcol .badge{font-size:.68rem;padding:.05rem .4rem;margin-left:.25rem;vertical-align:.1em}.fmatrix td.num{white-space:nowrap}.picker{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;list-style:none;padding:0}.pick{display:inline-flex;align-items:center;gap:.3rem;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.2rem .35rem .2rem .7rem;font-weight:600;font-size:.86rem}.pick button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0 .3rem;border-radius:999px;line-height:1.4}.compare-table td,.compare-table th{min-width:11rem}.compare-table tbody th{font-weight:550;color:var(--muted);font-size:.82rem;background:var(--surface);position:sticky;left:0;min-width:9rem}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.site-head,.toolbar,.switches{display:none}}@media(max-width:560px){.kv{grid-template-columns:1fr;gap:.1rem}.kv dd{margin-bottom:.6rem}}.matrix-wrap{max-height:75vh;overflow:auto}.matrix th.mcol{position:sticky;left:0;z-index:1;background:var(--surface);font-weight:500;min-width:15rem;max-width:22rem;white-space:normal}.matrix thead th{z-index:2}.matrix thead th.mcol{z-index:3;background:var(--surface-2)}.matrix td.cell{padding:.25rem .35rem}.mcell .mlabel{display:none}.mcell{padding:.15rem .3rem}details>summary{cursor:pointer;font-weight:600}.legend{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;list-style:none;padding:0;margin:.6rem 0 .9rem;color:var(--muted)}.legend li{display:inline-flex;align-items:center;gap:.35rem}.picon{flex:none;border-radius:22%;object-fit:contain;background:var(--surface-2)}.picon-on-dark{background:#1f2329;padding:3px}:root[data-theme=dark] .picon-on-light{background:#eceef2;padding:3px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .picon-on-light{background:#eceef2;padding:3px}}.picon-mono{display:inline-grid;place-items:center;font-weight:700;letter-spacing:-.02em;color:light-dark(hsl(var(--h) 45% 28%),hsl(var(--h) 60% 85%));background:light-dark(hsl(var(--h) 60% 88%),hsl(var(--h) 30% 24%))}.card-title{display:flex;align-items:center;gap:.55rem;text-wrap:balance}
