.dr.ck{background:var(--lime);min-height:100svh;color:var(--tank);font-family:var(--f-sans);flex-direction:column;display:flex}.ck-sky{padding-bottom:2.2rem}.ck-sky .dr-top{padding-bottom:.6rem}.ck-progress{align-items:center;gap:.9rem;padding-top:.4rem;display:flex}.ck-back{width:2.4rem;height:2.4rem;color:var(--moon);cursor:pointer;background:0 0;border:1.5px solid #fbf6ec4d;border-radius:50%;flex:none;font-size:1.15rem}.ck-back:hover{background:#fbf6ec1a}.ck-bar{background:#fbf6ec29;border-radius:999px;flex:1;height:8px;overflow:hidden}.ck-bar span{border-radius:inherit;background:var(--moon);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.ck-pct{color:var(--night-soft);text-align:right;font-variant-numeric:tabular-nums;min-width:2.6rem;font-size:.9rem;font-weight:600}.ck-stage{grid-template-columns:clamp(5.5rem,16vw,8.5rem) 1fr;align-items:end;gap:clamp(.6rem,2vw,1.4rem);max-width:48rem;margin-top:clamp(1rem,3vh,2rem);display:grid}.ck-squirrel .sq{width:100%;height:auto;display:block}.ck-bubble{background:var(--moon);color:var(--tank);border-radius:1.4rem 1.4rem 1.4rem .35rem;margin-bottom:clamp(1.2rem,4vw,2.6rem);padding:1.1rem 1.3rem 1.25rem;position:relative;box-shadow:0 10px 30px #0000002e}.ck-hand{font-family:var(--f-hand);font-size:calc(1.2rem * var(--s-hand));color:var(--rose-ink);margin:0 0 .35rem;line-height:1.2}.ck-q{font-family:var(--f-display);font-weight:700;font-size:calc(clamp(1.35rem, 2.6vw, 1.85rem) * var(--s-display));letter-spacing:-.012em;text-wrap:balance;margin:0;line-height:1.18}.ck-help{color:var(--tank-2);margin:.5rem 0 0;font-size:.98rem}.ck-ground{flex:1;padding:clamp(1.4rem,4vw,2.4rem) 0 4rem}.ck-panel{max-width:48rem}.ck-intro,.ck-email,.ck-result{gap:1.1rem;display:grid}.ck-preview{background:var(--lime-2);color:var(--tank-2);border-radius:.8rem;justify-self:start;margin:0;padding:.55rem .9rem;font-size:.92rem;line-height:1.45}.ck-preview strong{color:var(--tank)}.ck-lede{color:var(--tank-2);max-width:60ch;margin:0;font-size:1.08rem;line-height:1.6}.ck-points{gap:.55rem;margin:.2rem 0 .4rem;padding:0;list-style:none;display:grid}.ck-points li{grid-template-columns:.55rem 1fr;align-items:baseline;gap:.8rem;display:grid}.ck-points li:before{content:"";background:var(--night-2);border-radius:50%;width:.55rem;height:.55rem;transform:translateY(-.1rem)}.ck-intro .dr-btn,.ck-email .dr-btn{justify-self:start;min-width:14rem}.ck-fine{color:var(--tank-2);margin:0;font-size:.92rem}.ck-fine a{color:var(--tank);font-weight:600}.ck-options{gap:.6rem;display:grid}.ck-option{text-align:left;cursor:pointer;width:100%;color:var(--tank);border:1.5px solid var(--lime-3);font:600 1.04rem/1.35 var(--f-sans);background:#fffdf8;border-radius:1rem;gap:.15rem;padding:1rem 1.15rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.ck-option small{color:var(--tank-2);font-size:.88rem;font-weight:400}.ck-option:hover{border-color:var(--tank-2)}.ck-option:active{transform:scale(.99)}.ck-option[data-on]{background:var(--night-2);color:var(--moon);border-color:var(--night-2)}.ck-option[data-on] small{color:var(--night-soft)}.ck-option[data-multi]{-moz-column-gap:.8rem;grid-template-columns:1.3rem 1fr;align-items:center;column-gap:.8rem}.ck-option[data-multi]:before{content:"";border:1.5px solid var(--lime-3);background:#fff;border-radius:.35rem;width:1.25rem;height:1.25rem}.ck-option[data-multi][data-on]:before{background:var(--moon);border-color:var(--moon);box-shadow:inset 0 0 0 4px var(--night-2)}.ck-actions{justify-content:flex-end;margin-top:1.1rem;display:flex}.ck-actions .dr-btn{min-width:10rem}.ck-battery{gap:.8rem;display:grid}.ck-item{border:1.5px solid var(--lime-3);background:#fffdf8;border-radius:1rem;margin:0;padding:.95rem 1rem 1rem}.ck-item[data-done]{border-color:color-mix(in srgb, var(--night-2) 35%, var(--lime-3))}.ck-item legend{float:left;grid-template-columns:1.6rem 1fr;gap:.5rem;width:100%;margin:0 0 .75rem;padding:0;font-size:1.02rem;font-weight:600;line-height:1.4;display:grid}.ck-item-n{background:var(--lime-2);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.82rem;display:grid}.ck-scale{clear:both;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.4rem;display:grid}.ck-scale[data-count="2"]{grid-template-columns:repeat(2,minmax(0,8rem))}.ck-scale label{text-align:center;border:1.5px solid var(--lime-3);background:var(--lime);cursor:pointer;border-radius:.75rem;place-items:center;min-height:2.9rem;padding:.5rem .6rem;font-size:.92rem;font-weight:600;line-height:1.2;display:grid;position:relative}.ck-scale label:hover{border-color:var(--tank-2)}.ck-scale label[data-on]{background:var(--night-2);color:var(--moon);border-color:var(--night-2)}.ck-scale input{opacity:0;pointer-events:none;position:absolute}.ck-scale label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.ck-text,.ck-field input{border:1.5px solid var(--lime-3);width:100%;color:var(--tank);font:400 1.04rem/1.5 var(--f-sans);background:#fffdf8;border-radius:1rem;padding:.9rem 1rem}.ck-text:focus,.ck-field input:focus{border-color:var(--night-2);outline:none;box-shadow:0 0 0 3px #2d2a5526}.ck-field{gap:.4rem;display:grid}.ck-field span{font-size:.96rem;font-weight:600}.ck-field em{color:var(--tank-2);font-style:normal;font-weight:400}.ck-consent{color:var(--tank-2);grid-template-columns:1.3rem 1fr;align-items:start;gap:.75rem;font-size:.95rem;line-height:1.5;display:grid}.ck-consent input{width:1.2rem;height:1.2rem;accent-color:var(--night-2);margin-top:.15rem}.ck-consent a{color:var(--tank)}.ck-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ck-error{color:#7e301e;background:#f9eae4;border-radius:.8rem;margin:0;padding:.8rem 1rem}.ck-safety{background:#f9eae4;border:1.5px solid #9a3d27;border-radius:1.2rem;gap:.75rem;padding:1.3rem 1.3rem 1.4rem;display:grid}.ck-safety h2{font-family:var(--f-display);font-size:calc(1.5rem * var(--s-display));color:#7e301e;margin:0;line-height:1.2}.ck-safety p{color:var(--tank-2);margin:0;line-height:1.55}.ck-safety-lines{flex-wrap:wrap;gap:.5rem;display:flex}.ck-safety-lines a{color:#fff;background:#9a3d27;border-radius:999px;padding:.6rem 1rem;font-weight:700;text-decoration:none}.ck-safety-lines a:last-child{color:#7e301e;background:0 0;border:1.5px solid #9a3d27}.ck-safety .dr-btn{justify-self:start}.ck-card{border:1.5px solid var(--lime-2);background:#fffdf8;border-radius:1.2rem;gap:.55rem;padding:1.2rem 1.3rem;display:grid}.ck-card p{margin:0;line-height:1.6}.ck-outcome{background:var(--night-2);color:var(--moon);border:0}.ck-outcome h2{font-family:var(--f-display);font-size:calc(clamp(1.5rem, 3vw, 2rem) * var(--s-display));margin:0;line-height:1.15}.ck-outcome p{color:var(--night-soft)}.ck-outcome[data-outcome=not_now]{color:var(--tank);border:1.5px solid var(--lime-2);background:#fffdf8}.ck-outcome[data-outcome=not_now] p{color:var(--tank-2)}.ck-outcome[data-outcome=crisis]{background:#7e301e}.ck-label{color:var(--tank-2);font-weight:600;font-size:.86rem!important}.ck-summary{font-family:var(--f-display);font-size:calc(1.25rem * var(--s-display))!important;margin-bottom:.4rem!important;line-height:1.4!important}.ck-meter{grid-template-columns:repeat(4,1fr);gap:.35rem;max-width:18rem;display:grid}.ck-meter span{background:var(--lime-2);border-radius:999px;height:.6rem}.ck-meter span[data-on]{background:var(--night-2)}.ck-refer{background:#fcf0dc;border-color:#f9dfb4}.ck-muted{color:var(--tank-2);font-size:.95rem}.ck-ctas{flex-wrap:wrap;gap:.6rem;display:flex}@media (max-width:560px){.ck-stage{grid-template-columns:4.6rem 1fr}.ck-bubble{padding:.95rem 1rem 1.05rem}.ck-scale{grid-template-columns:1fr 1fr}.ck-intro .dr-btn,.ck-email .dr-btn,.ck-actions .dr-btn,.ck-ctas .dr-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ck-bar span,.ck-option{transition:none}}
