/* _content/Platform.Ui.Core/Components/Badge.razor.rz.scp.css */
.pui-badge[b-8rig6kvf00] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.65rem;
    padding: 0.15rem 0.55rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-size: var(--pui-font-size-caption);
    font-weight: var(--pui-font-weight-semibold);
    line-height: 1.2;
}

.pui-badge--tone-default[b-8rig6kvf00] {
    color: var(--pui-color-text-secondary);
    background: var(--pui-color-surface-muted);
}

.pui-badge--tone-primary[b-8rig6kvf00] {
    color: var(--pui-color-action-primary);
    background: var(--pui-color-accent-soft);
}

.pui-badge--tone-success[b-8rig6kvf00] {
    color: var(--pui-color-success-strong);
    background: var(--pui-color-success-soft);
}

.pui-badge--tone-info[b-8rig6kvf00] {
    color: var(--pui-color-info-strong);
    background: var(--pui-color-info-soft);
}

.pui-badge--tone-warning[b-8rig6kvf00] {
    color: var(--pui-color-warning-strong);
    background: var(--pui-color-warning-soft);
}

.pui-badge--tone-danger[b-8rig6kvf00] {
    color: var(--pui-color-danger-strong);
    background: var(--pui-color-danger-soft);
}
/* _content/Platform.Ui.Core/Components/Button.razor.rz.scp.css */
.pui-button[b-rsoqcxd98g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--pui-space-2);
    min-height: var(--pui-touch-target-min);
    padding: var(--pui-space-4) var(--pui-space-5);
    border-radius: var(--pui-radius-md);
    border: 1px solid transparent;
    font-size: var(--pui-font-size-body-sm);
    font-weight: var(--pui-font-weight-semibold);
    line-height: var(--pui-line-height-tight);
    text-decoration: none;
    cursor: pointer;
    transition:
        background var(--pui-motion-fast),
        color var(--pui-motion-fast),
        border-color var(--pui-motion-fast),
        box-shadow var(--pui-motion-fast),
        transform var(--pui-motion-fast);
}

.pui-button:focus-visible[b-rsoqcxd98g] {
    outline: none;
    box-shadow: var(--pui-focus-ring);
}

.pui-button:active:not(:disabled)[b-rsoqcxd98g] {
    transform: translateY(0) scale(0.985);
}

.pui-button--filled:hover:not(:disabled)[b-rsoqcxd98g] {
    transform: translateY(-1px);
    box-shadow: var(--pui-shadow-subtle);
}

.pui-button--filled:active:not(:disabled)[b-rsoqcxd98g] {
    box-shadow: none;
}

.pui-button--full-width[b-rsoqcxd98g] {
    width: 100%;
}

.pui-button--icon-only[b-rsoqcxd98g] {
    min-height: var(--pui-touch-target-min);
    min-width: var(--pui-touch-target-min);
    padding: 0;
    border-radius: 999px;
    flex-shrink: 0;
}

.pui-button__icon-shell[b-rsoqcxd98g] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    transition:
        transform var(--pui-motion-fast),
        color var(--pui-motion-fast);
}

.pui-button__icon-shell > svg[b-rsoqcxd98g] {
    width: 100%;
    height: 100%;
}

.pui-button--icon-only:hover[b-rsoqcxd98g],
.pui-button--icon-only:focus-visible[b-rsoqcxd98g] {
    box-shadow: var(--pui-shadow-subtle);
    transform: translateY(-1px) scale(1.04);
}

.pui-button--icon-only:hover .pui-button__icon-shell[b-rsoqcxd98g],
.pui-button--icon-only:focus-visible .pui-button__icon-shell[b-rsoqcxd98g] {
    transform: scale(1.08);
}

.pui-button--icon-only:active:not(:disabled)[b-rsoqcxd98g] {
    transform: translateY(0) scale(0.96);
    box-shadow: none;
}

.pui-button--filled.pui-button--tone-primary[b-rsoqcxd98g] {
    color: var(--pui-color-text-on-accent);
    background: var(--pui-color-action-primary);
}

.pui-button--filled.pui-button--tone-primary:hover[b-rsoqcxd98g] {
    background: var(--pui-color-action-primary-hover);
}

.pui-button--filled.pui-button--tone-success[b-rsoqcxd98g] {
    color: var(--pui-color-text-on-accent);
    background: var(--pui-color-success);
}

.pui-button--filled.pui-button--tone-info[b-rsoqcxd98g] {
    color: var(--pui-color-text-on-accent);
    background: var(--pui-color-info);
}

.pui-button--filled.pui-button--tone-warning[b-rsoqcxd98g] {
    color: var(--pui-color-text-primary);
    background: var(--pui-color-warning);
}

.pui-button--filled.pui-button--tone-danger[b-rsoqcxd98g] {
    color: var(--pui-color-text-on-accent);
    background: var(--pui-color-danger);
}

.pui-button--filled.pui-button--tone-default[b-rsoqcxd98g] {
    color: var(--pui-color-text-primary);
    background: var(--pui-color-surface-muted);
}

.pui-button--outlined[b-rsoqcxd98g] {
    background: transparent;
}

.pui-button--outlined.pui-button--tone-primary[b-rsoqcxd98g] {
    color: var(--pui-color-action-primary);
    border-color: var(--pui-color-action-primary);
}

.pui-button--outlined.pui-button--tone-primary:hover[b-rsoqcxd98g] {
    background: var(--pui-color-accent-soft);
}

.pui-button--outlined.pui-button--tone-default[b-rsoqcxd98g] {
    color: var(--pui-color-text-primary);
    border-color: var(--pui-color-border-default);
}

.pui-button--outlined.pui-button--tone-default:hover[b-rsoqcxd98g] {
    background: var(--pui-color-surface-muted);
}

.pui-button--text[b-rsoqcxd98g] {
    padding-left: 0;
    padding-right: 0;
    background: transparent;
}

.pui-button--text.pui-button--tone-primary[b-rsoqcxd98g] {
    color: var(--pui-color-action-primary);
}

.pui-button--text.pui-button--tone-primary:hover[b-rsoqcxd98g] {
    color: var(--pui-color-action-primary-hover);
}

.pui-button--icon-only.pui-button--text.pui-button--tone-primary:hover[b-rsoqcxd98g] {
    background: var(--pui-color-accent-soft);
}

.pui-button--text.pui-button--tone-danger[b-rsoqcxd98g] {
    color: var(--pui-color-danger);
}

.pui-button--text.pui-button--tone-danger:hover[b-rsoqcxd98g] {
    color: var(--pui-color-danger-strong);
}

.pui-button--icon-only.pui-button--text.pui-button--tone-danger:hover[b-rsoqcxd98g] {
    background: var(--pui-color-danger-soft);
}

.pui-button--disabled[b-rsoqcxd98g],
.pui-button:disabled[b-rsoqcxd98g] {
    opacity: var(--pui-disabled-opacity);
    cursor: not-allowed;
    pointer-events: none;
}
/* _content/Platform.Ui.Core/Components/Card.razor.rz.scp.css */
.pui-card[b-ebn6etphbe] {
    display: flex;
    flex-direction: column;
    gap: var(--pui-space-4);
    padding: var(--pui-space-6);
    border: 1px solid var(--pui-color-card-border, var(--pui-color-border-default));
    border-radius: var(--pui-radius-lg);
    background: var(--pui-color-card-background, var(--pui-color-surface-card));
    box-shadow: var(--pui-shadow-soft);
}

.pui-card--interactive[b-ebn6etphbe] {
    transition:
        border-color var(--pui-motion-fast),
        box-shadow var(--pui-motion-fast),
        transform var(--pui-motion-fast),
        background var(--pui-motion-fast);
}

.pui-card--interactive:hover[b-ebn6etphbe] {
    border-color: var(--pui-color-border-strong);
    background: var(--pui-color-surface-hover, var(--pui-color-surface-muted));
    box-shadow: var(--pui-shadow-raised);
    transform: translateY(-2px);
}

.pui-card--disabled[b-ebn6etphbe] {
    opacity: 0.68;
}
/* _content/Platform.Ui.Core/Components/FormField.razor.rz.scp.css */
.pui-form-field[b-pvzwdg7a7c] {
    display: flex;
    flex-direction: column;
    gap: var(--pui-space-2);
}

.pui-form-field__label[b-pvzwdg7a7c] {
    color: var(--pui-color-text-primary);
    font-size: var(--pui-font-size-body-sm);
    font-weight: var(--pui-font-weight-semibold);
    line-height: 1.4;
}

.pui-form-field__required[b-pvzwdg7a7c] {
    color: var(--pui-color-danger);
    margin-left: 0.15rem;
}

.pui-form-field__helper[b-pvzwdg7a7c],
.pui-form-field__error[b-pvzwdg7a7c] {
    margin: 0;
    font-size: var(--pui-font-size-caption);
    line-height: 1.45;
}

.pui-form-field__helper[b-pvzwdg7a7c] {
    color: var(--pui-color-text-muted);
}

.pui-form-field__error[b-pvzwdg7a7c] {
    color: var(--pui-color-danger-strong);
}
/* _content/Platform.Ui.Core/Components/Icon.razor.rz.scp.css */
.pui-icon[b-m58o670s56] {
    display: inline-block;
    flex-shrink: 0;
    vertical-align: middle;
}

.pui-icon--tone-default[b-m58o670s56] {
    color: var(--pui-color-text-secondary);
}

.pui-icon--tone-primary[b-m58o670s56] {
    color: var(--pui-color-action-primary);
}

.pui-icon--tone-success[b-m58o670s56] {
    color: var(--pui-color-success);
}

.pui-icon--tone-info[b-m58o670s56] {
    color: var(--pui-color-info);
}

.pui-icon--tone-warning[b-m58o670s56] {
    color: var(--pui-color-warning-strong);
}

.pui-icon--tone-danger[b-m58o670s56] {
    color: var(--pui-color-danger);
}
/* _content/Platform.Ui.Core/Components/InputShell.razor.rz.scp.css */
.pui-input-shell[b-hxcdlfglla] {
    border: 1px solid var(--pui-color-border-default);
    border-radius: var(--pui-radius-md);
    background: var(--pui-color-form-background, var(--pui-color-surface-control));
    transition:
        border-color var(--pui-motion-fast),
        box-shadow var(--pui-motion-fast),
        background var(--pui-motion-fast);
}

.pui-input-shell:hover:not(:focus-within):not(.pui-input-shell--disabled):not(.pui-input-shell--invalid)[b-hxcdlfglla] {
    border-color: var(--pui-color-border-hover, var(--pui-color-border-default));
}

.pui-input-shell:focus-within[b-hxcdlfglla] {
    border-color: var(--pui-color-border-focus, var(--pui-color-action-primary));
    box-shadow: var(--pui-focus-ring);
}

.pui-input-shell--invalid[b-hxcdlfglla] {
    border-color: var(--pui-color-danger);
}

.pui-input-shell--disabled[b-hxcdlfglla] {
    opacity: var(--pui-disabled-opacity);
    background: var(--pui-color-surface-disabled, var(--pui-color-surface-muted));
}

.pui-input-shell[b-hxcdlfglla]  input,
.pui-input-shell[b-hxcdlfglla]  select,
.pui-input-shell[b-hxcdlfglla]  textarea {
    width: 100%;
    border: none;
    border-radius: inherit;
    background: transparent;
    color: var(--pui-color-text-primary);
    font: inherit;
    padding: 0.8rem 0.9rem;
    resize: vertical;
}

.pui-input-shell[b-hxcdlfglla]  input:focus,
.pui-input-shell[b-hxcdlfglla]  select:focus,
.pui-input-shell[b-hxcdlfglla]  textarea:focus {
    outline: none;
}

.pui-input-shell[b-hxcdlfglla]  input::placeholder,
.pui-input-shell[b-hxcdlfglla]  textarea::placeholder {
    color: var(--pui-color-form-placeholder, var(--pui-color-text-muted));
}
/* _content/Platform.Ui.Core/Components/SectionHeader.razor.rz.scp.css */
.pui-section-header[b-dv4rmx4lvy] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--pui-space-4);
    margin-bottom: var(--pui-space-6);
}

.pui-section-header__body[b-dv4rmx4lvy] {
    display: flex;
    flex-direction: column;
    gap: var(--pui-space-2);
}

.pui-section-header__eyebrow[b-dv4rmx4lvy] {
    margin: 0;
    color: var(--pui-color-text-muted);
    font-size: var(--pui-font-size-caption);
    font-weight: var(--pui-font-weight-semibold);
    letter-spacing: var(--pui-letter-spacing-caps, 0.08em);
    text-transform: uppercase;
}

.pui-section-header__title[b-dv4rmx4lvy] {
    margin: 0;
    color: var(--pui-color-text-primary);
    font-size: var(--pui-font-size-heading-lg);
    font-weight: var(--pui-font-weight-regular);
    letter-spacing: var(--pui-letter-spacing-tight, -0.01em);
    line-height: 1.2;
}

.pui-section-header__intro[b-dv4rmx4lvy] {
    margin: 0;
    max-width: 44rem;
    color: var(--pui-color-text-secondary);
    font-size: var(--pui-font-size-body-lg);
    line-height: 1.6;
}

.pui-section-header__actions[b-dv4rmx4lvy] {
    display: flex;
    gap: var(--pui-space-3);
    align-items: center;
}

@media (max-width: 640px) {
    .pui-section-header[b-dv4rmx4lvy] {
        flex-direction: column;
    }
}
