.ai .g-card{background:var(--surface,#111418);border:1px solid var(--border,#1e2530);border-radius:12px;flex-direction:column;gap:.6rem;padding:.8rem .9rem;transition:border-color .12s;display:flex}.ai .g-card:hover{border-color:var(--accent-dim,#00a886)}.ai .g-top{align-items:baseline;gap:.6rem;display:flex}.ai .g-name{font-family:var(--font-mono,ui-monospace,monospace);color:var(--text,#c9d1d9);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:650}.ai .g-total{font-family:var(--font-mono,monospace);color:var(--accent,#00d4aa);margin-left:auto;font-size:1.05rem;font-weight:700;line-height:1}.ai .g-meta{color:var(--text-muted,#6e7681);letter-spacing:.03em;font-size:.7rem}.ai .g-chips{flex-wrap:wrap;gap:.35rem;display:flex}.ai .chip{border:1px solid var(--border-soft,#2a3340);background:var(--surface-2,#161a20);color:var(--text-dim,#8b949e);font-family:var(--font-mono,monospace);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.7rem;transition:all .12s;display:inline-flex}.ai .chip:hover{border-color:var(--accent,#00d4aa);color:var(--accent,#00d4aa)}.ai .chip b{color:var(--text,#c9d1d9);font-weight:600}.ai .chip:hover b{color:var(--accent,#00d4aa)}.ai .chip.copied{border-color:var(--accent,#00d4aa);color:var(--accent,#00d4aa);background:#00d4aa1f}.ai .g-more{color:var(--text-muted,#6e7681);font-family:var(--font-mono,monospace);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.7rem}.ai .g-more:hover{color:var(--accent,#00d4aa)}.ai .g-list{border-top:1px solid var(--border,#1e2530);flex-direction:column;gap:.5rem;padding-top:.55rem;display:flex}.ai [hidden]{display:none!important}.ai .g-block h4{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#6e7681);margin:0 0 .25rem;font-size:.68rem}.ai .g-vals{background:var(--bg,#0a0d10);border:1px solid var(--border,#1e2530);max-height:190px;font-family:var(--font-mono,monospace);color:var(--text-dim,#8b949e);white-space:pre;word-break:break-all;border-radius:8px;margin:0;padding:.5rem .6rem;font-size:.7rem;line-height:1.6;overflow:auto}.ai .g-empty{color:var(--text-muted,#6e7681);margin:0;font-size:.75rem;font-style:italic}.ai .g-commodity summary{cursor:pointer;color:var(--text-muted,#6e7681);font-size:.7rem;font-family:var(--font-mono,monospace)}.ai .g-commodity summary:hover{color:var(--text-dim,#8b949e)}.ai .g-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:.7rem;display:grid}.ai .m-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.ai .m-hint{color:var(--text-muted,#6e7681);font-size:.72rem}.ai .m-btn{border:1px solid var(--border-soft,#2a3340);background:var(--surface-2,#161a20);color:var(--text-dim,#8b949e);font-family:var(--font-mono,monospace);cursor:pointer;border-radius:8px;padding:.45rem .8rem;font-size:.74rem;transition:all .12s}.ai .m-btn:hover{border-color:var(--accent,#00d4aa);color:var(--accent,#00d4aa)}.ai .m-btn.primary{background:var(--accent,#00d4aa);color:#0a0d10;border-color:var(--accent,#00d4aa);font-weight:700}.ai .m-btn.primary:hover{background:var(--accent-dim,#00a886);color:#0a0d10}.ai .m-btn.copied{border-color:var(--accent,#00d4aa);color:var(--accent,#00d4aa);background:#00d4aa24}.ai .m-block{margin-bottom:1rem}.ai .m-warn{border-left:3px solid var(--med,gold);background:var(--surface-2,#161a20);color:var(--text-dim,#8b949e);border-radius:0 6px 6px 0;margin:.1rem 0 .4rem;padding:.45rem .6rem;font-size:.72rem;line-height:1.6}.ai .m-head{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.ai .m-head h3{font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--text,#c9d1d9);margin:0;font-size:.8rem}.ai .m-ct{font-family:var(--font-mono,monospace);color:var(--accent,#00d4aa);font-size:.74rem}.ai .m-head .m-btn{margin-left:auto}.ai .m-vals{box-sizing:border-box;background:var(--bg,#0a0d10);width:100%;color:var(--text-dim,#8b949e);border:1px solid var(--border,#1e2530);font-family:var(--font-mono,monospace);white-space:pre;resize:vertical;border-radius:8px;padding:.6rem .7rem;font-size:.72rem;line-height:1.65;overflow:auto}.ai .winnote{background:var(--surface-2,#161a20);border:1px solid var(--border-soft,#2a3340);border-left:3px solid var(--accent-dim,#00a886);color:var(--text-dim,#8b949e);border-radius:8px;margin:0 0 .9rem;padding:.6rem .75rem;font-size:.75rem;line-height:1.6}.ai .ai-ssr summary{cursor:pointer;font-family:var(--font-mono,monospace);color:var(--text-dim,#8b949e);padding:.5rem 0;font-size:.85rem}.ai .ai-ssr summary:hover{color:var(--accent,#00d4aa)}.ai[data-astro-cid-7jekkrg2]{max-width:1080px;margin:0 auto}.ai-hero[data-astro-cid-7jekkrg2] h1[data-astro-cid-7jekkrg2]{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:-.02em;color:var(--text,#e5e7eb);margin:0 0 .4rem;font-size:1.5rem}.ai-sub[data-astro-cid-7jekkrg2]{color:var(--text-dim,#9ca3af);max-width:60ch;margin:0 0 1rem;font-size:.95rem}.ai-stats[data-astro-cid-7jekkrg2]{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.6rem;margin-bottom:1.4rem;display:grid}.ai-stats[data-astro-cid-7jekkrg2]>span[data-astro-cid-7jekkrg2]{min-height:1.5rem}.ai-results[data-astro-cid-7jekkrg2]{min-height:70vh}.stat[data-astro-cid-7jekkrg2]{background:var(--surface,#121821);border:1px solid var(--border,#1f2937);border-radius:10px;padding:.6rem .75rem}.stat[data-astro-cid-7jekkrg2] b[data-astro-cid-7jekkrg2]{font-family:var(--font-mono,monospace);color:var(--text,#e5e7eb);font-size:1.15rem;line-height:1.1;display:block}.stat[data-astro-cid-7jekkrg2] span[data-astro-cid-7jekkrg2]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#6b7280);font-size:.66rem}.stat[data-astro-cid-7jekkrg2].lead b[data-astro-cid-7jekkrg2]{color:var(--accent,#fb923c)}.ai-controls[data-astro-cid-7jekkrg2]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}.ai-search[data-astro-cid-7jekkrg2]{background:var(--surface,#121821);border:1px solid var(--border,#1f2937);min-width:220px;color:var(--text-muted,#6b7280);border-radius:8px;flex:1;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ai-search[data-astro-cid-7jekkrg2] input[data-astro-cid-7jekkrg2]{color:var(--text,#e5e7eb);font:inherit;background:0 0;border:0;outline:none;flex:1}.seg[data-astro-cid-7jekkrg2]{border:1px solid var(--border,#1f2937);border-radius:8px;display:inline-flex;overflow:hidden}.seg[data-astro-cid-7jekkrg2] button[data-astro-cid-7jekkrg2]{color:var(--text-dim,#9ca3af);font-family:var(--font-mono,monospace);cursor:pointer;background:0 0;border:0;padding:.5rem .9rem;font-size:.8rem}.seg[data-astro-cid-7jekkrg2] button[data-astro-cid-7jekkrg2].on{background:var(--accent,#fb923c);color:#0b0f14;font-weight:700}.ai-grid[data-astro-cid-7jekkrg2]{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:.8rem;display:grid}.card[data-astro-cid-7jekkrg2]{background:var(--surface,#121821);border:1px solid var(--border,#1f2937);border-radius:11px;padding:.85rem .95rem;transition:border-color .12s,transform .12s}.card[data-astro-cid-7jekkrg2]:hover{border-color:var(--accent-dim,#7c3a12);transform:translateY(-1px)}.card-top[data-astro-cid-7jekkrg2]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.card-name[data-astro-cid-7jekkrg2]{font-family:var(--font-mono,monospace);color:var(--text,#e5e7eb);font-size:.95rem;font-weight:700}.card-total[data-astro-cid-7jekkrg2]{font-family:var(--font-mono,monospace);color:var(--accent,#fb923c);white-space:nowrap;font-size:.95rem;font-weight:700}.card-meta[data-astro-cid-7jekkrg2]{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.25rem 0 .55rem;display:flex}.flag[data-astro-cid-7jekkrg2]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#6b7280);border:1px solid var(--border,#1f2937);border-radius:999px;padding:.05rem .45rem;font-size:.65rem}.alias[data-astro-cid-7jekkrg2]{color:var(--text-dim,#9ca3af);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.74rem;overflow:hidden}.chips[data-astro-cid-7jekkrg2]{flex-wrap:wrap;gap:.35rem;display:flex}.chip[data-astro-cid-7jekkrg2]{font-family:var(--font-mono,monospace);border:1px solid var(--border,#1f2937);background:var(--surface-2,#0d1320);color:var(--text-dim,#9ca3af);cursor:pointer;border-radius:7px;padding:.28rem .5rem;font-size:.72rem;transition:border-color .12s,color .12s}.chip[data-astro-cid-7jekkrg2]:hover{border-color:var(--accent,#fb923c);color:var(--text,#e5e7eb)}.chip[data-astro-cid-7jekkrg2] b[data-astro-cid-7jekkrg2]{color:var(--accent,#fb923c)}.chip[data-astro-cid-7jekkrg2].zero{opacity:.32;cursor:default}.chip[data-astro-cid-7jekkrg2].zero:hover{border-color:var(--border,#1f2937);color:var(--text-dim,#9ca3af)}.chip[data-astro-cid-7jekkrg2].all{border-color:var(--accent-dim,#7c3a12)}.chip[data-astro-cid-7jekkrg2].shared{opacity:.85;border-style:dashed}.shared-block[data-astro-cid-7jekkrg2]{border-top:1px dashed var(--border,#1f2937);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:.5rem;padding-top:.5rem;display:flex}.shared-why[data-astro-cid-7jekkrg2]{color:var(--text-muted,#6b7280);flex:1;min-width:0;font-size:.68rem}.card-none[data-astro-cid-7jekkrg2]{color:var(--text-muted,#6b7280);margin:0 0 .5rem;font-size:.72rem;font-style:italic}.mst[data-astro-cid-7jekkrg2]{margin-bottom:1.1rem}.mst-head[data-astro-cid-7jekkrg2]{align-items:center;gap:.6rem;margin:.2rem 0 .4rem;display:flex}.mst-head[data-astro-cid-7jekkrg2] h3[data-astro-cid-7jekkrg2]{font-family:var(--font-mono,monospace);color:var(--text,#e5e7eb);margin:0;font-size:.95rem}.mst-head[data-astro-cid-7jekkrg2] .ct[data-astro-cid-7jekkrg2]{color:var(--text-muted,#6b7280);font-size:.78rem}.copyall[data-astro-cid-7jekkrg2]{background:var(--accent,#fb923c);color:#0b0f14;cursor:pointer;border:0;border-radius:7px;margin-left:auto;padding:.32rem .7rem;font-size:.78rem;font-weight:700}textarea[data-astro-cid-7jekkrg2].iocs{background:var(--surface-2,#0b0f14);color:#cbd5e1;border:1px solid var(--border,#1f2937);width:100%;height:148px;font:.78rem var(--font-mono,ui-monospace,monospace);white-space:pre;border-radius:8px;padding:.55rem;overflow:auto}.ai-note[data-astro-cid-7jekkrg2]{color:var(--text-muted,#6b7280);border-top:1px solid var(--border,#1f2937);margin-top:1.6rem;padding-top:.7rem;font-size:.78rem}.ai-ssr[data-astro-cid-7jekkrg2]{color:var(--text-dim,#9ca3af);margin-bottom:1.4rem;font-size:.86rem;line-height:1.6}.ai-ssr[data-astro-cid-7jekkrg2] h2[data-astro-cid-7jekkrg2]{font-family:var(--font-mono,monospace);color:var(--text,#e5e7eb);margin:0 0 .5rem;font-size:1rem}.ai-ssr[data-astro-cid-7jekkrg2] p[data-astro-cid-7jekkrg2]{max-width:78ch;margin:0 0 .6rem}.ai-ssr-table[data-astro-cid-7jekkrg2]{border-collapse:collapse;width:100%;max-width:640px;font-size:.8rem}.ai-ssr-table[data-astro-cid-7jekkrg2] caption[data-astro-cid-7jekkrg2]{text-align:left;color:var(--text-muted,#6b7280);padding-bottom:.35rem;font-size:.72rem}.ai-ssr-table[data-astro-cid-7jekkrg2] th[data-astro-cid-7jekkrg2],.ai-ssr-table[data-astro-cid-7jekkrg2] td[data-astro-cid-7jekkrg2]{border:1px solid var(--border,#1f2937);text-align:left;padding:.25rem .55rem}.ai-ssr-table[data-astro-cid-7jekkrg2] th[data-astro-cid-7jekkrg2]{color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:500}.ai-win[data-astro-cid-7jekkrg2]{color:var(--text-muted,#6b7280);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.ai-win[data-astro-cid-7jekkrg2] select[data-astro-cid-7jekkrg2]{background:var(--surface-2,#0b0f14);color:var(--text,#e5e7eb);border:1px solid var(--border,#1f2937);border-radius:7px;padding:.3rem .5rem;font-size:.78rem}.toast[data-astro-cid-7jekkrg2]{color:#bbf7d0;opacity:0;pointer-events:none;z-index:50;background:#14532d;border-radius:9px;padding:.55rem 1.1rem;font-size:.85rem;transition:opacity .2s;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}.toast[data-astro-cid-7jekkrg2].show{opacity:1}
