.dq__layout[data-astro-cid-sv76hpla]{gap:var(--space-10);grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);align-items:start;display:grid}.dq__privacy[data-astro-cid-sv76hpla]{gap:var(--space-3);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-ink-soft);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-dim);margin-bottom:var(--space-8);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.dq__privacy[data-astro-cid-sv76hpla] svg[data-astro-cid-sv76hpla]{fill:none;width:1.2rem;height:1.2rem;stroke:var(--p-teal-500);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dq__section[data-astro-cid-sv76hpla]{margin:0 0 var(--space-10);border:none;min-width:0;padding:0}.dq__legend[data-astro-cid-sv76hpla]{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-5);padding:0;font-weight:600;display:flex}.dq__legend-n[data-astro-cid-sv76hpla]{background:var(--p-night-900);width:2rem;height:2rem;color:var(--p-gold-400);font-family:var(--font-text);font-size:var(--text-small);border-radius:50%;place-items:center;font-weight:700;display:grid}.dq__q[data-astro-cid-sv76hpla]{margin-bottom:var(--space-5)}.dq__q[data-astro-cid-sv76hpla] label[data-astro-cid-sv76hpla]{font-weight:600;line-height:var(--leading-normal);margin-bottom:var(--space-2);display:block}.dq__q[data-astro-cid-sv76hpla] textarea[data-astro-cid-sv76hpla]{width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-text);font-size:var(--text-body);color:var(--color-ink);resize:vertical;transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}.dq__q[data-astro-cid-sv76hpla] textarea[data-astro-cid-sv76hpla]:focus-visible{border-color:var(--p-teal-500);outline:none;box-shadow:0 0 0 3px #0e7c942e}.dq__q[data-astro-cid-sv76hpla] textarea[data-astro-cid-sv76hpla].is-answered{background:#fbfeff;border-color:#0e7c948c}.dq__next[data-astro-cid-sv76hpla]{color:var(--color-ink-soft);line-height:var(--leading-normal);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.dq__aside[data-astro-cid-sv76hpla]{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:6rem}.dq__panel[data-astro-cid-sv76hpla]{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--p-night-900);color:var(--color-text-on-inverted);--color-focus:var(--p-gold-400)}.dq__panel--soft[data-astro-cid-sv76hpla]{background:var(--color-surface-dim);color:var(--color-ink);border:1px solid var(--color-border);--color-focus:var(--p-teal-500)}.dq__panel-title[data-astro-cid-sv76hpla]{margin-bottom:var(--space-2);font-weight:700}.dq__progress-label[data-astro-cid-sv76hpla]{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-on-inverted-soft);margin-bottom:var(--space-1);font-size:.7rem;font-weight:700}.dq__progress[data-astro-cid-sv76hpla]{font-family:var(--font-display);margin-bottom:var(--space-3);font-size:1.6rem;line-height:1.1}.dq__progress[data-astro-cid-sv76hpla] span[data-astro-cid-sv76hpla]{color:var(--p-gold-400)}.dq__bar[data-astro-cid-sv76hpla]{height:6px;margin-bottom:var(--space-4);background:#ffffff1f;border-radius:999px;overflow:hidden}.dq__bar-fill[data-astro-cid-sv76hpla]{border-radius:inherit;background:linear-gradient(90deg, var(--p-blue-400), var(--p-gold-400));width:0;height:100%;transition:width var(--duration-base) var(--ease-out);display:block}.dq__hint[data-astro-cid-sv76hpla]{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-text-on-inverted-soft);margin-bottom:var(--space-4)}.dq__panel--soft[data-astro-cid-sv76hpla] .dq__hint[data-astro-cid-sv76hpla]{color:var(--color-ink-soft);margin-bottom:0}.dq__panel--soft[data-astro-cid-sv76hpla] a[data-astro-cid-sv76hpla]{color:var(--color-signal-text)}.dq__actions[data-astro-cid-sv76hpla]{gap:var(--space-3);flex-direction:column;display:flex}.dq__actions[data-astro-cid-sv76hpla] .btn{justify-content:center}.dq__copy[data-astro-cid-sv76hpla]{min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-on-inverted);cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);border:1px solid #ffffff40;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.dq__copy[data-astro-cid-sv76hpla]:hover,.dq__copy[data-astro-cid-sv76hpla]:focus-visible{border-color:var(--p-gold-400);background:#ffde5914}.dq__copy[data-astro-cid-sv76hpla] svg[data-astro-cid-sv76hpla]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.dq__clear[data-astro-cid-sv76hpla]{font-size:var(--text-small);color:var(--color-text-on-inverted-soft);cursor:pointer;align-self:center;min-height:44px;text-decoration:underline}.dq__status[data-astro-cid-sv76hpla]{min-height:1.5em;font-size:var(--text-small);color:var(--p-gold-400);margin-top:var(--space-3)}@media (prefers-reduced-motion:no-preference){.dq__section[data-astro-cid-sv76hpla]{animation:dqIn .6s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}}@keyframes dqIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1023px){.dq__layout[data-astro-cid-sv76hpla]{grid-template-columns:1fr}.dq__aside[data-astro-cid-sv76hpla]{position:static}}
