.pq,.ct,.qp{background:var(--color-ink-soft);box-shadow:0 0 0 1px var(--color-line-dark), 0 40px 90px -40px color-mix(in oklab, var(--color-signal) 45%, transparent);border-radius:14px;gap:1rem;margin:0;padding:1.25rem;display:grid}.pq-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-signal-bright);align-items:center;gap:.55rem;font-size:.7rem;display:flex}.pq-h i{background:var(--color-signal);border-radius:50%;width:.5rem;height:.5rem}.pq-list{gap:.45rem;display:grid}.pq-row{box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:10px;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}.pq-n{font-family:var(--font-mono);color:var(--color-dim);font-size:.72rem}.pq-k{min-width:0;color:var(--color-canvas);gap:.1rem;font-size:.95rem;display:grid}.pq-k em{color:var(--color-dim);font-size:.78rem;font-style:normal}.pq-s{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-dim);box-shadow:inset 0 0 0 1px var(--color-line-dark);white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.66rem}.pq-row--done .pq-k{color:var(--color-dim)}.pq-row--done .pq-s{color:var(--color-signal-bright)}.pq-row--now{box-shadow:inset 0 0 0 1px var(--color-signal)}.pq-row--now .pq-s{color:var(--color-ink);background:var(--color-signal-bright);box-shadow:none}.pq-row--next{box-shadow:inset 0 0 0 1px var(--color-line-dark);opacity:.75}.pq-row--sum{background:var(--color-signal);box-shadow:none}.pq-row--sum .pq-n,.pq-row--sum .pq-k,.pq-row--sum .pq-k em,.pq-row--sum .pq-s{color:var(--color-ink)}.pq-row--sum .pq-s{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ink) 35%, transparent)}.ct-list{gap:.6rem;display:grid}.ct-mail{background:var(--color-paper);color:var(--color-ink-text,var(--color-ink));border-radius:10px;gap:.35rem;padding:.8rem .9rem;font-size:.9rem;line-height:1.5;display:grid}.ct-mail b{font-weight:500}.ct-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem}.ct-mail--reply{background:var(--color-ink-raise);color:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-signal);margin-left:2rem}.ct-mail--reply .ct-meta{color:var(--color-signal-bright)}.ct-stop{background:var(--color-signal);color:var(--color-ink);border-radius:10px;gap:.15rem;padding:.7rem .9rem;font-size:.85rem;display:grid}.ct-stop b{font-weight:600}.qp-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.qp-stages li{border-top:3px solid var(--color-line-dark);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-dim);padding-top:.45rem;font-size:.62rem}.qp-stages .is-done{border-color:var(--color-signal)}.qp-stages .is-now{border-color:var(--color-signal-bright);color:var(--color-signal-bright)}.qp-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-dim);font-size:.66rem}.qp-q{font-family:var(--font-display);color:var(--color-canvas);margin-top:.4rem;font-size:1.3rem;line-height:1.25}.qp-opts{gap:.4rem;margin-top:.8rem;display:grid}.qp-opts li{color:var(--color-dim);box-shadow:inset 0 0 0 1px var(--color-line-dark);border-radius:10px;padding:.55rem .75rem;font-size:.88rem}.qp-opts .is-on{color:var(--color-canvas);box-shadow:inset 0 0 0 1.5px var(--color-signal)}.qp-result{background:var(--color-signal);color:var(--color-ink);border-radius:10px;gap:.3rem;padding:.85rem .95rem;font-size:.88rem;line-height:1.45;display:grid}.qp-result .qp-meta{color:color-mix(in oklab, var(--color-ink) 70%, transparent)}.qp-result b{font-family:var(--font-display);font-size:1.1rem;font-weight:500}@keyframes pa-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.pq-row,.ct-list>li,.qp-opts li{animation:pa-in .5s var(--ease-out,ease-out) both;animation-delay:calc(.3s + var(--i,0) * .35s)}.qp-result{animation:pa-in .5s var(--ease-out,ease-out) both;animation-delay:1.9s}}
