.kjBz3q_canvas{background:var(--background);min-height:100svh;color:var(--foreground);place-items:center;padding:clamp(1rem,4vw,2rem);display:grid}.kjBz3q_panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:min(100%,36rem);box-shadow:var(--pacyedu-shadow-sm);padding:clamp(1.25rem,5vw,2.25rem)}.kjBz3q_brand{min-height:var(--pacyedu-touch-target);align-items:center;margin-bottom:2rem;display:inline-flex}.kjBz3q_icon{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:var(--radius-lg);background:var(--secondary);width:3rem;height:3rem;color:var(--pacyedu-primary-ink);place-items:center;display:grid}.kjBz3q_eyebrow{color:var(--pacyedu-primary-ink);font-size:var(--pacyedu-text-xs);font-weight:var(--pacyedu-weight-bold);letter-spacing:.09em;text-transform:uppercase;margin:1.25rem 0 .5rem}.kjBz3q_panel h1{color:var(--foreground);font-size:clamp(1.625rem,3vw,2rem);font-weight:var(--pacyedu-weight-semibold);letter-spacing:-.04em;margin:0;line-height:1.08}.kjBz3q_description{color:var(--muted-foreground);font-size:var(--pacyedu-text-base);margin:.875rem 0 0;line-height:1.65}.kjBz3q_progress{gap:.5rem;margin-top:1.5rem;display:grid}.kjBz3q_progress span{background:var(--muted);border-radius:999px;height:.625rem;animation:1.2s ease-in-out infinite alternate kjBz3q_pulse}.kjBz3q_progress span:nth-child(2){width:78%}.kjBz3q_progress span:nth-child(3){width:56%}.kjBz3q_actions{flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;display:flex}.kjBz3q_primaryAction,.kjBz3q_secondaryAction{min-height:var(--pacyedu-touch-target);border-radius:var(--pacyedu-radius-button);font:inherit;font-size:var(--pacyedu-text-sm);font-weight:var(--pacyedu-weight-semibold);justify-content:center;align-items:center;padding:.625rem .875rem;display:inline-flex}.kjBz3q_primaryAction{border:1px solid var(--primary);background:var(--pacyedu-action-surface);color:var(--primary-foreground);box-shadow:var(--pacyedu-shadow-xs)}.kjBz3q_secondaryAction{border:1px solid var(--border);background:var(--card);color:var(--foreground)}@keyframes kjBz3q_pulse{0%{opacity:.45}to{opacity:1}}@media (max-width:30rem){.kjBz3q_actions{display:grid}.kjBz3q_primaryAction,.kjBz3q_secondaryAction{width:100%}}@media (prefers-reduced-motion:reduce){.kjBz3q_progress span{animation:none}}
