.Alert-module__uV-OLa__alert{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-normal);border:1px solid}.Alert-module__uV-OLa__success{background-color:var(--success-surface);border-color:var(--success-border);color:var(--success-text)}.Alert-module__uV-OLa__danger{background-color:var(--danger-surface);border-color:var(--danger-border);color:var(--danger-text)}.Alert-module__uV-OLa__warning{background-color:var(--warning-surface);border-color:var(--warning-border);color:var(--warning-text)}.Alert-module__uV-OLa__info{background-color:var(--info-surface);border-color:var(--info-border);color:var(--info-text)}
.Button-module__xDwtkW__button{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--tap-target);border-radius:var(--radius-sm);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-fast);border:1px solid #0000;font-weight:700;display:inline-flex}.Button-module__xDwtkW__button:active:not(:disabled){transform:scale(.98)}.Button-module__xDwtkW__button:disabled{cursor:not-allowed;opacity:.55}.Button-module__xDwtkW__sm{padding:var(--space-3xs) var(--space-xs);min-height:2rem;font-size:var(--text-2xs)}.Button-module__xDwtkW__md{padding:var(--space-2xs) var(--space-md);font-size:var(--text-sm)}.Button-module__xDwtkW__lg{padding:var(--space-xs) var(--space-lg);font-size:var(--text-base)}.Button-module__xDwtkW__primary{background-color:var(--text-primary);color:var(--text-inverse)}.Button-module__xDwtkW__primary:hover:not(:disabled){background-color:var(--text-secondary)}.Button-module__xDwtkW__secondary{background-color:var(--surface-overlay);border-color:var(--border-strong);color:var(--text-primary)}.Button-module__xDwtkW__secondary:hover:not(:disabled){background-color:var(--surface-hover);border-color:var(--border-interactive)}.Button-module__xDwtkW__danger{background-color:var(--brand);color:var(--brand-contrast)}.Button-module__xDwtkW__danger:hover:not(:disabled){background-color:var(--brand-hover)}.Button-module__xDwtkW__ghost{border-color:var(--border-default);color:var(--text-secondary);background-color:#0000}.Button-module__xDwtkW__ghost:hover:not(:disabled){border-color:var(--border-interactive);color:var(--text-primary)}.Button-module__xDwtkW__fullWidth{width:100%}
.Card-module__si82nG__card{background-color:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow-wrap:break-word}.Card-module__si82nG__padded{padding:var(--space-md)}.Card-module__si82nG__interactive{transition:border-color var(--transition-base), transform var(--transition-base)}.Card-module__si82nG__interactive:hover{border-color:var(--border-interactive);transform:translateY(-3px)}
.Field-module__JgAQDq__field{gap:var(--space-3xs);flex-direction:column;width:100%;display:flex}.Field-module__JgAQDq__label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.Field-module__JgAQDq__hint{color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-normal)}.Field-module__JgAQDq__control{width:100%;padding:var(--space-2xs) var(--space-xs);background-color:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-size:max(var(--text-base), 16px);min-height:var(--tap-target);appearance:none;transition:border-color var(--transition-base), background-color var(--transition-base)}.Field-module__JgAQDq__control::placeholder{color:var(--text-faint)}.Field-module__JgAQDq__control:hover:not(:disabled){border-color:var(--border-interactive)}.Field-module__JgAQDq__control:focus{background-color:var(--surface-hover);border-color:var(--text-muted)}.Field-module__JgAQDq__control:disabled{opacity:.55;cursor:not-allowed}.Field-module__JgAQDq__controlInvalid{border-color:var(--danger-border)}.Field-module__JgAQDq__textarea{min-height:8rem;line-height:var(--leading-normal);resize:vertical}.Field-module__JgAQDq__error{color:var(--danger-text);font-size:var(--text-2xs);line-height:var(--leading-normal)}.Field-module__JgAQDq__fieldset{gap:var(--space-2xs);padding:var(--space-md);background-color:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;display:flex}.Field-module__JgAQDq__legend{padding:0 var(--space-2xs);color:var(--text-primary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:700}.Field-module__JgAQDq__description{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:var(--width-prose)}.Field-module__JgAQDq__fieldsetBody{gap:var(--space-sm);margin-top:var(--space-2xs);flex-direction:column;display:flex}.Field-module__JgAQDq__choice{align-items:flex-start;gap:var(--space-2xs);padding:var(--space-3xs) 0;color:var(--text-secondary);line-height:var(--leading-normal);cursor:pointer;display:flex}.Field-module__JgAQDq__choiceInput{width:1.25rem;height:1.25rem;accent-color:var(--brand);cursor:pointer;flex-shrink:0;margin-top:.15rem}.Field-module__JgAQDq__choiceLabel{font-size:var(--text-sm)}.Field-module__JgAQDq__choice:hover .Field-module__JgAQDq__choiceLabel{color:var(--text-primary)}
.Table-module__DwkGzW__scroller{-webkit-overflow-scrolling:touch;border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;overflow-x:auto}.Table-module__DwkGzW__scroller:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.Table-module__DwkGzW__table{border-collapse:collapse;width:100%;min-width:45rem;font-size:var(--text-sm);text-align:left}.Table-module__DwkGzW__caption{padding:var(--space-2xs) var(--space-xs);color:var(--text-muted);font-size:var(--text-2xs);text-align:left}:is(.Table-module__DwkGzW__table th,.Table-module__DwkGzW__table td){padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--border-default);vertical-align:top}.Table-module__DwkGzW__table thead th{background-color:var(--surface-overlay);color:var(--text-primary);white-space:nowrap;font-weight:700;position:sticky;top:0}.Table-module__DwkGzW__table tbody tr:last-child td{border-bottom:none}.Table-module__DwkGzW__table tbody tr:hover{background-color:var(--surface-raised)}.Table-module__DwkGzW__table small{color:var(--text-muted)}
