.cd-stage{--cd-paper:var(--card);--cd-ink:var(--foreground);--cd-soft:var(--muted-foreground);--cd-line:var(--border);--cd-accent:var(--primary);--cd-accent-tint:color-mix(in srgb, var(--primary) 11%, transparent);--cd-sage:var(--secondary);--cd-sage-tint:color-mix(in srgb, var(--secondary) 15%, transparent);--cd-gold:var(--chart-3);--cd-shadow:0 10px 30px -14px color-mix(in srgb, var(--primary) 38%, transparent);aspect-ratio:16/10.5;background:var(--muted);isolation:isolate;width:100%;color:var(--cd-ink);border-radius:1.75rem;position:relative;overflow:hidden}.cd-stage.wide-hero{aspect-ratio:16/9.2}.cd-stage.compact{aspect-ratio:16/7.4}.cd-stage.split{aspect-ratio:16/12.5}.cd-stage.narrow{aspect-ratio:3/5.2}.cd-stage:before{content:"";z-index:-1;background:radial-gradient(closest-side at 78% 22%, var(--cd-accent-tint), transparent 70%), radial-gradient(closest-side at 18% 82%, var(--cd-sage-tint), transparent 70%);position:absolute;inset:-30%}.cd-threads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cd-thread{fill:none;stroke:var(--cd-accent);stroke-width:1.7px;stroke-linecap:round;opacity:.55;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1)}.cd-pulse{fill:var(--cd-accent)}.cd-chip{width:clamp(128px,19%,190px);transform:translate(-50%, -50%) translate(var(--sx,0px), var(--sy,0px)) rotate(var(--r,0deg));z-index:2;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .4s,filter .4s;position:absolute}.cd-card{background:var(--cd-paper);border:1px solid var(--cd-line);box-shadow:var(--cd-shadow);border-radius:12px;padding:8px 11px 9px;transition:border-color .3s}.cd-a{font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:1.15;transition:color .3s;display:block}.cd-t{color:var(--cd-soft);margin-top:3px;font-size:11px;line-height:1.35;display:block}.cd-chip.off{opacity:.32;filter:saturate(.4)}.cd-chip.on .cd-card{border-color:var(--cd-accent)}.cd-chip.on .cd-a{color:var(--cd-accent)}.cd-stage.scattered .cd-chip{--r:var(--r2,0deg)}.cd-stage.narrow .cd-chip{width:44%}.cd-stage.narrow .cd-card{padding:6px 9px 7px}.cd-stage.narrow .cd-a{font-size:13px}.cd-stage.narrow .cd-t{font-size:10.5px}.cd-brain{z-index:3;background:var(--cd-paper);border:1px solid var(--cd-line);width:clamp(230px,38%,380px);box-shadow:var(--cd-shadow);border-radius:18px;padding:16px 18px;transition:border-color .3s,background .4s,box-shadow .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cd-stage.narrow .cd-brain{width:78%}.cd-brain.ping{border-color:var(--cd-accent)}.cd-brain.ghost{border:1.5px dashed var(--cd-line);box-shadow:none;background:0 0}.cd-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.cd-title{font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:1.2}.cd-dot{background:var(--cd-sage);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.cd-ex{letter-spacing:.12em;text-transform:uppercase;color:var(--cd-soft);white-space:nowrap;font-size:9.5px}.cd-body{align-content:start;gap:7px;min-height:168px;display:grid}.cd-ghost-msg{color:var(--cd-soft);text-align:center;padding-block:34px;font-size:13.5px}.cd-tags{color:var(--cd-soft);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.cd-tg{letter-spacing:.1em;text-transform:uppercase;background:var(--cd-accent-tint);color:var(--cd-accent);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.cd-tg.s{background:var(--cd-sage-tint);color:var(--cd-sage)}.cd-tg.g{background:color-mix(in srgb, var(--cd-gold) 18%, transparent);color:var(--cd-gold)}.cd-stmt{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:600;line-height:1.15;animation:.8s both cd-unblur}.cd-big{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:600;line-height:1;animation:.9s both cd-unblur}.cd-sub{color:var(--cd-soft);font-size:12.5px}.cd-decide{background:var(--cd-accent-tint);border-radius:10px;margin-top:4px;padding:9px 11px;font-size:13px;animation:.6s cubic-bezier(.16,1,.3,1) both cd-rise}.cd-decide b{letter-spacing:.14em;text-transform:uppercase;color:var(--cd-accent);margin-bottom:2px;font-size:9.5px;font-weight:600;display:block}.cd-dots{align-items:center;gap:4px;margin-top:2px;display:flex}.cd-dots span{background:var(--cd-line);border-radius:50%;width:6px;height:6px;transition:width .3s,background .3s}.cd-dots span.on{background:var(--cd-accent);border-radius:3px;width:16px}.cd-dots em{color:var(--cd-soft);margin-left:auto;font-size:11px;font-style:normal}.cd-row{border-bottom:1px dashed var(--cd-line);justify-content:space-between;gap:10px;padding-block:3px;font-size:13px;animation:.5s cubic-bezier(.16,1,.3,1) both cd-rise;display:flex}.cd-row span:first-child{color:var(--cd-soft)}.cd-row span:last-child{font-weight:600}.cd-ok{align-items:baseline;gap:8px;font-size:13px;animation:.5s cubic-bezier(.16,1,.3,1) both cd-rise;display:flex}.cd-ok:before{content:"";background:var(--cd-sage);border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-1px)}.cd-ok i{color:var(--cd-soft);white-space:nowrap;margin-left:auto;font-size:11.5px;font-style:normal}.cd-who{color:var(--cd-soft);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.cd-av{background:var(--cd-accent);width:22px;height:22px;color:var(--primary-foreground);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}@keyframes cd-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cd-unblur{0%{filter:blur(9px);opacity:.4}to{filter:none;opacity:1}}.cd-feed li{animation:.55s cubic-bezier(.16,1,.3,1) both cd-rise}@media (prefers-reduced-motion:reduce){.cd-thread,.cd-chip,.cd-brain{transition:none!important}.cd-stmt,.cd-big,.cd-decide,.cd-row,.cd-ok,.cd-feed li{animation:none!important}}
