@layer components{.pk-formq{gap:var(--pk-3);box-sizing:border-box;text-align:start;background:var(--pk-surface);border:1px solid var(--pk-line-soft);border-radius:var(--pk-radius-lg);width:100%;padding:.85rem var(--pk-4);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--pk-dur-fast), box-shadow var(--pk-dur-fast);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;display:grid}.pk-formq:hover{border-color:var(--pk-line-strong);box-shadow:var(--pk-shadow-1)}.pk-formq__grip{font-family:var(--pk-font-mono);font-size:var(--pk-text-xs);color:var(--pk-ink-faint);letter-spacing:.1em;line-height:1}.pk-formq__type{font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);text-transform:uppercase;letter-spacing:var(--pk-tracking-label)}.pk-formq-open{background:var(--pk-surface);border:1px solid var(--pk-line);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-2);grid-template-columns:.25rem minmax(0,1fr);display:grid;overflow:hidden}.pk-formq-open__stripe{background:var(--pk-accent)}.pk-formq-open__body{padding:var(--pk-4);min-width:0}.pk-formq-open__foot{border-block-start:1px solid var(--pk-line-soft);padding-block-start:var(--pk-3)}.pk-formq__split{gap:var(--pk-3);grid-template-columns:minmax(0,1fr) 14rem;align-items:start;display:grid}@media (width<=40rem){.pk-formq__split{grid-template-columns:minmax(0,1fr)}}.pk-formq__option{gap:var(--pk-3);grid-template-columns:1rem minmax(0,1fr) 1.75rem;align-items:center;display:grid}.pk-formq__option-mark{border:1px solid var(--pk-line-strong);width:.85rem;height:.85rem}.pk-formq__option-mark--one{border-radius:var(--pk-radius-pill)}.pk-formq__option-mark--many{border-radius:var(--pk-radius-sm)}.pk-formq__option-remove{color:var(--pk-ink-faint);cursor:pointer;font-size:var(--pk-text-sm);border-radius:var(--pk-radius-sm);background:0 0;border:0;padding:.25rem;line-height:1}.pk-formq__option-remove:hover{color:var(--pk-danger-ink);background:var(--pk-surface-sunk)}.pk-fold{border:1px solid var(--pk-line-soft);border-radius:var(--pk-radius-lg);overflow:hidden}.pk-fold__summary{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--pk-3);background:var(--pk-surface-sunk);width:100%;padding:.55rem var(--pk-4);font-family:inherit;font-size:var(--pk-text-sm);color:var(--pk-ink);cursor:pointer;text-align:start;border:0;display:flex}.pk-fold__summary:hover{background:var(--pk-accent-soft)}.pk-fold__body{padding:var(--pk-4);border-block-start:1px solid var(--pk-line-soft)}.pk-palette{background:var(--pk-surface);border:1px dashed var(--pk-line);border-radius:var(--pk-radius-lg);padding:var(--pk-4)}.pk-palette__chip{border:1px solid var(--pk-line);background:var(--pk-surface);border-radius:var(--pk-radius-pill);font-family:inherit;font-size:var(--pk-text-sm);color:var(--pk-ink);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .75rem;display:inline-flex}.pk-palette__chip:hover{border-color:var(--pk-accent);background:var(--pk-accent-soft)}.pk-palette__glyph{font-family:var(--pk-font-mono);color:var(--pk-ink-faint)}.pk-formtitle{box-sizing:border-box;border:0;width:100%;color:inherit;background:0 0;border-block-end:1px solid #0000;outline:none;padding:.2rem 0;font-family:inherit}.pk-formtitle:hover{border-block-end-color:var(--pk-line)}.pk-formtitle:focus{border-block-end-color:var(--pk-accent)}.pk-formtitle--name{font-size:var(--pk-text-2xl);font-weight:600}.pk-formtitle--desc{color:var(--pk-ink-muted);font-size:var(--pk-text-sm);resize:vertical;line-height:1.5}.pk-formcard__rule{background:var(--pk-accent);height:.25rem}.pk-linkish{color:var(--pk-accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.pk-linkish:hover{text-decoration:none}.pk-formbuild{gap:var(--pk-5);grid-template-columns:minmax(0,1fr) 19rem;align-items:start;display:grid}.pk-formbuild__rail{min-width:0;top:var(--pk-4);position:sticky}@media (width<=60rem){.pk-formbuild{grid-template-columns:minmax(0,1fr)}.pk-formbuild__rail{position:static}}.pk-tabs-rule{border-block-end:1px solid var(--pk-line-soft)}.pk-choices{border:0;min-width:0;margin:0;padding:0}.pk-choices__legend{color:var(--pk-ink-muted);font-size:var(--pk-text-sm);padding:0;font-weight:600}.pk-choices__help{color:var(--pk-ink-muted);font-size:var(--pk-text-sm);margin:0}}
