.wk-form-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.wk-form-summary-badge{border-radius:var(--radius-md);background:var(--color-primary);min-width:76px;min-height:56px;color:var(--color-text-on-brand);text-align:center;justify-content:center;align-items:center;padding:6px 10px;font-size:17px;font-weight:700;line-height:1.2;display:flex}.wk-form-summary-label{color:var(--color-text-muted);font-size:12px;display:block}.wk-form-summary-text{color:var(--color-heading);font-size:14px;font-weight:500;line-height:1.6;display:block}.wk-step{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);scroll-margin-top:12px}.wk-step[data-missing]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.wk-step-head{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;display:flex}.wk-step-number{background:var(--color-surface-accent);width:26px;height:26px;color:var(--color-accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.wk-step[data-missing] .wk-step-number{background:var(--color-danger);color:var(--color-text-on-brand)}.wk-step-titles{flex:1;min-width:0}.wk-step-title{color:var(--color-heading);font-size:14.5px;font-weight:600;display:block}.wk-step-summary{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.wk-step[data-missing] .wk-step-summary{color:var(--color-danger)}.wk-step-optional{background:var(--color-bg-subtle);color:var(--color-text-muted);border-radius:999px;flex:none;padding:1px 8px;font-size:11.5px}.wk-step-chevron{color:var(--color-text-muted);flex:none;transition:transform .15s}.wk-step[data-open] .wk-step-chevron{transform:rotate(180deg)}.wk-step-body{border-top:1px solid var(--color-border);gap:14px;padding:14px 16px 16px;display:grid}.wk-missing-line{border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);flex-basis:100%;margin:0 0 4px;padding:8px 12px;font-size:13px}.wk-missing-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.wk-choice-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.wk-choice-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:inherit;font:inherit;text-align:start;cursor:pointer;gap:2px;padding:10px 12px;display:grid}.wk-choice-card[aria-checked=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-surface-soft)}.wk-choice-card-title{font-size:13.5px;font-weight:600}.wk-choice-card[aria-checked=true] .wk-choice-card-title{color:var(--color-primary)}.wk-choice-card-note{color:var(--color-text-muted);font-size:11.5px;line-height:1.4}