.tca-field{flex-direction:column;min-width:0}.tca-field,.tca-field__label{display:flex;gap:var(--space-2)}.tca-field__label{align-items:center;font-family:var(--font-body);font-weight:var(--weight-label);line-height:var(--lh-label)}.tca-field__hint,.tca-field__label{font-size:var(--size-body-xs);color:var(--text-secondary)}.tca-field__error,.tca-field__hint{line-height:var(--lh-body-tight)}.tca-field__error{font-size:var(--size-body-xs);color:var(--status-danger-fg)}.tca-input,.tca-select{display:block;width:100%;height:var(--control-h-lg);padding:0 var(--field-pad-x);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-default);font-family:var(--font-body);font-size:var(--size-body-sm);font-weight:var(--weight-body);color:var(--text-primary);transition:var(--transition-colors)}.tca-input::placeholder{color:var(--text-placeholder)}.tca-input:hover,.tca-select:hover{border-color:var(--border-strong)}.tca-input[aria-invalid=true]{border-color:var(--status-danger-solid)}.tca-input[disabled],.tca-select[disabled]{background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed}textarea.tca-input{height:auto;min-height:96px;padding:var(--space-3) var(--field-pad-x);border-radius:var(--radius-control);line-height:var(--lh-body);resize:vertical}.tca-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;cursor:pointer}.tca-input--sm,.tca-select--sm{height:var(--control-h-md);font-size:var(--size-body-xs)}.tca-search{position:relative;display:flex;align-items:center;min-width:0}.tca-search>[data-lucide],.tca-search>svg{position:absolute;left:var(--space-4);width:var(--icon-sm);height:var(--icon-sm);color:var(--text-placeholder);pointer-events:none}.tca-search .tca-input{padding-left:var(--space-10)}.tca-search__clear{position:absolute;right:var(--space-2);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors)}.tca-search__clear:hover{background:var(--surface-hover);color:var(--text-primary)}.tca-search__clear [data-lucide],.tca-search__clear svg{width:15px;height:15px}.tca-check{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--hit-min);font-family:var(--font-body);font-size:var(--size-body-sm);color:var(--text-primary);cursor:pointer}.tca-check input{width:20px;height:20px;flex:none;accent-color:var(--color-brand);cursor:pointer}.tca-check--sm{min-height:32px;font-size:var(--size-body-xs)}.tca-switch{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--hit-min);cursor:pointer;font-size:var(--size-body-sm)}.tca-switch input{position:absolute;opacity:0;width:0;height:0}.tca-switch__track{position:relative;width:42px;height:24px;flex:none;border-radius:var(--radius-full);background:var(--alpha-ink-12);transition:background-color var(--duration-fast) var(--ease-out)}.tca-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--surface-default);box-shadow:var(--shadow-xs);transition:left var(--duration-fast) var(--ease-out)}.tca-switch input:checked+.tca-switch__track{background:var(--color-brand)}.tca-switch input:checked+.tca-switch__track:after{left:21px}.tca-switch input:focus-visible+.tca-switch__track{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:2px}