.cat-card{background:var(--bg-card);border:1px solid var(--border-green);position:relative;margin-bottom:28px}.cat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--green)}.cat-head{display:grid;grid-template-columns:1fr auto;gap:20px;padding:22px 28px;border-bottom:1px solid var(--border);background:var(--bg-tertiary);align-items:start}.cat-head .left .row1{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#a855f7;margin-bottom:8px}.cat-head .left .row1 .dot{width:6px;height:6px;background:#a855f7}.cat-head .left h3{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.2}.cat-head .left p{font-family:IBM Plex Sans,sans-serif;font-size:15px;color:var(--text-secondary);line-height:1.6;margin-top:8px;max-width:600px}.cat-head .right{display:flex;flex-direction:column;gap:4px;text-align:right;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;min-width:140px}.cat-head .right .v{color:var(--green)}.pick-grid{display:grid;grid-template-columns:200px 1fr;gap:0}.pick-grid .pick-cell,.pick-grid .verdict-cell{padding:22px 26px}.pick-grid .pick-cell{border-right:1px solid var(--border);background:#00ff4108;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pick-grid .pick-cell .badge{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--green);text-transform:uppercase}.pick-grid .pick-cell .name{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.pick-grid .pick-cell .check{font-family:JetBrains Mono,monospace;font-size:16px;color:var(--green)}.pick-grid .verdict-cell{font-family:IBM Plex Sans,sans-serif;font-size:16px;color:var(--text-secondary);line-height:1.65}.pick-grid .verdict-cell strong{color:var(--text-primary)}.cat-body{padding:22px 28px 24px}.cat-body h4{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;color:var(--green);text-transform:uppercase;margin:14px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.cat-body h4:first-child{margin-top:0}.alt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:12px}.alt-grid .alt{background:var(--bg-tertiary);padding:14px 18px;display:flex;flex-direction:column;gap:6px}.alt-grid .alt .role{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;color:var(--text-dim);text-transform:uppercase}.alt-grid .alt .nm{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.alt-grid .alt .why{font-family:IBM Plex Sans,sans-serif;font-size:13px;color:var(--text-secondary);line-height:1.5}.alt-grid .alt.acceptable .role{color:#ffd84a}.alt-grid .alt.skip .role{color:var(--text-dim)}.cat-body p{font-family:IBM Plex Sans,sans-serif;font-size:15px;color:var(--text-secondary);line-height:1.65;margin-bottom:12px;max-width:720px}.cat-body p strong{color:var(--text-primary)}.cat-body ul{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.cat-body ul li{padding-left:20px;position:relative;font-size:15px;color:var(--text-secondary);line-height:1.55}.cat-body ul li:before{content:"+";position:absolute;left:0;color:var(--green);font-family:JetBrains Mono,monospace;font-weight:600}.cat-body .callout{background:var(--bg-tertiary);border:1px solid var(--border);border-left:2px solid var(--green);padding:12px 16px;margin:12px 0;font-family:IBM Plex Sans,sans-serif;font-size:14px;color:var(--text-secondary);line-height:1.55}.cat-body .callout .lab{display:inline-block;margin-right:8px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--green);text-transform:uppercase}.cat-roadmap{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);background:var(--bg-card)}.cat-roadmap .row{display:grid;grid-template-columns:40px 1fr auto;gap:16px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.cat-roadmap .row:nth-child(2n){border-right:none}.cat-roadmap .row .n{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted, #444);text-align:right}.cat-roadmap .row .info .nm{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;color:var(--text-secondary);margin-bottom:3px}.cat-roadmap .row .info .desc{font-family:IBM Plex Sans,sans-serif;font-size:13px;color:var(--text-dim);line-height:1.45}.cat-roadmap .row .status{font-family:JetBrains Mono,monospace;font-size:9px;padding:3px 8px;border:1px solid currentColor;letter-spacing:.12em;text-transform:uppercase}.cat-roadmap .row.q .status{color:#ffd84a}.cat-roadmap .row.d .status{color:#a855f7}.cat-roadmap .row.s .status{color:var(--text-dim)}@media(max-width:980px){.cat-head,.pick-grid{grid-template-columns:1fr}.pick-grid .pick-cell{border-right:none;border-bottom:1px solid var(--border)}.alt-grid,.cat-roadmap{grid-template-columns:1fr}.cat-roadmap .row{border-right:none}}
