public/Reset/Reset-ISETheme.ps1

function Reset-ISETheme {
    [CmdletBinding()]
    param ()

    if ($null -eq $script:ISEThemeState.CurrentISETheme) {
        Write-Warning "No original theme has been stored in this session."
        return
    }

    try {
        Set-ISETheme -ThemeObject $script:ISEThemeState.CurrentISETheme
        $script:ISEThemeState.CurrentISETheme = $null
        Write-Verbose "ISE theme reset to original session state."
    } catch {
        Write-Error "Failed to reset ISE theme: $_"
    }
}