.ui-field,.ui-checkbox-field,.ui-segmented-field{gap:var(--space-sm);min-width:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--font-size-body);line-height:var(--line-height-body);display:grid}.ui-field-label-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ui-field-label,.ui-checkbox-title{color:var(--text-primary);font-size:var(--font-size-label);font-weight:650;line-height:var(--line-height-heading)}.ui-field-required{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:500}.ui-field-disabled-label{align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-caption);flex-shrink:0;font-weight:600;display:inline-flex}.ui-control-wrap{align-items:center;min-width:0;display:flex;position:relative}.ui-control{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-md);color:var(--text-primary);background:var(--surface);box-shadow:var(--elevation-1);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0;transition:border-color .16s,box-shadow .16s,background-color .16s}.ui-control::placeholder{color:var(--text-secondary);opacity:1}.ui-control:hover:not(:disabled){border-color:var(--text-tertiary)}.ui-control:focus-visible,.ui-segmented-option:focus-visible{border-color:var(--brand);outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--elevation-1)}.ui-control:disabled{color:var(--text-secondary);background:var(--surface-2);box-shadow:none;cursor:not-allowed;border-style:dashed}.ui-field-error .ui-control,.ui-field-error .ui-segmented{border-width:2px;border-color:var(--danger)}.ui-control-with-icon .ui-control{padding-left:calc(var(--space-xl) + var(--space-sm))}.ui-control-leading-icon,.ui-select-icon{z-index:var(--layer-content-elevated);pointer-events:none;color:var(--text-secondary);position:absolute}.ui-control-leading-icon{left:var(--space-md)}.ui-select-wrap .ui-select{appearance:none;padding-right:calc(var(--space-xl) + var(--space-sm))}.ui-select-icon{right:var(--space-md)}.ui-textarea{resize:vertical;min-height:104px}.ui-field-hint,.ui-field-message{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.ui-field-message{align-items:flex-start;gap:var(--space-xs);color:var(--danger);font-weight:650;display:flex}.ui-field-message svg{flex:none;margin-top:1px}.ui-checkbox-label{min-height:var(--control-height);align-items:flex-start;gap:var(--space-sm);cursor:pointer;display:flex;position:relative}.ui-checkbox-native{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ui-checkbox-box{width:var(--icon-lg);height:var(--icon-lg);flex:0 0 var(--icon-lg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:#0000;background:var(--surface);justify-content:center;align-items:center;margin-top:1px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.ui-checkbox-native:checked+.ui-checkbox-box{border-color:var(--brand);color:var(--brand-contrast);background:var(--brand)}.ui-checkbox-native:focus-visible+.ui-checkbox-box{outline:3px solid var(--focus-ring);outline-offset:2px}.ui-checkbox-native:disabled+.ui-checkbox-box{color:var(--text-secondary);background:var(--surface-2);border-style:dashed}.ui-checkbox-native:disabled~.ui-checkbox-copy{color:var(--text-secondary);cursor:not-allowed}.ui-field-error .ui-checkbox-box{border-width:2px;border-color:var(--danger)}.ui-checkbox-copy{justify-content:space-between;align-items:center;gap:var(--space-sm);flex:1;min-width:0;display:flex}.ui-checkbox-support{margin-left:calc(var(--icon-lg) + var(--space-sm))}.ui-segmented{gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ui-segmented-option{justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);min-width:0;min-height:44px;padding:var(--space-sm) var(--space-md);color:var(--text-secondary);font:inherit;font-size:var(--font-size-label);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:650;display:flex}.ui-segmented-option:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.ui-segmented-option[aria-pressed=true]{border-color:var(--brand);color:var(--text-primary);background:var(--surface);box-shadow:var(--elevation-1)}.ui-segmented-option:disabled{color:var(--text-secondary);cursor:not-allowed;border-style:dashed}.ui-segmented-option-main,.ui-segmented-selected{align-items:center;gap:var(--space-xs);display:inline-flex}.ui-segmented-option-main{min-width:0}.ui-segmented-selected{color:var(--text-primary);font-size:var(--font-size-caption);flex-shrink:0;font-weight:750}@media (width<=540px){.ui-segmented{grid-template-columns:1fr}.ui-field-label-row,.ui-checkbox-copy{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ui-control,.ui-checkbox-box{transition:none}}.ui-avatar{background:var(--brand-muted);color:var(--brand);font-family:var(--font-ui);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.ui-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.ui-avatar-sm{width:26px;height:26px;font-size:var(--font-size-caption)}.ui-avatar-md{width:40px;height:40px;font-size:var(--font-size-body)}.ui-avatar-lg{width:96px;height:96px;font-size:var(--font-size-title)}
