:root{--ink:#0b0d12;--paper:#faf6ee;--slate:#0f172a;--grid:rgba(255,255,255,0.07);--neon:#00e5ff;--magnet:#ff2bd6;--ultra:#2b46ff;--human-accent:#5b3a1c;--mint:#c7ffe5}@keyframes blink{0%,50%{opacity:0}51%,to{opacity:1}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.voice-grid{display:grid;gap:2rem}.voice-panel{border-radius:1.25rem;padding:clamp(1.5rem,2vw,2.5rem);position:relative;overflow:hidden;isolation:isolate;box-shadow:0 18px 38px rgba(8,12,24,.35)}.voice-panel h2{margin:0 0 1rem;font-size:clamp(1.25rem,2.2vw,1.9rem)}.voice-panel p{margin:0 0 1rem}.voice-panel footer{margin-top:1.25rem}.tag{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .65rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;border:1px solid rgba(255,255,255,.16)}.lead{line-height:1.6;font-size:1.05rem}.ch{max-width:65ch}.kbd{display:inline-flex;align-items:center;padding:0 .4rem;font-size:.72rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);font-family:var(--voice-dm),var(--voice-ai-mono),monospace;text-transform:uppercase;letter-spacing:.12em}.ai,[data-voice=ai]{font-family:var(--voice-ai-mono),"Courier New","Consolas",monospace;background:radial-gradient(110% 110% at 20% -10%,rgba(43,70,255,.28) 0,var(--ink) 65%),linear-gradient(160deg,rgba(0,229,255,.12),rgba(11,13,18,.95)),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0,transparent 3px,transparent 34px);border:1px solid rgba(0,229,255,.3);color:var(--mint);text-shadow:0 0 8px rgba(0,229,255,.28)}.ai:after,[data-voice=ai]:after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(0,229,255,.04) 0,transparent 80%),linear-gradient(90deg,var(--grid) 1px,transparent 1px),linear-gradient(180deg,var(--grid) 1px,transparent 1px);background-size:100% 100%,36px 36px,36px 36px;mix-blend-mode:screen;opacity:.4;pointer-events:none;z-index:-1}.ai:before,[data-voice=ai]:before{content:"";position:absolute;inset:-150% 0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.14) 50%,transparent);mix-blend-mode:overlay;animation:scan 8s linear infinite;opacity:.6;pointer-events:none;z-index:-1}.ai h2,.ai h3,[data-voice=ai] h2,[data-voice=ai] h3{font-family:var(--voice-ai-mono),"Courier New",monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--neon);text-shadow:0 0 14px rgba(0,229,255,.6)}.ai h2:hover,.ai h3:hover,[data-voice=ai] h2:hover,[data-voice=ai] h3:hover{text-shadow:0 0 12px rgba(0,229,255,.9),0 0 22px rgba(255,43,214,.6);filter:saturate(1.35)}.ai .meta-line,[data-voice=ai] .meta-line{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.74)}.ai .meta-chip,[data-voice=ai] .meta-chip{position:relative;padding:.25rem .85rem;border-radius:999px;border:1px solid rgba(0,229,255,.45);background:rgba(11,13,18,.75);color:var(--mint)}.ai .meta-chip:after,.ai .meta-chip:before,[data-voice=ai] .meta-chip:after,[data-voice=ai] .meta-chip:before{content:"[";font-weight:700;color:var(--neon);margin-right:.4rem}.ai .meta-chip:after,[data-voice=ai] .meta-chip:after{content:"]";margin-left:.4rem;margin-right:0}.ai .status-line,[data-voice=ai] .status-line{display:inline-flex;gap:.4rem;align-items:center;font-size:.82rem;letter-spacing:.32em;text-transform:uppercase;margin:1rem 0;color:var(--neon)}.ai .status-line .caret,[data-voice=ai] .status-line .caret{width:.45rem;height:1rem;background:var(--neon);animation:blink 1.1s steps(2) infinite}.ai pre,[data-voice=ai] pre{font-size:.85rem;background:rgba(4,9,20,.9);border:1px solid rgba(0,229,255,.3);border-radius:.75rem;padding:1.1rem;color:var(--mint);line-height:1.6;box-shadow:inset 0 0 0 1px rgba(0,229,255,.08)}.ai code,.ai pre,[data-voice=ai] code,[data-voice=ai] pre{font-family:var(--voice-ai-mono),monospace}.human,[data-voice=human]{font-family:var(--voice-human-text),var(--voice-human),Georgia,serif;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(250,246,238,.92));color:#2b1b0b;border:1px solid rgba(91,58,28,.1)}.human:before,[data-voice=human]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;base64,PHN2ZyBvcGFjaXR5PSIwLjA3IiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSIjMDAwIj48L3JlY3Q+PC9zdmc+");mix-blend-mode:multiply;opacity:.14;pointer-events:none}.human h2,.human h3,[data-voice=human] h2,[data-voice=human] h3{font-family:var(--voice-human),var(--voice-human-text),serif;font-weight:600;letter-spacing:-.015em;color:var(--human-accent)}.human .hairline,[data-voice=human] .hairline{border:none;border-top:1px solid rgba(91,58,28,.32);margin:1.5rem 0}.human p:first-of-type:first-letter,[data-voice=human] p:first-of-type:first-letter{float:left;font-family:var(--voice-human),serif;font-size:3.4rem;line-height:.85;padding:.08rem .4rem .1rem 0;color:var(--human-accent)}.human blockquote,[data-voice=human] blockquote{font-family:var(--voice-human),var(--voice-human-text),serif;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.35;margin:1.6rem 0;padding-left:1.6rem;position:relative;color:rgba(53,32,16,.9)}.human blockquote:before,[data-voice=human] blockquote:before{content:'"';position:absolute;left:-.4em;top:-.3em;font-size:5rem;font-family:var(--voice-human),serif;color:rgba(91,58,28,.28)}.human a,[data-voice=human] a{color:var(--human-accent);text-decoration:none;border-bottom:1px solid rgba(91,58,28,.35)}.human a:hover,[data-voice=human] a:hover{border-bottom-color:rgba(91,58,28,.75)}.human p{hyphens:auto}.unified,[data-voice=unified]{font-family:var(--voice-unified),var(--voice-dm),"Segoe UI",sans-serif;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.92));color:#e6ebf3;border:1px solid rgba(148,163,184,.25)}.unified:before,[data-voice=unified]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(120deg,rgba(255,255,255,.06),transparent 55%);mix-blend-mode:soft-light;opacity:.7;pointer-events:none}.unified h2,.unified h3,[data-voice=unified] h2,[data-voice=unified] h3{font-family:var(--voice-unified),var(--voice-dm),sans-serif;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(224,231,255,.88)}.unified p,[data-voice=unified] p{color:rgba(226,232,240,.95);font-size:.98rem}.unified table,[data-voice=unified] table{width:100%;border-collapse:collapse;margin-top:1.4rem;background:rgba(15,23,42,.75);border-radius:.75rem;overflow:hidden}.unified thead th,[data-voice=unified] thead th{background:rgba(15,23,42,.92);font-family:var(--voice-dm),var(--voice-ai-mono),monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(148,163,184,.88);padding:.7rem .9rem;border-bottom:1px solid rgba(148,163,184,.28);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.unified tbody td,[data-voice=unified] tbody td{padding:.75rem .9rem;border-bottom:1px solid rgba(148,163,184,.18);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1;color:rgba(226,232,240,.9)}.unified tbody tr:last-of-type td,[data-voice=unified] tbody tr:last-of-type td{border-bottom:none}.voice-token-map{display:grid;gap:.75rem;margin-top:2.2rem}.voice-token-map li{display:flex;gap:.75rem;align-items:center;font-size:.9rem}.voice-token-map code{font-family:var(--voice-dm),var(--voice-ai-mono),monospace;font-size:.78rem;padding:.2rem .45rem;border-radius:.5rem;background:rgba(15,23,42,.92);border:1px solid rgba(148,163,184,.35);color:rgba(226,232,240,.95)}:root{--surface-bg-default:var(--panel);--surface-text-default:var(--text)}[data-voice=ai]{--surface-bg:#0b0d12;--surface-text:#e6f7ff}[data-voice=human]{--surface-bg:var(--paper);--surface-text:#231f20}[data-voice=unified]{--surface-bg:var(--panel);--surface-text:#e6ebf3}[data-voice]{--surface-bg:var(--surface-bg,var(--surface-bg-default));--surface-text:var(--surface-text,var(--surface-text-default));background-color:var(--surface-bg);color:var(--surface-text);--bg:var(--surface-bg);--text:var(--surface-text)}[data-voice] :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,em,mark,a,blockquote,figcaption,ul,ol,li,dl,dt,dd,code,pre,kbd,samp){color:inherit!important;opacity:1!important}[data-voice] li::marker{color:currentColor}[data-voice] a{text-decoration-thickness:.1em;text-underline-offset:.18em}[data-voice=ai] a,[data-voice=unified] a{color:var(--link)}[data-voice=human] a{color:#254274}[data-voice=human] a:hover{color:#172d50}[data-voice=ai] a:hover,[data-voice=unified] a:hover{color:#90c8ff}[data-voice=ai] .prose,[data-voice=human] .prose,[data-voice=unified] .prose{color:inherit}[data-voice=ai] .prose :where(h1,h2,h3,h4,h5,h6,p,li,blockquote),[data-voice=human] .prose :where(h1,h2,h3,h4,h5,h6,p,li,blockquote),[data-voice=unified] .prose :where(h1,h2,h3,h4,h5,h6,p,li,blockquote){color:inherit}