.ck2-dots{align-items:center;gap:.45rem;height:2.2rem;display:flex}.ck2-dots span{background:var(--night-2);opacity:.25;border-radius:50%;width:.7rem;height:.7rem;animation:1.2s ease-in-out infinite ck2-dot}.ck2-dots span:nth-child(2){animation-delay:.15s}.ck2-dots span:nth-child(3){animation-delay:.3s}@keyframes ck2-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ck2-dots span{opacity:.6;animation:none}}.ck2-wait{min-height:12rem}.ck2-hint{color:var(--tank-2);margin:0 0 .6rem;font-size:.95rem}.ck2-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem}.ck2-actions .dr-btn{margin-left:auto}.ck2-why{max-width:32rem;color:var(--tank-2);font-size:.93rem}.ck2-why summary{cursor:pointer;color:var(--tank);padding:.55rem 0;font-weight:600}.ck2-why p{margin:.1rem 0 0;line-height:1.5}.ck2-verdict{background:var(--night-2);color:var(--moon);border:0}.ck2-verdict h2{font-family:var(--f-display);font-size:calc(clamp(1.5rem, 3vw, 2rem) * var(--s-display));margin:0;line-height:1.15}.ck2-verdict p,.ck2-verdict .ck-label{color:var(--night-soft)}.ck2-verdict[data-tone=calm]{color:var(--tank);border:1.5px solid var(--lime-2);background:#fffdf8}.ck2-verdict[data-tone=calm] p,.ck2-verdict[data-tone=calm] .ck-label{color:var(--tank-2)}.ck2-verdict[data-tone=urgent]{background:#7e301e}.ck2-counter{font-style:italic}.ck2-evidence{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ck2-evidence li{border-left:3px solid var(--lime-3);gap:.2rem;padding-left:.9rem;display:grid}.ck2-evidence q{color:var(--tank);font-weight:600}.ck2-evidence span{color:var(--tank-2);line-height:1.5}.ck2-score{gap:.35rem;display:grid}.ck2-score+.ck2-score{margin-top:.6rem}.ck2-score-top{flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.98rem;display:flex}.ck2-score-top span{color:var(--tank-2);font-variant-numeric:tabular-nums}.ck2-score-bar{background:var(--lime-2);border-radius:999px;height:.55rem;overflow:hidden}.ck2-score-bar span{background:var(--night-2);border-radius:inherit;height:100%;display:block}.ck2-score small{color:var(--tank-2);font-size:.85rem}.ck2-textwrap{position:relative}.ck2-textwrap .ck-text{padding-bottom:3.6rem}.ck2-mic{cursor:pointer;border:1.5px solid var(--lime-3);background:var(--lime);color:var(--tank);font:600 .95rem/1 var(--f-sans);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem .5rem .7rem;display:inline-flex;position:absolute;bottom:.8rem;right:.7rem}.ck2-mic:hover{border-color:var(--tank-2)}.ck2-mic:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ck2-mic[data-on]{background:var(--night-2);color:var(--moon);border-color:var(--night-2);animation:1.6s infinite ck2-pulse}@keyframes ck2-pulse{0%,to{box-shadow:0 0 #2d2a5559}50%{box-shadow:0 0 0 8px #2d2a5500}}@media (prefers-reduced-motion:reduce){.ck2-mic[data-on]{animation:none}}.ck2-email{gap:1.1rem;display:grid}.ck2-email .dr-btn{justify-self:start;min-width:14rem}
