#ai-panel-chamber,#ai-panel-results{scroll-margin-top:5.5rem;scroll-margin-bottom:2rem}.ai-chamber{--ai-chamber-pad: clamp(1rem, 3vw, 2rem);position:relative;min-height:min(72vh,52rem);padding:var(--ai-chamber-pad);border-radius:2rem;border:1px solid var(--color-ts-hairline);background:radial-gradient(ellipse 90% 55% at 50% 42%,rgb(212 249 74 / .07),transparent 62%),radial-gradient(ellipse 70% 40% at 50% 100%,rgb(34 211 238 / .05),transparent 55%),linear-gradient(180deg,#141414eb,#0a0a0afa);box-shadow:inset 0 1px #ffffff0f,0 24px 80px #00000073}.ai-chamber-floor{pointer-events:none;position:absolute;inset:auto 8% 6%;height:38%;border-radius:50%;background:radial-gradient(ellipse at center,rgb(212 249 74 / .06),transparent 68%);filter:blur(12px)}.ai-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.ai-wire{fill:none;stroke-width:2;stroke-linecap:round;opacity:.35;transition:opacity .4s ease,stroke .4s ease}.ai-wire.is-linked{opacity:.5}.ai-wire.is-thinking{opacity:1;stroke-width:2.5;stroke-dasharray:10 14;stroke-linecap:round;animation:ai-wire-flow .95s linear infinite;filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 55%,transparent))}.ai-wire.is-yes{opacity:.85;stroke:#d4f94a}.ai-wire.is-no{opacity:.85;stroke:#fb7185}.ai-wire.is-failed{opacity:.4;stroke:#a3a3a3}@keyframes ai-wire-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48}}.ai-brains-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.35rem,1.5vw,1rem)}.ai-brain{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.ai-brain-badge{position:absolute;top:-.35rem;left:50%;z-index:5;transform:translate(-50%) translateY(-100%) scale(.85);opacity:0;transition:opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1)}.ai-brain-badge.is-visible{opacity:1;transform:translate(-50%) translateY(-100%) scale(1)}.ai-brain-badge .ai-badge{min-width:3.1rem;padding:.22rem .45rem;font-size:.58rem}.ai-brain-visual{position:relative;width:clamp(3.25rem,8vw,5.5rem);aspect-ratio:1;filter:drop-shadow(0 8px 24px rgb(0 0 0 / .5));transition:transform .45s cubic-bezier(.22,1,.36,1)}.ai-brain.is-thinking .ai-brain-visual,.ai-brain.is-waiting .ai-brain-visual{animation:ai-brain-think 2.2s ease-in-out infinite}.ai-brain.is-thinking .ai-brain-glow,.ai-brain.is-waiting .ai-brain-glow{opacity:1;animation:ai-brain-glow 1.6s ease-in-out infinite}.ai-brain.is-thinking .ai-brain-node,.ai-brain.is-waiting .ai-brain-node{animation:ai-node-blink 1.4s ease-in-out infinite}.ai-brain.is-thinking .ai-brain-node:nth-child(odd),.ai-brain.is-waiting .ai-brain-node:nth-child(odd){animation-delay:.2s}.ai-brain.is-yes .ai-brain-visual{filter:drop-shadow(0 0 16px var(--brain-accent-glow, rgb(212 249 74 / .45))) drop-shadow(0 0 10px rgb(212 249 74 / .35))}.ai-brain.is-no .ai-brain-visual{filter:drop-shadow(0 0 16px var(--brain-accent-glow, rgb(251 113 133 / .35))) drop-shadow(0 0 10px rgb(251 113 133 / .3))}.ai-brain.is-failed .ai-brain-visual{opacity:.55;filter:drop-shadow(0 0 12px rgb(248 113 113 / .25)) grayscale(.35)}.ai-brain-glow{pointer-events:none;position:absolute;inset:-18%;border-radius:50%;opacity:0;background:radial-gradient(circle,var(--brain-accent-glow, rgb(212 249 74 / .35)),transparent 68%);transition:opacity .3s ease}@keyframes ai-brain-think{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-3px) scale(1.03)}70%{transform:translateY(1px) scale(.98)}}@keyframes ai-node-blink{0%,to{opacity:.45}50%{opacity:1}}@keyframes ai-brain-glow{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.08);opacity:1}}.ai-brain-label{margin-top:.5rem;max-width:100%;font-family:var(--font-mono-ticker);font-size:clamp(.55rem,1.4vw,.65rem);line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ts-muted)}.ai-table{position:relative;z-index:3;margin:clamp(1.25rem,4vw,2.5rem) auto;max-width:42rem}.ai-table-surface{border-radius:1.75rem;border:1px solid rgb(212 249 74 / .22);background:linear-gradient(145deg,#1e1e1ef2,#0e0e0efa),radial-gradient(ellipse 80% 50% at 50% 0%,rgb(212 249 74 / .08),transparent);box-shadow:0 0 0 1px #ffffff0a inset,0 20px 50px #0000008c,0 0 60px #d4f94a0f}.ai-table.is-live .ai-table-surface{border-color:#d4f94a59;box-shadow:0 0 0 1px #d4f94a1f inset,0 24px 60px #0009,0 0 80px #d4f94a1a}.ai-chamber--standby .ai-wire.is-thinking{stroke-width:2.75;animation-duration:.75s}.ai-panel-form-wrap{position:relative;border-radius:inherit;overflow:hidden}.ai-panel-form-wrap--gated .ai-panel-form-fields{pointer-events:none;-webkit-user-select:none;user-select:none}.ai-panel-gate{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;border-radius:inherit;background:#0808088c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ai-results-grid{display:grid;gap:1.25rem}@media(min-width:960px){.ai-results-grid{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start}}.ai-panel-card{border-radius:1.25rem;border:1px solid var(--color-ts-hairline);background:#101218eb;padding:1.35rem 1.5rem}.ai-panel-card--wide{min-height:100%}.ai-panel-card-title{margin:0 0 1.1rem;font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:var(--color-ts-foreground)}.ai-decision-inset{border-radius:.85rem;border:1px solid rgb(255 255 255 / .06);background:#080a0ed9;padding:1rem 1.1rem}.ai-decision-label{margin:0 0 .65rem;font-size:.7rem;color:var(--color-ts-muted)}.ai-decision-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ai-decision-word{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,3.25rem);font-weight:700;line-height:1;letter-spacing:-.03em;transition:color .35s ease}.ai-decision-word--yes{color:var(--color-ts-lime)}.ai-decision-word--no{color:#fb7185}.ai-decision-word--split{color:#facc15}.ai-decision-word--pending{color:var(--color-ts-muted)}.ai-decision-word--failed{color:#f87171;font-size:clamp(2rem,5vw,2.75rem)}.ai-decision-tally{flex-shrink:0;text-align:right;font-size:.8rem;line-height:1.5;color:var(--color-ts-muted)}.ai-decision-tally p{margin:0}.ai-decision-tally-failed{color:#f87171}.ai-consensus-summary{margin:1rem 0 0;font-size:.875rem;line-height:1.55;color:var(--color-ts-muted)}.ai-expert-list{display:flex;flex-direction:column}.ai-expert-row{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr) auto;gap:.75rem 1rem;align-items:start;padding:.95rem 0;border-bottom:1px solid var(--color-ts-hairline)}.ai-expert-row:last-child{border-bottom:none;padding-bottom:0}.ai-expert-row:first-child{padding-top:0}.ai-expert-name{font-size:.9rem;font-weight:600;color:var(--color-ts-foreground);line-height:1.35}.ai-expert-comment{font-size:.8125rem;line-height:1.5;color:var(--color-ts-muted)}.ai-expert-comment.is-pending{font-style:italic;opacity:.85}.ai-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:4.25rem;padding:.3rem .65rem;border-radius:9999px;font-family:var(--font-mono-ticker);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ai-badge--yes{background:#166534;color:#fff}.ai-badge--no{background:#7f1d1d;color:#fff}.ai-badge--thinking{border:1px solid rgb(234 179 8 / .65);background:#eab30814;color:#facc15}.ai-badge--waiting{border:1px solid rgb(148 163 184 / .55);background:#94a3b81a;color:#e2e8f0}.ai-badge--failed{border:1px solid rgb(248 113 113 / .45);background:#7f1d1d59;color:#fecaca}.ai-expert-row--failed{background:#7f1d1d0f}.ai-expert-row--failed .ai-expert-comment{color:#f87171d9}@media(max-width:640px){.ai-expert-row{grid-template-columns:1fr auto;grid-template-rows:auto auto}.ai-expert-name{grid-column:1}.ai-expert-badge-wrap{grid-column:2;grid-row:1}.ai-expert-comment{grid-column:1 / -1}}@media(max-width:640px){.ai-brains-row{gap:.25rem}.ai-brain-label{font-size:.5rem;letter-spacing:.02em}}@media(prefers-reduced-motion:reduce){.ai-wire.is-thinking,.ai-brain.is-thinking .ai-brain-visual,.ai-brain.is-thinking .ai-brain-glow,.ai-brain.is-waiting .ai-brain-visual,.ai-brain.is-waiting .ai-brain-glow{animation:none}}
