body{background:var(--bg-0);color:var(--ink);min-height:100vh}.agi-shell{max-width:1180px;padding:var(--space-xl) var(--space-lg) var(--space-2xl);color:var(--ink);font-family:var(--font-body);margin:0 auto}.agi-card{background:var(--surface-1);border:1px solid var(--stroke);border-radius:var(--radius-lg);padding:var(--space-lg)}.agi-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.agi-mono{font-family:var(--font-mono)}.agi-pos{color:var(--success)}.agi-neg{color:var(--danger)}.agi-muted{color:var(--ink-dim)}.agi-hero{gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.agi-hero-copy{justify-content:center;gap:var(--space-md);flex-direction:column;display:flex}.agi-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem, 5vw, var(--text-3xl));letter-spacing:-.02em;margin:0;line-height:1.02}.agi-title .agi-em{background:linear-gradient(100deg, var(--ink-bright), var(--ink-dim));color:#0000;-webkit-background-clip:text;background-clip:text}.agi-lede{font-size:var(--text-lg);color:var(--ink);max-width:46ch;margin:0;line-height:1.5}.agi-thesis{font-size:var(--text-md);color:var(--ink-dim);max-width:52ch;margin:0;line-height:1.6}.agi-domain-tag{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--stroke-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--ink);background:var(--surface-2);align-self:flex-start;display:inline-flex}.agi-domain-tag .agi-dot{background:var(--success);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite agi-pulse;box-shadow:0 0 #4ade8099}@keyframes agi-pulse{0%{box-shadow:0 0 #4ade8080}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.agi-hero-actions{gap:var(--space-sm);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.agi-btn{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);border:1px solid var(--stroke-strong);color:var(--ink);background:var(--surface-2);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);text-decoration:none;display:inline-flex}.agi-btn:hover{border-color:var(--ink-dim);background:var(--surface-3)}.agi-btn:active{transform:translateY(1px)}.agi-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.agi-btn-primary{background:var(--ink-bright);color:var(--bg-0);border-color:var(--ink-bright)}.agi-btn-primary:hover{background:var(--ink)}.agi-stage{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 8%, #ffffff0d, transparent 60%), var(--bg-0);flex-direction:column;min-height:420px;display:flex;position:relative;overflow:hidden}.agi-stage:before{content:"";background:radial-gradient(60% 55% at 50% 62%, var(--agi-aura,#7c93b347), transparent 70%);opacity:var(--agi-aura-strength,.5);transition:background var(--duration-slow) var(--ease-standard), opacity var(--duration-slow) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.agi-stage agent-3d{z-index:1;opacity:0;width:100%;transition:opacity var(--duration-slow) var(--ease-standard);flex:1;position:relative}.agi-stage agent-3d.agi-loaded{opacity:1}.agi-stage-floor{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:linear-gradient(0deg, var(--bg-0), transparent);z-index:2;display:flex;position:absolute;bottom:0;left:0;right:0}.agi-state-pill{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);display:inline-flex}.agi-state-pill .agi-spark{background:var(--agi-aura-solid,var(--ink-dim));width:6px;height:6px;transition:background var(--duration-slow) var(--ease-standard);border-radius:50%}.agi-conviction{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-dim)}.agi-stage-boot{z-index:3;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-dim);letter-spacing:.1em;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.agi-stage-fallback{z-index:3;justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-md) var(--space-2xl);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.agi-stage-fallback-title{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0}.agi-stage-fallback-body{max-width:38ch;font-size:var(--text-sm);color:var(--ink-dim);margin:0;line-height:1.55}.agi-stage-fallback .agi-btn{margin-top:var(--space-2xs)}.agi-grid{gap:var(--space-lg);grid-template-columns:1.25fr 1fr;display:grid}.agi-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.agi-section-head h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:600}.agi-section-sub{font-size:var(--text-sm);color:var(--ink-dim)}.agi-mind-meta{align-items:center;gap:var(--space-sm);display:inline-flex}.agi-mind{min-height:360px}.agi-filter{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.agi-chip{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--stroke);background:var(--surface-2);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);display:inline-flex}.agi-chip:hover{border-color:var(--ink-dim);color:var(--ink);background:var(--surface-3)}.agi-chip:active{transform:translateY(1px)}.agi-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.agi-chip[aria-pressed=true]{border-color:var(--ink-bright);color:var(--ink-bright);background:var(--surface-3)}.agi-chip-n{color:var(--ink-faint);font-variant-numeric:tabular-nums}.agi-chip[aria-pressed=true] .agi-chip-n{color:var(--ink)}.agi-stream{gap:var(--space-sm);flex-direction:column;display:flex}.agi-thought{border:1px solid var(--stroke);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--surface-1)}.agi-thought.agi-fresh{border-color:var(--stroke-strong)}.agi-thought-top{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xs);display:flex}.agi-thought-kind{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:var(--space-xs);display:inline-flex}.agi-thought-mint a{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink);border-bottom:1px dotted var(--stroke-strong);text-decoration:none}.agi-thought-mint a:hover{color:var(--ink-bright)}.agi-thought-ref{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint)}.agi-thought-time{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);white-space:nowrap}.agi-thought-body{font-size:var(--text-md);color:var(--ink);margin:var(--space-2xs) 0;line-height:1.5}.agi-thought-meta{gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-2xs);flex-wrap:wrap;align-items:center;display:flex}.agi-conf-bar{background:var(--surface-3);border-radius:2px;width:64px;height:4px;position:relative;overflow:hidden}.agi-conf-bar>span{background:var(--ink);border-radius:2px;position:absolute;inset:0 auto 0 0}.agi-verdict{padding:1px var(--space-xs);border-radius:var(--radius-pill);border:1px solid var(--stroke-strong)}.agi-verdict.win{color:var(--success);border-color:#4ade8066}.agi-verdict.loss{color:var(--danger);border-color:#f8717166}.agi-verdict.pending{color:var(--warn);border-color:#fbbf2459}.agi-rep{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.agi-ring{flex:none;width:92px;height:92px;position:relative}.agi-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.agi-ring .agi-ring-track{stroke:var(--surface-3)}.agi-ring .agi-ring-val{stroke:var(--ink-bright);stroke-linecap:round;transition:stroke-dashoffset var(--duration-slow) var(--ease-emphasized)}.agi-ring-num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.agi-ring-num b{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1}.agi-ring-num small{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-dim)}.agi-rep-side{font-size:var(--text-sm);color:var(--ink-dim);line-height:1.5}.agi-rep-side b{color:var(--ink)}.agi-stats{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.agi-stat{border:1px solid var(--stroke);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.agi-stat .k{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.agi-stat .v{font-family:var(--font-display);font-size:var(--text-lg);margin-top:2px}.agi-open-head{margin-bottom:var(--space-sm)}.agi-open-head h3{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.01em;margin:0;font-weight:600}.agi-positions{gap:var(--space-2xs);flex-direction:column;display:flex}.agi-position{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--stroke);font-family:var(--font-mono);font-size:var(--text-sm);display:flex}.agi-position:last-child{border-bottom:none}.agi-position a{color:var(--ink);text-decoration:none}.agi-position a:hover{color:var(--ink-bright)}.agi-honesty{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--ink-dim);line-height:1.5}.agi-honesty a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.agi-doctrine{margin-top:var(--space-xl)}.agi-doctrine-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.agi-claim h3,.agi-refuse h3{font-family:var(--font-display);font-size:var(--text-md);margin:0 0 var(--space-sm);font-weight:600}.agi-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agi-list li{gap:var(--space-sm);font-size:var(--text-md);color:var(--ink);line-height:1.45;display:flex}.agi-list li .agi-mark{font-family:var(--font-mono);color:var(--ink-dim);flex:none}.agi-refuse .agi-mark{color:var(--danger)}.agi-claim .agi-mark{color:var(--success)}.agi-skel{background:linear-gradient(90deg, var(--surface-1) 25%, var(--surface-2) 37%, var(--surface-1) 63%);border-radius:var(--radius-md);background-size:400% 100%;animation:1.4s infinite agi-shimmer}@keyframes agi-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.agi-empty,.agi-error{text-align:center;padding:var(--space-xl);color:var(--ink-dim)}.agi-empty h2,.agi-error h2{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-sm)}.agi-empty p{max-width:52ch;margin:0 auto;line-height:1.55}.agi-empty .agi-btn{margin-top:var(--space-md)}.agi-error{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid #f871714d}.agi-error p{max-width:54ch;margin:0 auto;line-height:1.55}.agi-error-actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=900px){.agi-hero,.agi-grid,.agi-doctrine-grid{grid-template-columns:1fr}.agi-stage{min-height:360px}}@media (width<=480px){.agi-shell{padding:var(--space-lg) var(--space-md) var(--space-xl)}.agi-stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.agi-thought,.agi-domain-tag .agi-dot,.agi-skel{animation:none}.agi-stage:before,.agi-stage agent-3d,.agi-ring .agi-ring-val,.agi-chip,.agi-btn{transition:none}}
