.tpc-smart .tpc-smart__group{border:0;margin:0 0 18px;padding:0;min-width:0}.tpc-smart .tpc-field.tpc-smart__group{margin-bottom:18px}.tpc-smart__group[hidden]{display:none}.tpc-smart__legend{font-weight:600;font-size:13.5px;color:var(--tpc-ink-900);margin:0 0 8px;padding:0}.tpc-smart__intro{margin:-6px 0 20px;color:var(--tpc-ink-500);font-size:14px}.tpc-smart__context{margin:0 0 18px;padding:12px 14px;border-radius:var(--tpc-radius-sm);background:var(--tpc-blue-100);color:var(--tpc-ink-700);font-size:14px}.tpc-smart__context strong{color:var(--tpc-blue-900)}.tpc-chips{display:flex;flex-wrap:wrap;gap:8px}.tpc-chip{position:relative;cursor:pointer;margin:0}.tpc-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.tpc-chip span{display:inline-block;padding:9px 14px;border:1.5px solid var(--tpc-line);border-radius:999px;background:#fcfcfd;color:var(--tpc-ink-700);font-size:13.5px;line-height:1.2;transition:border-color .2s,background .2s,color .2s}.tpc-chip:hover span{border-color:var(--tpc-blue-500)}.tpc-chip input:focus-visible+span{box-shadow:0 0 0 4px var(--tpc-blue-100)}.tpc-chip input:checked+span{background:var(--tpc-blue-600);border-color:var(--tpc-blue-600);color:#fff}.tpc-smart__summary{margin:4px 0 16px;padding:12px 14px;border-left:3px solid var(--tpc-amber-500);background:#fff;border-radius:var(--tpc-radius-sm);font-size:14px;color:var(--tpc-ink-900)}.tpc-smart__summary[hidden]{display:none}.tpc-smart__hint{margin:-8px 0 12px;font-size:12.5px;color:#b3261e}.tpc-smart__hint:empty{display:none}.tpc-field input.is-invalid{border-color:var(--tpc-red-600)}.tpc-smart__note{margin:12px 0 0;text-align:center;font-size:12.5px;color:var(--tpc-ink-500)}