button[data-variant=primary-action]{--button-bg:var(--mantine-color-primary-7)}[data-mantine-color-scheme=dark] button[data-variant=primary-action]{--button-bg:var(--mantine-color-primary-5)}button[data-variant=primary-action]{--button-hover:var(--mantine-color-primary-8)}[data-mantine-color-scheme=dark] button[data-variant=primary-action]{--button-hover:var(--mantine-color-primary-6)}button[data-variant=primary-action]{--button-color:var(--mantine-color-white);--button-bd:calc(.0625rem * var(--mantine-scale)) solid transparent}button[data-variant=secondary-action]{--button-bg:transparent;--button-hover:var(--mantine-color-primary-light-hover);--button-color:var(--mantine-color-primary-6)}[data-mantine-color-scheme=dark] button[data-variant=secondary-action]{--button-color:var(--mantine-color-primary-2)}button[data-variant=secondary-action]{--button-bd:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-primary-6)}[data-mantine-color-scheme=dark] button[data-variant=secondary-action]{--button-bd:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-primary-3)}button[data-variant=secondary-action][data-disabled]{--button-bg:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] button[data-variant=secondary-action][data-disabled]{--button-bg:var(--mantine-color-dark-5)}button[data-variant=secondary-action][data-disabled]{--button-color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] button[data-variant=secondary-action][data-disabled]{--button-color:var(--mantine-color-dark-3)}button[data-variant=secondary-action][data-disabled]{--button-bd:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] button[data-variant=secondary-action][data-disabled]{--button-bd:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-dark-4)}button[data-variant=tertiary-action]{--button-bg:transparent;--button-hover:var(--mantine-color-gray-light-hover);--button-color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] button[data-variant=tertiary-action]{--button-color:var(--mantine-color-gray-4)}button[data-variant=tertiary-action]{--button-bd:calc(.0625rem * var(--mantine-scale)) solid transparent}button[data-variant=destructive]{--button-bg:transparent;--button-hover:var(--mantine-color-red-light-hover);--button-color:var(--mantine-color-red-6);--button-bd:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-red-6)}button[data-variant=step]{width:100%;height:20px;min-height:48px;color:var(--mantine-color-gray-7);background:0 0;margin:2px 6px;transition:all .2s}[data-mantine-color-scheme=dark] button[data-variant=step]{color:var(--mantine-color-gray-4)}button[data-variant=step]{box-shadow:none;padding:var(--mantine-spacing-xs);border:1px solid #0000;justify-content:flex-start;font-weight:500;display:flex}button[data-variant=step]:hover{background:linear-gradient(135deg, var(--mantine-color-gray-0) 0%, var(--mantine-color-gray-1) 100%);transform:translate(2px);color:var(--mantine-color-primary-light-color)!important}[data-mantine-color-scheme=dark] button[data-variant=step]:hover{background:var(--mantine-color-dark-6)}button[data-variant=step]:hover{box-shadow:0 4px 12px var(--app-primary-shadow-md);border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] button[data-variant=step]:hover{border:1px solid var(--mantine-color-dark-4)}button[data-variant=step]._active_1lzvp_69{background:linear-gradient(135deg, var(--mantine-color-primary-5) 0%, var(--mantine-color-primary-6) 100%);color:#fff;border:1px solid var(--mantine-color-primary-6);box-shadow:0 4px 12px var(--app-primary-shadow-lg), inset 0 1px 0 var(--app-overlay-subtle);font-weight:600}button[data-variant=step]._active_1lzvp_69:hover{background:linear-gradient(135deg, var(--mantine-color-primary-6) 0%, var(--mantine-color-primary-7) 100%);box-shadow:0 6px 16px var(--app-primary-shadow-xl), inset 0 1px 0 var(--app-overlay-subtle);color:var(--mantine-color-white)!important}button[data-variant=step] .mantine-Button-inner{justify-content:center;gap:10px}button[data-variant=step]._left-sidebar-open_1lzvp_100{padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm)}button[data-variant=step]._left-sidebar-open_1lzvp_100 .mantine-Button-inner{justify-content:flex-start}
