:root{--color-bg-primary: #0F1117;--color-bg-secondary: #161921;--color-bg-tertiary: #1E2330;--color-bg-elevated: #262D3D;--color-accent: #0D9488;--color-accent-hover: #14B8A6;--color-accent-muted: rgba(13, 148, 136, .14);--color-text-primary: #F1F5F9;--color-text-secondary: #94A3B8;--color-text-tertiary: #64748B;--color-border: #222838;--color-border-hover: #2D3548;--prov-verified: #2DD4BF;--prov-verified-bg: rgba(13, 148, 136, .13);--prov-single: #818CF8;--prov-single-bg: rgba(99, 102, 241, .13);--prov-selfrep: #F59E0B;--prov-selfrep-bg: rgba(245, 158, 11, .12);--prov-abstain: #A78BFA;--prov-abstain-bg: rgba(139, 92, 246, .11);--font-heading: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}.ans-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;margin-bottom:22px}.ans-q{display:flex;gap:13px;align-items:flex-start;padding:17px 20px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.ans-q-mark{font-family:var(--font-heading);font-weight:700;color:var(--color-text-tertiary);font-size:14px;line-height:1.55;flex:0 0 auto}.ans-q-text{font-family:var(--font-heading);font-weight:600;font-size:16.5px;color:var(--color-text-primary);letter-spacing:-.01em}.ans-claim{display:flex;border-bottom:1px solid var(--color-border)}.ans-claim:last-child{border-bottom:0}.ans-gutter{flex:0 0 46px;display:flex;justify-content:center;padding-top:18px;border-right:1px solid var(--color-border);background:#0000001f}.ans-glyph{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1}.g-verified{color:var(--prov-verified);background:var(--prov-verified-bg);border:1px solid rgba(45,212,191,.32)}.g-single{color:var(--prov-single);background:var(--prov-single-bg);border:1px solid rgba(129,140,248,.32)}.g-selfrep{color:var(--prov-selfrep);background:var(--prov-selfrep-bg);border:1px solid rgba(245,158,11,.32)}.g-abstain{color:var(--prov-abstain);background:var(--prov-abstain-bg);border:1px solid rgba(167,139,250,.3)}.ans-body{flex:1;padding:16px 20px 17px}.ans-text{font-size:15.5px;color:var(--color-text-primary);line-height:1.58}.ans-meta{display:flex;align-items:center;gap:10px;margin-top:11px;flex-wrap:wrap}.ans-badge{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:5px}.b-verified{color:var(--prov-verified);background:var(--prov-verified-bg)}.b-single{color:var(--prov-single);background:var(--prov-single-bg)}.b-selfrep{color:var(--prov-selfrep);background:var(--prov-selfrep-bg)}.ans-src{font-size:12.5px;color:var(--color-text-secondary)}.ans-src a{color:var(--color-text-secondary);text-decoration:none;border-bottom:1px dotted var(--color-border-hover)}.ans-src a:hover{color:var(--color-accent-hover)}.ans-toggle{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-tertiary);display:flex;align-items:center;gap:5px;cursor:pointer;background:none;border:0}.ans-toggle:hover{color:var(--color-text-secondary)}.ans-toggle .chev{color:var(--color-accent)}.ans-quote{margin-top:13px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-left:2px solid var(--color-accent);border-radius:7px;padding:13px 15px}.ans-quote p{font-family:var(--font-mono);font-style:italic;font-size:13px;color:#cbd5e1;line-height:1.62}.ans-quote .attr{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);margin-top:9px}.ans-foot{padding:11px 20px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-tertiary);background:#00000024}.ans-foot .i{width:16px;height:16px;border-radius:50%;border:1px solid var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;font-size:10px;font-style:italic;font-family:var(--font-mono)}.ans-abstain{display:flex;gap:16px;padding:22px 22px 24px}.ans-abstain-glyph{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--prov-abstain);background:var(--prov-abstain-bg);border:1px solid rgba(167,139,250,.32)}.ans-abstain .lead{font-size:15.5px;color:var(--color-text-primary);line-height:1.58}.ans-abstain .lead b{color:var(--prov-abstain);font-weight:600}.ans-note{margin-top:13px;font-size:13px;color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px dashed var(--color-border-hover);border-radius:7px;padding:11px 13px;line-height:1.55}.ans-note b{color:var(--color-text-primary);font-weight:600}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}.wrap{max-width:780px;margin:0 auto;padding:44px 24px 80px}.brand{display:flex;align-items:center;gap:10px;margin-bottom:6px}.brand .mark{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em;font-size:18px}.brand .mark span{color:var(--color-accent-hover)}.brand .tag{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:5px;padding:2px 7px}.sub{color:var(--color-text-secondary);font-size:13.5px;margin-bottom:26px;max-width:60ch}.ask{display:flex;gap:10px;margin-bottom:30px}.ask input{flex:1;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:9px;padding:13px 15px;color:var(--color-text-primary);font-family:var(--font-body);font-size:15px;outline:none}.ask input:focus{border-color:var(--color-accent)}.ask input::placeholder{color:var(--color-text-tertiary)}.ask input:disabled{opacity:.5}.ask button{background:var(--color-accent);color:#04201d;border:0;border-radius:9px;padding:0 20px;font-family:var(--font-heading);font-weight:600;font-size:14.5px;cursor:pointer}.ask button:hover{background:var(--color-accent-hover)}.ask button:disabled{opacity:.45;cursor:default}.meter{font-family:var(--font-mono);font-size:12px;color:var(--color-text-tertiary);margin-bottom:26px}.meter b{color:var(--color-text-secondary);font-weight:400}.samples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.samples-label{font-family:var(--font-mono);font-size:12px;color:var(--color-text-tertiary)}.sample{font-family:var(--font-body);font-size:12.5px;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:999px;padding:5px 12px;cursor:pointer}.sample:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.pending,.err{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;padding:18px 20px;margin-bottom:22px;font-size:14px;color:var(--color-text-secondary)}.err{color:var(--prov-selfrep)}.pending .dots:after{content:"...";animation:blink 1.2s steps(4) infinite}@keyframes blink{to{opacity:.35}}.wall{background:var(--color-bg-secondary);border:1px solid var(--color-border-hover);border-radius:12px;padding:24px;margin-top:6px}.wall h3{font-family:var(--font-heading);font-size:17px;margin-bottom:8px}.wall p{color:var(--color-text-secondary);font-size:14px;margin-bottom:18px;max-width:56ch}.ladder{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.ladder .tier{flex:1;min-width:150px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:9px;padding:13px 15px}.ladder .tier .name{font-family:var(--font-mono);font-size:11px;color:var(--color-accent-hover);text-transform:uppercase;letter-spacing:.06em}.ladder .tier .amt{font-family:var(--font-heading);font-weight:600;font-size:17px;margin:5px 0 3px}.ladder .tier .unlocks{font-size:12px;color:var(--color-text-tertiary);line-height:1.45}.wall .connect{background:var(--color-accent);color:#04201d;border:0;border-radius:9px;padding:11px 20px;font-family:var(--font-heading);font-weight:600;font-size:14.5px;cursor:pointer}.wall .connect:hover{background:var(--color-accent-hover)}.wall .fine{font-size:12px;color:var(--color-text-tertiary);margin-top:12px}
