.pxmkv-builder {
    color-scheme: dark;
}

.pxmkv-builder[data-pxmkv-theme-switching="1"],
.pxmkv-builder[data-pxmkv-theme-switching="1"] *,
.pxmkv-builder[data-pxmkv-theme-switching="1"] *::before,
.pxmkv-builder[data-pxmkv-theme-switching="1"] *::after,
.pxmkv-diagram-modal[data-pxmkv-theme-switching="1"],
.pxmkv-diagram-modal[data-pxmkv-theme-switching="1"] *,
.pxmkv-diagram-modal[data-pxmkv-theme-switching="1"] *::before,
.pxmkv-diagram-modal[data-pxmkv-theme-switching="1"] *::after {
    transition: none !important;
}

.pxmkv-diagram-modal {
    --pxmkv-builder-yellow: var(--pxmkv-color-ffef19);
    --pxmkv-builder-ink: var(--pxmkv-color-171717);
    --pxmkv-builder-panel: var(--pxmkv-color-202020);
    --pxmkv-builder-panel-2: var(--pxmkv-color-282828);
    --pxmkv-builder-border: rgba(var(--pxmkv-color-ffffff-rgb),0.12);
    --pxmkv-builder-muted: rgba(var(--pxmkv-color-ffffff-rgb),0.68);
    --pxmkv-builder-soft: rgba(var(--pxmkv-color-ffef19-rgb),0.10);
    --pxmkv-modal-close-background: var(--pxmkv-color-control_modal_close_dark_background);
    --pxmkv-modal-close-border: var(--pxmkv-color-control_modal_close_dark_border);
    --pxmkv-modal-close-text: var(--pxmkv-color-control_modal_close_dark_text);
    --pxmkv-modal-close-icon: var(--pxmkv-color-control_modal_close_dark_icon);
    --pxmkv-modal-close-hover-background: var(--pxmkv-color-control_modal_close_dark_hover_background);
    --pxmkv-modal-close-hover-border: var(--pxmkv-color-control_modal_close_dark_hover_border);
    --pxmkv-modal-close-hover-text: var(--pxmkv-color-control_modal_close_dark_hover_text);
    --pxmkv-modal-close-hover-icon: var(--pxmkv-color-control_modal_close_dark_hover_icon);
    --pxmkv-modal-detail-close-background: var(--pxmkv-color-control_modal_detail_close_dark_background);
    --pxmkv-modal-detail-close-border: var(--pxmkv-color-control_modal_detail_close_dark_border);
    --pxmkv-modal-detail-close-text: var(--pxmkv-color-control_modal_detail_close_dark_text);
    --pxmkv-modal-detail-close-icon: var(--pxmkv-color-control_modal_detail_close_dark_icon);
    --pxmkv-modal-detail-close-hover-background: var(--pxmkv-color-control_modal_detail_close_dark_hover_background);
    --pxmkv-modal-detail-close-hover-border: var(--pxmkv-color-control_modal_detail_close_dark_hover_border);
    --pxmkv-modal-detail-close-hover-text: var(--pxmkv-color-control_modal_detail_close_dark_hover_text);
    --pxmkv-modal-detail-close-hover-icon: var(--pxmkv-color-control_modal_detail_close_dark_hover_icon);
    --pxmkv-builder-accent-background: var(--pxmkv-color-control_accent_dark_background);
    --pxmkv-builder-accent-border: var(--pxmkv-color-control_accent_dark_border);
    --pxmkv-builder-accent-text: var(--pxmkv-color-control_accent_dark_text);
    --pxmkv-builder-accent-icon: var(--pxmkv-color-control_accent_dark_icon);
    --pxmkv-builder-accent-hover-background: var(--pxmkv-color-control_accent_dark_hover_background);
    --pxmkv-builder-accent-hover-border: var(--pxmkv-color-control_accent_dark_hover_border);
    --pxmkv-builder-accent-hover-text: var(--pxmkv-color-control_accent_dark_hover_text);
    --pxmkv-builder-accent-hover-icon: var(--pxmkv-color-control_accent_dark_hover_icon);
    color-scheme: dark;
}

.pxmkv-builder__header {
    max-width: none;
}

.pxmkv-builder__header-top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px 18px;
    width: 100%;
    margin: 0 0 12px;
}

.pxmkv-builder__header-top .pxmkv-builder__eyebrow {
    margin: 0;
}

.pxmkv-builder__theme-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 38px;
    margin-left: auto;
    padding: 8px 12px;
    border: 1px solid var(--pxmkv-builder-theme-toggle-border);
    border-radius: var(--pxmkv-radius-pill);
    background: var(--pxmkv-builder-theme-toggle-background);
    color: var(--pxmkv-builder-theme-toggle-text);
    box-shadow: none;
    font-size: 12.5px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    transition: border-color 160ms ease, background-color 160ms ease, color 160ms ease;
}

.pxmkv-builder__theme-toggle:hover,
.pxmkv-builder__theme-toggle:focus-visible,
.pxmkv-builder__theme-toggle:active {
    border-color: var(--pxmkv-builder-theme-toggle-hover-border);
    background: var(--pxmkv-builder-theme-toggle-hover-background);
    color: var(--pxmkv-builder-theme-toggle-hover-text);
}

.pxmkv-builder__theme-toggle .pxmkv-builder__theme-toggle-icon {
    color: var(--pxmkv-builder-theme-toggle-icon);
}

.pxmkv-builder__theme-toggle:hover .pxmkv-builder__theme-toggle-icon,
.pxmkv-builder__theme-toggle:focus-visible .pxmkv-builder__theme-toggle-icon,
.pxmkv-builder__theme-toggle:active .pxmkv-builder__theme-toggle-icon {
    color: var(--pxmkv-builder-theme-toggle-hover-icon);
}

.pxmkv-builder__theme-toggle:focus-visible {
    outline: 2px solid rgba(var(--pxmkv-color-ffef19-rgb),0.86);
    outline-offset: 2px;
}

.pxmkv-builder__theme-toggle-icon {
    width: 17px !important;
    height: 17px !important;
}

.pxmkv-builder__theme-toggle [data-pxmkv-theme-icon-dark],
.pxmkv-builder__theme-toggle [data-pxmkv-theme-label-dark] {
    display: none;
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle [data-pxmkv-theme-icon-light],
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle [data-pxmkv-theme-label-light] {
    display: none;
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle [data-pxmkv-theme-icon-dark],
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle [data-pxmkv-theme-label-dark] {
    display: inline-flex;
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] {
    --pxmkv-builder-yellow: var(--pxmkv-color-6f6500);
    --pxmkv-builder-control-background: var(--pxmkv-color-control_standard_light_background);
    --pxmkv-builder-control-border: var(--pxmkv-color-control_standard_light_border);
    --pxmkv-builder-control-text: var(--pxmkv-color-control_standard_light_text);
    --pxmkv-builder-control-icon: var(--pxmkv-color-control_standard_light_icon);
    --pxmkv-builder-control-hover-background: var(--pxmkv-color-control_standard_light_hover_background);
    --pxmkv-builder-control-hover-border: var(--pxmkv-color-control_standard_light_hover_border);
    --pxmkv-builder-control-hover-text: var(--pxmkv-color-control_standard_light_hover_text);
    --pxmkv-builder-control-hover-icon: var(--pxmkv-color-control_standard_light_hover_icon);
    --pxmkv-builder-control-focus-outline: var(--pxmkv-color-control_standard_light_focus_outline);
    --pxmkv-builder-control-disabled-background: var(--pxmkv-color-control_standard_light_disabled_background);
    --pxmkv-builder-control-disabled-border: var(--pxmkv-color-control_standard_light_disabled_border);
    --pxmkv-builder-control-disabled-text: var(--pxmkv-color-control_standard_light_disabled_text);
    --pxmkv-builder-control-disabled-icon: var(--pxmkv-color-control_standard_light_disabled_icon);
    --pxmkv-builder-jump-background: var(--pxmkv-color-control_jump_light_background);
    --pxmkv-builder-jump-border: var(--pxmkv-color-control_jump_light_border);
    --pxmkv-builder-jump-text: var(--pxmkv-color-control_jump_light_text);
    --pxmkv-builder-jump-icon: var(--pxmkv-color-control_jump_light_icon);
    --pxmkv-builder-jump-hover-background: var(--pxmkv-color-control_jump_light_hover_background);
    --pxmkv-builder-jump-hover-border: var(--pxmkv-color-control_jump_light_hover_border);
    --pxmkv-builder-jump-hover-text: var(--pxmkv-color-control_jump_light_hover_text);
    --pxmkv-builder-jump-hover-icon: var(--pxmkv-color-control_jump_light_hover_icon);
    --pxmkv-builder-jump-focus-outline: var(--pxmkv-color-control_jump_light_focus_outline);
    --pxmkv-builder-jump-disabled-background: var(--pxmkv-color-control_jump_light_disabled_background);
    --pxmkv-builder-jump-disabled-border: var(--pxmkv-color-control_jump_light_disabled_border);
    --pxmkv-builder-jump-disabled-text: var(--pxmkv-color-control_jump_light_disabled_text);
    --pxmkv-builder-jump-disabled-icon: var(--pxmkv-color-control_jump_light_disabled_icon);
    --pxmkv-builder-tooltip-background: var(--pxmkv-color-control_tooltip_light_background);
    --pxmkv-builder-tooltip-text: var(--pxmkv-color-control_tooltip_light_text);
    --pxmkv-builder-tooltip-border: var(--pxmkv-color-control_tooltip_light_border);
    --pxmkv-builder-tooltip-shadow: var(--pxmkv-color-control_tooltip_light_shadow);
    --pxmkv-builder-primary-background: var(--pxmkv-color-control_primary_light_background);
    --pxmkv-builder-primary-border: var(--pxmkv-color-control_primary_light_border);
    --pxmkv-builder-primary-text: var(--pxmkv-color-control_primary_light_text);
    --pxmkv-builder-primary-icon: var(--pxmkv-color-control_primary_light_icon);
    --pxmkv-builder-primary-hover-background: var(--pxmkv-color-control_primary_light_hover_background);
    --pxmkv-builder-primary-hover-border: var(--pxmkv-color-control_primary_light_hover_border);
    --pxmkv-builder-primary-hover-text: var(--pxmkv-color-control_primary_light_hover_text);
    --pxmkv-builder-primary-hover-icon: var(--pxmkv-color-control_primary_light_hover_icon);
    --pxmkv-builder-remove-background: var(--pxmkv-color-control_remove_light_background);
    --pxmkv-builder-remove-border: var(--pxmkv-color-control_remove_light_border);
    --pxmkv-builder-remove-text: var(--pxmkv-color-control_remove_light_text);
    --pxmkv-builder-remove-icon: var(--pxmkv-color-control_remove_light_icon);
    --pxmkv-builder-remove-hover-background: var(--pxmkv-color-control_remove_light_hover_background);
    --pxmkv-builder-remove-hover-border: var(--pxmkv-color-control_remove_light_hover_border);
    --pxmkv-builder-remove-hover-text: var(--pxmkv-color-control_remove_light_hover_text);
    --pxmkv-builder-remove-hover-icon: var(--pxmkv-color-control_remove_light_hover_icon);
    --pxmkv-builder-theme-toggle-background: var(--pxmkv-color-control_theme_toggle_light_background);
    --pxmkv-builder-theme-toggle-border: var(--pxmkv-color-control_theme_toggle_light_border);
    --pxmkv-builder-theme-toggle-text: var(--pxmkv-color-control_theme_toggle_light_text);
    --pxmkv-builder-theme-toggle-icon: var(--pxmkv-color-control_theme_toggle_light_icon);
    --pxmkv-builder-theme-toggle-hover-background: var(--pxmkv-color-control_theme_toggle_light_hover_background);
    --pxmkv-builder-theme-toggle-hover-border: var(--pxmkv-color-control_theme_toggle_light_hover_border);
    --pxmkv-builder-theme-toggle-hover-text: var(--pxmkv-color-control_theme_toggle_light_hover_text);
    --pxmkv-builder-theme-toggle-hover-icon: var(--pxmkv-color-control_theme_toggle_light_hover_icon);
    --pxmkv-builder-status-close-background: var(--pxmkv-color-control_status_close_light_background);
    --pxmkv-builder-status-close-border: var(--pxmkv-color-control_status_close_light_border);
    --pxmkv-builder-status-close-hover-background: var(--pxmkv-color-control_status_close_light_hover_background);
    --pxmkv-builder-status-close-hover-border: var(--pxmkv-color-control_status_close_light_hover_border);
    --pxmkv-builder-status-close-info-icon: var(--pxmkv-color-control_status_close_light_info_icon);
    --pxmkv-builder-status-close-info-hover-icon: var(--pxmkv-color-control_status_close_light_info_hover_icon);
    --pxmkv-builder-status-close-success-icon: var(--pxmkv-color-control_status_close_light_success_icon);
    --pxmkv-builder-status-close-success-hover-icon: var(--pxmkv-color-control_status_close_light_success_hover_icon);
    --pxmkv-builder-status-close-warning-icon: var(--pxmkv-color-control_status_close_light_warning_icon);
    --pxmkv-builder-status-close-warning-hover-icon: var(--pxmkv-color-control_status_close_light_warning_hover_icon);
    --pxmkv-builder-status-close-error-icon: var(--pxmkv-color-control_status_close_light_error_icon);
    --pxmkv-builder-status-close-error-hover-icon: var(--pxmkv-color-control_status_close_light_error_hover_icon);
    --pxmkv-builder-detail-close-background: var(--pxmkv-color-control_detail_close_light_background);
    --pxmkv-builder-detail-close-border: var(--pxmkv-color-control_detail_close_light_border);
    --pxmkv-builder-detail-close-text: var(--pxmkv-color-control_detail_close_light_text);
    --pxmkv-builder-detail-close-icon: var(--pxmkv-color-control_detail_close_light_icon);
    --pxmkv-builder-detail-close-hover-background: var(--pxmkv-color-control_detail_close_light_hover_background);
    --pxmkv-builder-detail-close-hover-border: var(--pxmkv-color-control_detail_close_light_hover_border);
    --pxmkv-builder-detail-close-hover-text: var(--pxmkv-color-control_detail_close_light_hover_text);
    --pxmkv-builder-detail-close-hover-icon: var(--pxmkv-color-control_detail_close_light_hover_icon);
    --pxmkv-builder-accent-background: var(--pxmkv-color-control_accent_light_background);
    --pxmkv-builder-accent-border: var(--pxmkv-color-control_accent_light_border);
    --pxmkv-builder-accent-text: var(--pxmkv-color-control_accent_light_text);
    --pxmkv-builder-accent-icon: var(--pxmkv-color-control_accent_light_icon);
    --pxmkv-builder-accent-hover-background: var(--pxmkv-color-control_accent_light_hover_background);
    --pxmkv-builder-accent-hover-border: var(--pxmkv-color-control_accent_light_hover_border);
    --pxmkv-builder-accent-hover-text: var(--pxmkv-color-control_accent_light_hover_text);
    --pxmkv-builder-accent-hover-icon: var(--pxmkv-color-control_accent_light_hover_icon);
    --pxmkv-access-action-background: var(--pxmkv-color-access_action_light_background);
    --pxmkv-access-action-border: var(--pxmkv-color-access_action_light_border);
    --pxmkv-access-action-text: var(--pxmkv-color-access_action_light_text);
    --pxmkv-access-action-secondary: var(--pxmkv-color-access_action_light_secondary);
    --pxmkv-access-action-hover-background: var(--pxmkv-color-access_action_light_hover_background);
    --pxmkv-access-action-hover-border: var(--pxmkv-color-access_action_light_hover_border);
    --pxmkv-access-action-hover-text: var(--pxmkv-color-access_action_light_hover_text);
    --pxmkv-access-action-hover-secondary: var(--pxmkv-color-access_action_light_hover_secondary);
    --pxmkv-access-action-focus-outline: var(--pxmkv-color-access_action_light_focus_outline);
    --pxmkv-access-action-disabled-background: var(--pxmkv-color-access_action_light_disabled_background);
    --pxmkv-access-action-disabled-border: var(--pxmkv-color-access_action_light_disabled_border);
    --pxmkv-access-action-disabled-text: var(--pxmkv-color-access_action_light_disabled_text);
    --pxmkv-access-action-disabled-secondary: var(--pxmkv-color-access_action_light_disabled_secondary);
    --pxmkv-access-modal-surface-start: var(--pxmkv-color-access_modal_light_surface_start);
    --pxmkv-access-modal-surface-end: var(--pxmkv-color-access_modal_light_surface_end);
    --pxmkv-access-modal-border: var(--pxmkv-color-access_modal_light_border);
    --pxmkv-access-modal-text: var(--pxmkv-color-access_modal_light_text);
    --pxmkv-access-modal-heading: var(--pxmkv-color-access_modal_light_heading);
    --pxmkv-access-modal-muted: var(--pxmkv-color-access_modal_light_muted);
    --pxmkv-access-modal-label: var(--pxmkv-color-access_modal_light_label);
    --pxmkv-access-modal-divider: var(--pxmkv-color-access_modal_light_divider);
    --pxmkv-access-group-card-background: var(--pxmkv-color-access_group_card_light_background);
    --pxmkv-access-group-card-border: var(--pxmkv-color-access_group_card_light_border);
    --pxmkv-access-group-card-text: var(--pxmkv-color-access_group_card_light_text);
    --pxmkv-access-group-empty-border: var(--pxmkv-color-access_group_empty_light_border);
    --pxmkv-access-group-background: var(--pxmkv-color-access_group_light_background);
    --pxmkv-access-group-border: var(--pxmkv-color-access_group_light_border);
    --pxmkv-access-group-text: var(--pxmkv-color-access_group_light_text);
    --pxmkv-access-group-secondary: var(--pxmkv-color-access_group_light_secondary);
    --pxmkv-access-group-hover-background: var(--pxmkv-color-access_group_light_hover_background);
    --pxmkv-access-group-hover-border: var(--pxmkv-color-access_group_light_hover_border);
    --pxmkv-disclosure-background: var(--pxmkv-color-disclosure_light_background);
    --pxmkv-disclosure-border: var(--pxmkv-color-disclosure_light_border);
    --pxmkv-disclosure-text: var(--pxmkv-color-disclosure_light_text);
    --pxmkv-disclosure-hover-background: var(--pxmkv-color-disclosure_light_hover_background);
    --pxmkv-builder-ink: var(--pxmkv-color-171717);
    --pxmkv-builder-panel: var(--pxmkv-color-ffffff);
    --pxmkv-builder-panel-2: var(--pxmkv-color-f1f1ee);
    --pxmkv-builder-border: rgba(var(--pxmkv-color-171717-rgb),0.14);
    --pxmkv-builder-muted: rgba(var(--pxmkv-color-171717-rgb),0.66);
    --pxmkv-builder-soft: rgba(var(--pxmkv-color-6f6500-rgb),0.08);
    --pxmkv-muted: var(--pxmkv-color-62625d);
    border-color: rgba(var(--pxmkv-color-171717-rgb),0.10);
    background:
        radial-gradient(circle at 12% 12%, rgba(var(--pxmkv-color-6f6500-rgb),0.07), transparent 24%),
        linear-gradient(135deg, var(--pxmkv-color-fbfbf8), var(--pxmkv-color-f1f1ed) 72%);
    color: var(--pxmkv-color-171717);
    box-shadow: 0 30px 80px rgba(var(--pxmkv-color-111111-rgb),0.12);
    color-scheme: light;
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] {
    --pxmkv-builder-yellow: var(--pxmkv-color-6f6500);
    --pxmkv-builder-control-background: var(--pxmkv-color-control_standard_light_background);
    --pxmkv-builder-control-border: var(--pxmkv-color-control_standard_light_border);
    --pxmkv-builder-control-text: var(--pxmkv-color-control_standard_light_text);
    --pxmkv-builder-control-icon: var(--pxmkv-color-control_standard_light_icon);
    --pxmkv-builder-control-hover-background: var(--pxmkv-color-control_standard_light_hover_background);
    --pxmkv-builder-control-hover-border: var(--pxmkv-color-control_standard_light_hover_border);
    --pxmkv-builder-control-hover-text: var(--pxmkv-color-control_standard_light_hover_text);
    --pxmkv-builder-control-hover-icon: var(--pxmkv-color-control_standard_light_hover_icon);
    --pxmkv-builder-jump-background: var(--pxmkv-color-control_jump_light_background);
    --pxmkv-builder-jump-border: var(--pxmkv-color-control_jump_light_border);
    --pxmkv-builder-jump-text: var(--pxmkv-color-control_jump_light_text);
    --pxmkv-builder-jump-icon: var(--pxmkv-color-control_jump_light_icon);
    --pxmkv-builder-jump-hover-background: var(--pxmkv-color-control_jump_light_hover_background);
    --pxmkv-builder-jump-hover-border: var(--pxmkv-color-control_jump_light_hover_border);
    --pxmkv-builder-jump-hover-text: var(--pxmkv-color-control_jump_light_hover_text);
    --pxmkv-builder-jump-hover-icon: var(--pxmkv-color-control_jump_light_hover_icon);
    --pxmkv-builder-primary-background: var(--pxmkv-color-control_primary_light_background);
    --pxmkv-builder-primary-border: var(--pxmkv-color-control_primary_light_border);
    --pxmkv-builder-primary-text: var(--pxmkv-color-control_primary_light_text);
    --pxmkv-builder-primary-icon: var(--pxmkv-color-control_primary_light_icon);
    --pxmkv-builder-primary-hover-background: var(--pxmkv-color-control_primary_light_hover_background);
    --pxmkv-builder-primary-hover-border: var(--pxmkv-color-control_primary_light_hover_border);
    --pxmkv-builder-primary-hover-text: var(--pxmkv-color-control_primary_light_hover_text);
    --pxmkv-builder-primary-hover-icon: var(--pxmkv-color-control_primary_light_hover_icon);
    --pxmkv-builder-remove-background: var(--pxmkv-color-control_remove_light_background);
    --pxmkv-builder-remove-border: var(--pxmkv-color-control_remove_light_border);
    --pxmkv-builder-remove-text: var(--pxmkv-color-control_remove_light_text);
    --pxmkv-builder-remove-icon: var(--pxmkv-color-control_remove_light_icon);
    --pxmkv-builder-remove-hover-background: var(--pxmkv-color-control_remove_light_hover_background);
    --pxmkv-builder-remove-hover-border: var(--pxmkv-color-control_remove_light_hover_border);
    --pxmkv-builder-remove-hover-text: var(--pxmkv-color-control_remove_light_hover_text);
    --pxmkv-builder-remove-hover-icon: var(--pxmkv-color-control_remove_light_hover_icon);
    --pxmkv-modal-close-background: var(--pxmkv-color-control_modal_close_light_background);
    --pxmkv-modal-close-border: var(--pxmkv-color-control_modal_close_light_border);
    --pxmkv-modal-close-text: var(--pxmkv-color-control_modal_close_light_text);
    --pxmkv-modal-close-icon: var(--pxmkv-color-control_modal_close_light_icon);
    --pxmkv-modal-close-hover-background: var(--pxmkv-color-control_modal_close_light_hover_background);
    --pxmkv-modal-close-hover-border: var(--pxmkv-color-control_modal_close_light_hover_border);
    --pxmkv-modal-close-hover-text: var(--pxmkv-color-control_modal_close_light_hover_text);
    --pxmkv-modal-close-hover-icon: var(--pxmkv-color-control_modal_close_light_hover_icon);
    --pxmkv-modal-detail-close-background: var(--pxmkv-color-control_modal_detail_close_light_background);
    --pxmkv-modal-detail-close-border: var(--pxmkv-color-control_modal_detail_close_light_border);
    --pxmkv-modal-detail-close-text: var(--pxmkv-color-control_modal_detail_close_light_text);
    --pxmkv-modal-detail-close-icon: var(--pxmkv-color-control_modal_detail_close_light_icon);
    --pxmkv-modal-detail-close-hover-background: var(--pxmkv-color-control_modal_detail_close_light_hover_background);
    --pxmkv-modal-detail-close-hover-border: var(--pxmkv-color-control_modal_detail_close_light_hover_border);
    --pxmkv-modal-detail-close-hover-text: var(--pxmkv-color-control_modal_detail_close_light_hover_text);
    --pxmkv-modal-detail-close-hover-icon: var(--pxmkv-color-control_modal_detail_close_light_hover_icon);
    --pxmkv-builder-accent-background: var(--pxmkv-color-control_accent_light_background);
    --pxmkv-builder-accent-border: var(--pxmkv-color-control_accent_light_border);
    --pxmkv-builder-accent-text: var(--pxmkv-color-control_accent_light_text);
    --pxmkv-builder-accent-icon: var(--pxmkv-color-control_accent_light_icon);
    --pxmkv-builder-accent-hover-background: var(--pxmkv-color-control_accent_light_hover_background);
    --pxmkv-builder-accent-hover-border: var(--pxmkv-color-control_accent_light_hover_border);
    --pxmkv-builder-accent-hover-text: var(--pxmkv-color-control_accent_light_hover_text);
    --pxmkv-builder-accent-hover-icon: var(--pxmkv-color-control_accent_light_hover_icon);
    --pxmkv-builder-ink: var(--pxmkv-color-171717);
    --pxmkv-builder-panel: var(--pxmkv-color-ffffff);
    --pxmkv-builder-panel-2: var(--pxmkv-color-f1f1ee);
    --pxmkv-builder-border: rgba(var(--pxmkv-color-171717-rgb),0.14);
    --pxmkv-builder-muted: rgba(var(--pxmkv-color-171717-rgb),0.66);
    --pxmkv-builder-soft: rgba(var(--pxmkv-color-6f6500-rgb),0.08);
    --pxmkv-muted: var(--pxmkv-color-62625d);
    color: var(--pxmkv-color-171717);
    color-scheme: light;
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__eyebrow {
    color: var(--pxmkv-color-514900);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle {
    border-color: var(--pxmkv-builder-theme-toggle-border);
    background: var(--pxmkv-builder-theme-toggle-background);
    color: var(--pxmkv-builder-theme-toggle-text);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle:hover,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle:focus-visible,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle:active {
    border-color: var(--pxmkv-builder-theme-toggle-hover-border);
    background: var(--pxmkv-builder-theme-toggle-hover-background);
    color: var(--pxmkv-builder-theme-toggle-hover-text);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle:focus-visible,
.pxmkv-builder[data-pxmkv-builder-theme="light"] button:focus-visible,
.pxmkv-builder[data-pxmkv-builder-theme="light"] a:focus-visible,
.pxmkv-builder[data-pxmkv-builder-theme="light"] input[type="checkbox"]:focus-visible {
    outline-color: rgba(var(--pxmkv-color-6f6500-rgb),0.88);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__header h2,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__section-heading h3,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__summary h3,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__review h3,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__item-head strong,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__quote h3,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__export-guidance strong,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-detail-title,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__confirmations legend,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__confirmation strong,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__area-locks-head strong,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__lock-head strong {
    color: var(--pxmkv-color-171717);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__privacy span,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__section--important ul,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__fields label,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__key-counts label,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__review li,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__quote-fields label,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__confirmation,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__quote-delivery > label,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__measurement-fixed {
    color: rgba(var(--pxmkv-color-171717-rgb),0.76);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__help,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__summary dt,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__quote > p,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__export-guidance p,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__confirmations > p,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__confirmation small,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__area-locks-copy > span,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__quote-shipping-toggle small,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__quote-delivery-note {
    color: rgba(var(--pxmkv-color-171717-rgb),0.62);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__quote-privacy {
    color: rgba(var(--pxmkv-color-171717-rgb),0.64) !important;
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__privacy {
    border-color: rgba(var(--pxmkv-color-6f6500-rgb),0.22);
    background: rgba(var(--pxmkv-color-6f6500-rgb),0.055);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__section,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__summary,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__review {
    background: linear-gradient(145deg, rgba(var(--pxmkv-color-ffffff-rgb),0.96), rgba(var(--pxmkv-color-f7f7f3-rgb),0.92));
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__section--important {
    border-color: rgba(var(--pxmkv-color-6f6500-rgb),0.26);
    background: rgba(var(--pxmkv-color-6f6500-rgb),0.045);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] input[type="text"],
.pxmkv-builder[data-pxmkv-builder-theme="light"] input[type="search"],
.pxmkv-builder[data-pxmkv-builder-theme="light"] input[type="url"],
.pxmkv-builder[data-pxmkv-builder-theme="light"] input[type="email"],
.pxmkv-builder[data-pxmkv-builder-theme="light"] input[type="tel"],
.pxmkv-builder[data-pxmkv-builder-theme="light"] input[type="number"],
.pxmkv-builder[data-pxmkv-builder-theme="light"] select,
.pxmkv-builder[data-pxmkv-builder-theme="light"] textarea,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__select-trigger {
    border-color: rgba(var(--pxmkv-color-171717-rgb),0.18);
    background: var(--pxmkv-color-ffffff);
    color: var(--pxmkv-color-171717);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] input[type="text"]:not(.is-pxmkv-invalid):focus,
.pxmkv-builder[data-pxmkv-builder-theme="light"] input[type="search"]:not(.is-pxmkv-invalid):focus,
.pxmkv-builder[data-pxmkv-builder-theme="light"] input[type="url"]:not(.is-pxmkv-invalid):focus,
.pxmkv-builder[data-pxmkv-builder-theme="light"] input[type="email"]:not(.is-pxmkv-invalid):focus,
.pxmkv-builder[data-pxmkv-builder-theme="light"] input[type="tel"]:not(.is-pxmkv-invalid):focus,
.pxmkv-builder[data-pxmkv-builder-theme="light"] input[type="number"]:not(.is-pxmkv-invalid):focus,
.pxmkv-builder[data-pxmkv-builder-theme="light"] select:not(.is-pxmkv-invalid):focus,
.pxmkv-builder[data-pxmkv-builder-theme="light"] textarea:not(.is-pxmkv-invalid):focus,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__select-trigger:focus,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__select-trigger[aria-expanded="true"] {
    border-color: rgba(var(--pxmkv-color-6f6500-rgb),0.66) !important;
    box-shadow: 0 0 0 2px rgba(var(--pxmkv-color-6f6500-rgb),0.12) !important;
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__add,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__button {
    border-color: var(--pxmkv-builder-control-border);
    background: var(--pxmkv-builder-control-background);
    color: var(--pxmkv-builder-control-text);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__remove {
    border-color: var(--pxmkv-builder-remove-border);
    background: var(--pxmkv-builder-remove-background);
    color: var(--pxmkv-builder-remove-text);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__add:not(:disabled):hover,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__add:not(:disabled):focus-visible,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__add:not(:disabled):active,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__button:not(.pxmkv-builder__button--primary):not(:disabled):hover,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__button:not(.pxmkv-builder__button--primary):not(:disabled):focus-visible,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__button:not(.pxmkv-builder__button--primary):not(:disabled):active {
    border-color: var(--pxmkv-builder-control-hover-border);
    background: var(--pxmkv-builder-control-hover-background);
    color: var(--pxmkv-builder-control-hover-text) !important;
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__section-actions--sticky {
    border-color: rgba(var(--pxmkv-color-171717-rgb),0.10);
    background: rgba(var(--pxmkv-color-fafaf7-rgb),0.88);
    box-shadow: 0 8px 24px rgba(var(--pxmkv-color-111111-rgb),0.10);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__jump {
    border-color: var(--pxmkv-builder-jump-border);
    background: var(--pxmkv-builder-jump-background);
    color: var(--pxmkv-builder-jump-text);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__jump .pxmkv-builder__button-icon {
    color: var(--pxmkv-builder-jump-icon);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__jump:not(:disabled):hover,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__jump:not(:disabled):focus-visible,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__jump:not(:disabled):active {
    border-color: var(--pxmkv-builder-jump-hover-border) !important;
    background: var(--pxmkv-builder-jump-hover-background) !important;
    color: var(--pxmkv-builder-jump-hover-text) !important;
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__jump:not(:disabled):hover .pxmkv-builder__button-icon,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__jump:not(:disabled):focus-visible .pxmkv-builder__button-icon,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__jump:not(:disabled):active .pxmkv-builder__button-icon {
    color: var(--pxmkv-builder-jump-hover-icon);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__item,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__lock,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__confirmation {
    border-color: rgba(var(--pxmkv-color-171717-rgb),0.12);
    background: rgba(var(--pxmkv-color-ffffff-rgb),0.66);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__area-locks {
    border-top-color: rgba(var(--pxmkv-color-171717-rgb),0.12);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__measurement-fixed > strong {
    border-color: rgba(var(--pxmkv-color-171717-rgb),0.14);
    background: rgba(var(--pxmkv-color-171717-rgb),0.035);
    color: rgba(var(--pxmkv-color-171717-rgb),0.90);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__matrix-wrap {
    scrollbar-color: rgba(var(--pxmkv-color-171717-rgb),0.32) rgba(var(--pxmkv-color-171717-rgb),0.06);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__matrix-wrap::-webkit-scrollbar-track {
    background: rgba(var(--pxmkv-color-171717-rgb),0.06);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__matrix-wrap::-webkit-scrollbar-thumb {
    background: rgba(var(--pxmkv-color-171717-rgb),0.28);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__matrix-wrap::-webkit-scrollbar-thumb:hover {
    background: rgba(var(--pxmkv-color-171717-rgb),0.42);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__matrix {
    color: rgba(var(--pxmkv-color-171717-rgb),0.82);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__matrix th,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__matrix td {
    border-right-color: rgba(var(--pxmkv-color-171717-rgb),0.11);
    border-bottom-color: rgba(var(--pxmkv-color-171717-rgb),0.11);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__matrix tr:first-child th {
    border-top-color: rgba(var(--pxmkv-color-171717-rgb),0.11);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__matrix th:first-child,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__matrix td:first-child {
    border-left-color: rgba(var(--pxmkv-color-171717-rgb),0.11);
    background: var(--pxmkv-color-f0f0ed);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__matrix thead th {
    background: var(--pxmkv-color-f0f0ed);
    color: var(--pxmkv-color-171717);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__summary dl > div {
    border-bottom-color: rgba(var(--pxmkv-color-171717-rgb),0.09);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-empty,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-hint {
    color: rgba(var(--pxmkv-color-171717-rgb),0.64);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__quote {
    border-color: rgba(var(--pxmkv-color-6f6500-rgb),0.22);
    background: linear-gradient(145deg, rgba(var(--pxmkv-color-6f6500-rgb),0.055), rgba(var(--pxmkv-color-ffffff-rgb),0.72));
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__export-guidance,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__quote-delivery {
    border-color: rgba(var(--pxmkv-color-6f6500-rgb),0.18);
    background: rgba(var(--pxmkv-color-6f6500-rgb),0.04);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__quote-shipping-toggle {
    border-color: rgba(var(--pxmkv-color-171717-rgb),0.12);
    background: rgba(var(--pxmkv-color-171717-rgb),0.025);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__quote-shipping-toggle strong {
    color: rgba(var(--pxmkv-color-171717-rgb),0.90);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__button--primary {
    border-color: var(--pxmkv-builder-primary-border);
    background: var(--pxmkv-builder-primary-background);
    color: var(--pxmkv-builder-primary-text) !important;
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__button--primary:not(:disabled):hover,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__button--primary:not(:disabled):focus-visible,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__button--primary:not(:disabled):active {
    border-color: var(--pxmkv-builder-primary-hover-border);
    background: var(--pxmkv-builder-primary-hover-background);
    color: var(--pxmkv-builder-primary-hover-text) !important;
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-node {
    fill: var(--pxmkv-color-ffffff);
    stroke: rgba(var(--pxmkv-color-171717-rgb),0.20);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-node--primary {
    fill: rgba(var(--pxmkv-color-6f6500-rgb),0.10);
    stroke: var(--pxmkv-color-6f6500);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-line,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-line--spine,
.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__canvas .pxmkv-builder__diagram-line--spine {
    stroke: rgba(var(--pxmkv-color-171717-rgb),0.25);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-divider {
    stroke: rgba(var(--pxmkv-color-171717-rgb),0.13);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-text {
    fill: var(--pxmkv-color-171717);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-small {
    fill: rgba(var(--pxmkv-color-171717-rgb),0.62);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-text--accent {
    fill: var(--pxmkv-color-6f6500);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-node--root,
.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__canvas .pxmkv-builder__diagram-node--root {
    fill: var(--pxmkv-color-111111);
    stroke: var(--pxmkv-color-111111);
}


.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-detail {
    border-color: rgba(var(--pxmkv-color-6f6500-rgb),0.38);
    background: rgba(var(--pxmkv-color-ffffff-rgb),0.96);
    box-shadow: 0 18px 44px rgba(var(--pxmkv-color-111111-rgb),0.16);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-detail-body {
    color: rgba(var(--pxmkv-color-171717-rgb),0.74);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-detail-close {
    border-color: var(--pxmkv-builder-detail-close-border);
    background: var(--pxmkv-builder-detail-close-background);
    color: var(--pxmkv-builder-detail-close-text);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-wrap {
    border-color: rgba(var(--pxmkv-color-171717-rgb),0.11);
    background: rgba(var(--pxmkv-color-ffffff-rgb),0.55);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-toolbar {
    border-bottom-color: rgba(var(--pxmkv-color-171717-rgb),0.09);
    color: rgba(var(--pxmkv-color-171717-rgb),0.62);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-expand {
    border-color: var(--pxmkv-builder-accent-border) !important;
    background: var(--pxmkv-builder-accent-background) !important;
    color: var(--pxmkv-builder-accent-text) !important;
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-expand:hover,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-expand:focus-visible,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-expand:active {
    border-color: var(--pxmkv-builder-accent-hover-border) !important;
    background: var(--pxmkv-builder-accent-hover-background) !important;
    color: var(--pxmkv-builder-accent-hover-text) !important;
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__location-suggestions,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__select-options {
    border-color: rgba(var(--pxmkv-color-171717-rgb),0.18);
    background: var(--pxmkv-color-ffffff);
    box-shadow: 0 12px 28px rgba(var(--pxmkv-color-111111-rgb),0.14);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__location-suggestion,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__select-option {
    color: rgba(var(--pxmkv-color-171717-rgb),0.92);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__location-suggestion:hover,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__location-suggestion[aria-selected="true"],
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__select-option:hover,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__select-option[data-pxmkv-select-active="1"] {
    background: rgba(var(--pxmkv-color-6f6500-rgb),0.10);
    color: var(--pxmkv-color-171717);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__select-option[aria-selected="true"] {
    background: rgba(var(--pxmkv-color-171717-rgb),0.055);
    color: var(--pxmkv-color-171717);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__select-arrow {
    border-right-color: rgba(var(--pxmkv-color-171717-rgb),0.68);
    border-bottom-color: rgba(var(--pxmkv-color-171717-rgb),0.68);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__matrix-tools label {
    color: rgba(var(--pxmkv-color-171717-rgb),0.76);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__matrix-filter-count,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__matrix-location-context,
.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__canvas .pxmkv-builder__diagram-panel-context {
    color: rgba(var(--pxmkv-color-171717-rgb),0.66);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder-loader {
    background: rgba(var(--pxmkv-color-f3f3ef-rgb),0.76);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder-loader__box {
    border-color: rgba(var(--pxmkv-color-6f6500-rgb),0.28);
    background: rgba(var(--pxmkv-color-ffffff-rgb),0.97);
    box-shadow: 0 24px 70px rgba(var(--pxmkv-color-111111-rgb),0.18);
    color: var(--pxmkv-color-171717);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder-loader__icon {
    border-color: rgba(var(--pxmkv-color-6f6500-rgb),0.20);
    border-top-color: var(--pxmkv-color-6f6500);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder-loader__text {
    background: linear-gradient(100deg,var(--pxmkv-color-5f5700),var(--pxmkv-color-9b8d00),var(--pxmkv-color-5f5700));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__overlay {
    background: rgba(var(--pxmkv-color-1f1f1c-rgb),0.30);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__dialog {
    border-color: rgba(var(--pxmkv-color-171717-rgb),0.14);
    background: linear-gradient(145deg, rgba(var(--pxmkv-color-ffffff-rgb),0.995), rgba(var(--pxmkv-color-f4f4f0-rgb),0.995));
    color: var(--pxmkv-color-171717);
    box-shadow: 0 34px 100px rgba(var(--pxmkv-color-111111-rgb),0.24);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__header {
    border-bottom-color: rgba(var(--pxmkv-color-171717-rgb),0.10);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__header h2,
.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__detail-dialog h3 {
    color: var(--pxmkv-color-171717) !important;
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__header p:last-child {
    color: rgba(var(--pxmkv-color-171717-rgb),0.66) !important;
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__close {
    border-color: var(--pxmkv-modal-close-border) !important;
    background: var(--pxmkv-modal-close-background) !important;
    color: var(--pxmkv-modal-close-text) !important;
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__detail-close {
    border-color: var(--pxmkv-modal-detail-close-border) !important;
    background: var(--pxmkv-modal-detail-close-background) !important;
    color: var(--pxmkv-modal-detail-close-text) !important;
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__close:hover,
.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__close:focus-visible,
.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__close:active {
    border-color: var(--pxmkv-modal-close-hover-border) !important;
    background: var(--pxmkv-modal-close-hover-background) !important;
    color: var(--pxmkv-modal-close-hover-text) !important;
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__detail-close:hover,
.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__detail-close:focus-visible,
.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__detail-close:active {
    border-color: var(--pxmkv-modal-detail-close-hover-border) !important;
    background: var(--pxmkv-modal-detail-close-hover-background) !important;
    color: var(--pxmkv-modal-detail-close-hover-text) !important;
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__detail-overlay {
    background: rgba(var(--pxmkv-color-1f1f1c-rgb),0.24);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__detail-dialog {
    border-color: rgba(var(--pxmkv-color-6f6500-rgb),0.38);
    background: linear-gradient(145deg, rgba(var(--pxmkv-color-ffffff-rgb),0.99), rgba(var(--pxmkv-color-f5f5f1-rgb),0.99));
    color: var(--pxmkv-color-171717);
    box-shadow: 0 28px 90px rgba(var(--pxmkv-color-111111-rgb),0.24);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__detail-body {
    color: rgba(var(--pxmkv-color-171717-rgb),0.80) !important;
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__canvas .pxmkv-builder__diagram-overview-note {
    border-color: rgba(var(--pxmkv-color-6f6500-rgb),0.24);
    background: rgba(var(--pxmkv-color-6f6500-rgb),0.045);
    color: rgba(var(--pxmkv-color-171717-rgb),0.74);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__canvas .pxmkv-builder__diagram-panel {
    border-color: rgba(var(--pxmkv-color-171717-rgb),0.11);
    background: rgba(var(--pxmkv-color-ffffff-rgb),0.68);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__canvas .pxmkv-builder__diagram-panel-heading {
    border-bottom-color: rgba(var(--pxmkv-color-171717-rgb),0.09);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__canvas .pxmkv-builder__diagram-panel-title {
    color: var(--pxmkv-color-171717);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__canvas .pxmkv-builder__diagram-panel-meta {
    color: rgba(var(--pxmkv-color-171717-rgb),0.64);
}

@media (max-width: 760px) {
    .pxmkv-builder__header-top {
        align-items: flex-start;
    }

    .pxmkv-builder__theme-toggle {
        min-height: 36px;
        padding: 8px 11px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .pxmkv-builder__theme-toggle {
        transition: none;
    }
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-line--accent {
    stroke: rgba(var(--pxmkv-color-6f6500-rgb),0.82);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-focus:hover .pxmkv-builder__diagram-node--root,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-focus:focus-visible .pxmkv-builder__diagram-node--root,
.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-focus.is-detail-active .pxmkv-builder__diagram-node--root {
    stroke: var(--pxmkv-color-ffef19);
}

.pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-expand:focus-visible,
.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__close:focus-visible,
.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__detail-close:focus-visible {
    box-shadow: 0 0 0 3px rgba(var(--pxmkv-color-6f6500-rgb),0.18) !important;
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__canvas:focus-visible {
    outline-color: rgba(var(--pxmkv-color-6f6500-rgb),0.78);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-diagram-modal__detail-dialog:focus-visible {
    box-shadow: 0 28px 90px rgba(var(--pxmkv-color-111111-rgb),0.24), 0 0 0 3px rgba(var(--pxmkv-color-6f6500-rgb),0.18);
}

@media (forced-colors: active) {
    .pxmkv-builder__theme-toggle,
    .pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle {
        border: 2px solid ButtonText;
        background: ButtonFace;
        color: ButtonText;
        forced-color-adjust: auto;
    }

    .pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder-loader {
        background: Canvas;
    }

    .pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder-loader__box {
        border: 2px solid CanvasText;
        background: Canvas;
        color: CanvasText;
    }

    .pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder-loader__text {
        background: none;
        color: CanvasText;
        -webkit-text-fill-color: CanvasText;
    }

    .pxmkv-builder[data-pxmkv-builder-theme="light"] .pxmkv-builder-loader__icon {
        border-color: CanvasText;
    }
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-node {
    fill: var(--pxmkv-color-ffffff);
    stroke: rgba(var(--pxmkv-color-171717-rgb),0.20);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-node--primary {
    fill: rgba(var(--pxmkv-color-6f6500-rgb),0.10);
    stroke: var(--pxmkv-color-6f6500);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-line,
.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-line--spine {
    stroke: rgba(var(--pxmkv-color-171717-rgb),0.25);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-divider {
    stroke: rgba(var(--pxmkv-color-171717-rgb),0.13);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-text {
    fill: var(--pxmkv-color-171717);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-small {
    fill: rgba(var(--pxmkv-color-171717-rgb),0.62);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-text--accent {
    fill: var(--pxmkv-color-6f6500);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-node--root {
    fill: var(--pxmkv-color-111111);
    stroke: var(--pxmkv-color-111111);
}


.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-line--accent {
    stroke: rgba(var(--pxmkv-color-6f6500-rgb),0.82);
}

.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-focus:hover .pxmkv-builder__diagram-node--root,
.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-focus:focus-visible .pxmkv-builder__diagram-node--root,
.pxmkv-diagram-modal[data-pxmkv-builder-theme="light"] .pxmkv-builder__diagram-focus.is-detail-active .pxmkv-builder__diagram-node--root {
    stroke: var(--pxmkv-color-ffef19);
}
.pxmkv-builder .pxmkv-builder__diagram-node--root ~ .pxmkv-builder__diagram-text--accent,
.pxmkv-diagram-modal .pxmkv-builder__diagram-node--root ~ .pxmkv-builder__diagram-text--accent {
    fill: var(--pxmkv-color-ffef19);
}
